انگلیسیفرانسویاسپانیایی

فاویکون OnWorks

mpiexec.lam - آنلاین در ابر

mpiexec.lam را در ارائه دهنده هاست رایگان OnWorks از طریق Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا کنید.

این فرمان mpiexec.lam است که می تواند در ارائه دهنده هاست رایگان OnWorks با استفاده از یکی از چندین ایستگاه کاری آنلاین رایگان ما مانند Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا شود.

برنامه:

نام


mpiexec - برنامه های MPI را روی گره های LAM اجرا کنید.

خلاصه


mpiexec [global_args] local_args1 [: local_args2 [...]]

mpiexec [global_args] -configfilename

OPTIONS


آرگومان‌های سراسری برای همه دستوراتی اعمال می‌شوند که توسط آنها اجرا می‌شوند mpiexec. می آیند در
ابتدای خط فرمان

-برو قبل از اجرای برنامه MPI، محیط زمان اجرا LAM را بوت کنید. اگر
-machinefile مشخص نشده است، از طرح راه‌اندازی پیش‌فرض استفاده کنید. زمانی که MPI
فرآیندها به پایان برسد، محیط زمان اجرا LAM خاموش خواهد شد.

-boot-args قوس
آرگومان‌ها را به بک‌اند ارسال کنید لمبوت دستور هنگام بوت کردن زمان اجرا LAM
محیط. دلالت دارد -برو.

-d تعداد زیادی خروجی اشکال زدایی را فعال کنید. دلالت دارد -v.

-machinefile فایل میزبان
اجراهای MPI "one shot" را فعال کنید. بوت محیط زمان اجرا LAM با
طرح بوت مشخص شده توسط hostfile (نگاه کنید به bhost(5))، برنامه MPI را اجرا کنید و سپس
محیط زمان اجرا LAM را خاموش کنید. دلالت دارد -برو.

-پیشوند لام/نصب/مسیر
از نصب LAM مشخص شده در /lam/install/path/ استفاده کنید. سازگار نیست با
نسخه های LAM/MPI قبل از 7.1.

-ssi کلید ارزش
کلید پارامتر SSI را روی مقدار مقدار تنظیم کنید.

-تلویزیون فرآیندهای MPI را تحت دیباگر TotalView راه اندازی کنید.

-v پرحرف باشید

یک یا چند مجموعه از آرگومان های محلی باید مشخص شود (یا یک فایل پیکربندی؛ به زیر مراجعه کنید).
آرگومان‌های محلی اساساً شامل هر چیزی است که در an مجاز است طرح برنامه(5) و همچنین
گزینه های زیر مشخص شده توسط استاندارد MPI-2 (توجه داشته باشید که گزینه های ذکر شده در زیر باید
مشخص شود قبل از آرگومان های appschema):

-n numprocs
تعداد کپی از فرآیند برای شروع.

-حالا نام میزبان
نام میزبان را برای شروع فرآیند MPI مشخص کنید. نام میزبان باید باشد
قابل حل توسط لامنودها فرمان پس از بوت شدن محیط زمان اجرا LAM
(نگاه کنید به لامنودها(1).

-ارشی معماری
معماری را برای شروع فرآیند MPI مشخص کنید. mpiexec اساسا استفاده می کند
معماری ارائه شده به عنوان الگوی مطابقت با خروجی گنو
config.guess ابزار در هر ماشین در محیط زمان اجرا LAM. هر
زیر مجموعه مطابقت خواهد داشت. مثال‌ها را در زیر ببینید.

-wdir فهرست راهنما
دایرکتوری کاری فایل اجرایی را تنظیم کنید.

بالا هنوز پشتیبانی نشده است.

-مسیر هنوز پشتیبانی نشده است.

-فایل هنوز پشتیبانی نشده است.

other_arguments
چه زمانی mpiexec ابتدا با استدلالی مواجه می شود که آن را نمی شناسد (مانند یک
طرح برنامه(5) آرگومان، یا نام اجرایی MPI)، باقیمانده از
آرگومان ها به آن بازگردانده خواهند شد mpirun تا در واقع فرآیند را شروع کنیم. همینطور،
همه mpiexecاستدلال هایی که در بالا توضیح داده شد باید بیایند قبل از طرح برنامه
آرگومان ها و/یا نام اجرایی MPI. به طور مشابه، تمام استدلال های بعد از
نام اجرایی MPI به صورت شفاف به عنوان آرگومان خط فرمان به
فرآیند MPI و خواهد شد به طور موثر توسط نادیده گرفته خواهد شد mpirun.

شرح


mpiexec در فصل متفرقه استاندارد MPI-2 به طور ضعیف تعریف شده است (نگاه کنید به
http://www.mpi-forum.org/). این یک مکانیسم قابل حمل برای راه اندازی MPI است
فرآیندها استاندارد MPI-2 چندین گزینه خط فرمان را توصیه می کند، اما اینطور نیست
دستور هر LAM mpiexec در حال حاضر از چندین مورد از این گزینه ها پشتیبانی می کند، اما نه همه.

LAM mpiexec در واقع یک اسکریپت پرل است که در اطراف چندین LAM زیرین قرار دارد
دستورات، به ویژه لمبوت, mpirunو لامهالت. به این ترتیب، عملکرد ارائه شده است
by mpiexec همیشه می توان به صورت دستی انجام داد. مگر اینکه در آرگومان های دیگری مشخص شده باشد
به mpirun, mpiexec از زمان بندی هر CPU همانطور که در توضیح داده شده است استفاده می کند
mpirun(1) (یعنی نماد "cX" و "C").

mpiexec می تواند از یک جهان LAM از قبل موجود استفاده کند (یعنی یک زمان اجرا LAM بوت شده
محیطی)، شبیه به mpirun، یا می تواند برای اجرای MPI "یک شات" در جایی که می تواند استفاده شود
محیط زمان اجرا LAM را بوت می کند، فایل اجرایی MPI را اجرا می کند و سپس آن را خاموش می کند.
محیط زمان اجرا LAM.

mpiexec همچنین می تواند برای راه اندازی کارهای MPMD MPI از خط فرمان استفاده شود. mpirun همچنین
از راه اندازی کارهای MPMD MPI پشتیبانی می کند، اما کاربر باید یک فایل متنی ایجاد کند طرح برنامه(5) ابتدا

شاید یکی از mpiexecمفیدترین ویژگی، قابلیت راه اندازی خط فرمان است
فایل های اجرایی مختلف در معماری های مختلف با استفاده از -ارشی پرچم (نگاه کنید به مثال ها،
زیر). در اصل، آرگومان رشته ای که به آن داده می شود -ارشی به عنوان الگو استفاده می شود
مطابقت با خروجی گنو config.guess ابزار در هر گره اگر کاربر-
رشته معماری ارائه شده با هر زیر مجموعه ای از خروجی مطابقت دارد config.guess، حکم می کند
یک بازی. حروف عام امکان پذیر نیست. گنو config.guess ابزار در هر دو موجود است
توزیع کد منبع LAM/MPI (در زیر شاخه پیکربندی) و در
ftp://ftp.gnu.org/gnu/config/config.guess.

برخی از خروجی های نمونه از config.guess عبارتند از:

spark-sun-solaris2.8
سولاریس 2.8 در حال اجرا بر روی پلت فرم SPARC.

i686-pc-linux-gnu
لینوکس با معماری i686 اجرا می شود.

mips-sgi-irix6.5
IRIX 6.5 با معماری SGI/MIPS اجرا می شود.

ممکن است بخواهید اجرا کنید laminfo روی پلتفرم های موجود خود فرمان دهید تا ببینید چه رشته ای
config.guess گزارش شده است. دیدن laminfo(1) برای جزئیات بیشتر (به عنوان مثال، -ارشی پرچم به laminfo).

پیکربندی کنید انتخاب
امکان تعیین هر مجموعه ای از پارامترهای محلی در یک فایل پیکربندی به جای آن وجود دارد
در خط فرمان با استفاده از -پیکربندی گزینه. این گزینه معمولا زمانی استفاده می شود که
تعداد گزینه‌های خط فرمان برای برخی از پوسته‌ها یا هنگام پردازش خودکار بسیار زیاد است
آرگومان های خط فرمان را تولید کنید و قرار دادن آنها در یک فایل به سادگی راحت تر است
برای پردازش بعدی توسط mpiexec.

فایل کانفیگ می‌تواند حاوی نظرات و یک یا چند مجموعه از آرگومان‌های محلی باشد. خطوط
با "#" شروع می شود، نظر در نظر گرفته می شود و نادیده گرفته می شود. خطوط دیگر در نظر گرفته شده است
یک یا چند گروه از استدلال های محلی باشد. هر گروه باید با یکی از یکدیگر جدا شوند
خط جدید یا دو نقطه (":"). مثلا:

# فایل پیکربندی mpiexec نمونه
# Foo را روی دو گره راه اندازی کنید
-host node1.example.com foo : -host node2.example.com foo
# دو نسخه از نوار را روی گره سوم راه اندازی کنید
-host node3.example.com -np 2 bar

خطاها


در صورت بروز خطا، mpiexec تمام تلاش خود را می کند تا همه چیز را تعطیل کند و به آن بازگردد
دولت قبل از اجرای آن به عنوان مثال، اگر mpiexec برای بوت کردن یک زمان اجرا LAM استفاده شد
محیط، mpiexec تمام تلاش خود را برای حذف هر چیزی که با موفقیت بوت شده است انجام خواهد داد
محیط زمان اجرا (شامل فراخوانی لامهالت و / یا لام وایپ).

مثال ها


در زیر چند نمونه از نحوه استفاده آورده شده است mpiexec. توجه داشته باشید که همه مثال ها فرض می کنند
زمان بندی مبتنی بر CPU (که انجام می دهد نه نقشه به CPUهای فیزیکی) همانطور که در توضیح داده شده است mpirun(1).

mpiexec -n 4 my_mpi_program
راه اندازی 4 نسخه از my_mpi_program در یک جهان LAM از قبل موجود.

mpiexec -n 4 my_mpi_program arg1 arg2
مشابه مثال قبلی است، اما "arg1" و "arg2" را به عنوان خط فرمان ارسال کنید
آرگومان های هر کپی از my_mpi_program.

mpiexec -ssi rpi gm -n 4 my_mpi_program
مشابه مثال قبلی است، اما «-ssi rpi gm» را به آن برگردانید mpirun گفتن
MPI پردازش می کند تا از Myrinet (gm) RPI برای ارسال پیام MPI استفاده کند.

mpiexec -n 4 program1 : -n 4 program2
راه اندازی 4 نسخه از برنامه 1 و 4 نسخه از برنامه 2 در یک LAM از قبل موجود
کائنات. همه 8 فرآیند حاصل یک MPI_COMM_WORLD مشترک دارند.

mpiexec -machinefile hostfile -n 4 my_mpi_program
محیط زمان اجرا LAM را با گره های لیست شده در فایل میزبان راه اندازی کنید، 4 را اجرا کنید
کپی از my_mpi_program در جهان LAM ایجاد شده، و سپس خاموش کردن
جهان LAM.

mpiexec -machinefile hostfile my_mpi_program
شبیه به بالا، اما my_mpi_program را روی تمام CPU های موجود در LAM اجرا کنید
جهان است.

mpiexec -arch solaris2.8 sol_program: -arch linux linux_program
تعداد کپی های sol_program به تعداد پردازنده های موجود در ماشین های Solaris را اجرا کنید
جهان LAM فعلی، و به همان تعداد کپی از linux_program به تعداد پردازنده های موجود در آن
ماشین های لینوکس در دنیای LAM فعلی. همه فرآیندهای حاصل به اشتراک گذاشته خواهند شد
یک MPI_COMM_WORLD مشترک.

mpiexec -arch solaris2.8 sol2.8_prog : -arch solaris2.9 sol2.9_program
مشابه مثال بالا، به جز تمایز بین Solaris 2.8 و 2.9
(از آنجایی که ممکن است کتابخانه های مشترک متفاوتی داشته باشند و غیره).

با استفاده از خدمات onworks.net به صورت آنلاین از mpiexec.lam استفاده کنید


سرورها و ایستگاه های کاری رایگان

دانلود برنامه های ویندوز و لینوکس

دستورات لینوکس

Ad