
جعبه ابزار پردازش موازی در متلب
در این مقاله قصد داریم یکی از جعبه ابزار های مفید و پر کاربردی که در نرم افزار متلب بیشتر مورد استفاده قرار می گیرد یعنی جعبه ابزار پردازش موازی یا Parallel Computing Toolbox را بررسی و ویژگی ها و کاربرد های آن را توضیح داده و در پایان داکیومنت انگلیسی این تولباکس را قرار داده ایم.
معرفی جعبه ابزار پردازش موازی
تولباکس پردازش موازی در نرم افزار متلب اجازه ی حل مسائل محاسباتی و داده ای را با استفاده از پردازنده های چند هسته ای GPU ها و خوشه های کامپیوتری میدهد. ساختارهای مرتبه ی بالا، از جمله حلقه های for موازی، انواع آرایه ای خاص و الگوریتم های عددی موازی سازی شده، به ما امکان موازی سازی برنامه های کاربردی نرم افزار MATLAB را بدون برنامه نویسی های CUDA یا MPI می دهد. شما میتوانید از این جعبه ابزار در سیمولینک متلب (Simulink) نیز برای اجرای شبیه سازی های چندگانه به صورت موازی استفاده کنید. این جعبه ابزار اجازه ی کارکرد همزمان ۱۲ کاربر یا موتور محاسباتی MATLAB را می دهد بدون تغيير در كد نوشته شده، میتوان برنامه ها را بر روی خوشه های کامپیوتری یا یک شبکه ی محاسباتی و با استفاده از ابزار MATLAB Distributed Computing Server اجرا کرد. همچنین می توان برنامه ها را به صورت تعاملی و یا دسته ای نیز اجرا کرد.
ویژگی های اصلی تولباکس پردازش موازی
تولباکس Parallel Computing Toolbox از ویژگی های زیر بهره می برد:
- حلقه های for موازی (parfor) برای اجرای الگوریتم های موازی بر روی پردازنده های چند هسته ای
- امکان پشتیبانی از GPUهای سری NVIDIA برنامه نویسی شده توسط CUDA
- امکان کارکرد همزمان ۱۲ کاربر
- پشتیبانی از خوشه های کامپیوتری و شبکه
- اجرای تعاملی یا دسته ای برنامه های کاربردی موازی
- دسترسی به سازه های آرایه ای توزیع شده و برنامه های تکی چند داده ای (spmd) برای مدیریت
- مجموعه ی داده های بزرگ و الگوریتم های دادهای موازی
تصاویری از کاربرد جعبه ابزار پردازش موازی

عکس 1: محاسبات موازی در MATLAB

عکس 2: استفاده از حلقه For موازی برای یک برنامه با کارکرد موازی

عکس 3: محاسبات GPU با MATLAB








(108 امتیاز از 22 رای)


















سلام در مورد پردازش موازی مقاله یا کتابی هست که بتونم از مطالبش استفاده کنم برای انجام قسمتی از پایان نامم باید روش یه مطلعه ای داشته باشم مچکرم.
مقاله آشنایی با اصول و کاربرد های پردازش موازی که به صورت رایگان در لینک زیر قرار داده شده می تونه کمکتون کنه:
اصول و کاربرد های پردازش موازی
سلام چطور میتونم این toolbox رو دانلود کنم ؟
سلام لینک تول باکستون کجاست...؟ توی تلگرامتون عضو شدم چیزی نبود!
خود تولباکس پردازش موازی رو می تونید از سایت mathworks دریافت کنید. ما تو سایت فقط کتاب آموزشی تولباکس Parallel Computing رو داریم.
سلام متشکرم از مطالب خوبی که به اشتراک گذاشتید. تولباکس را از سایت متلب باید خریداری کرد یا رایگان است؟ موفق به دانلود آن هنوز نشدم. ممنون میشم راهنمایی کنید
میشه به صورت رایگان دانلود و نصب کرد، بهتره از داخل خود متلب به صورت آنلاین نصب کنید.