جعبه ابزار پردازش موازی (Parallel Computing Toolbox) در متلب

parallel computing toolbox in matlab 235 1 جعبه ابزار پردازش موازی (Parallel Computing Toolbox) در متلب

جعبه ابزار پردازش موازی در متلب

در این مقاله قصد داریم یکی از جعبه ابزار های مفید و پر کاربردی که در نرم افزار متلب بیشتر مورد استفاده قرار می گیرد یعنی جعبه ابزار پردازش موازی یا Parallel Computing Toolbox را بررسی و ویژگی ها و کاربرد های آن را توضیح داده و در پایان داکیومنت انگلیسی این تولباکس را قرار داده ایم.

معرفی جعبه ابزار پردازش موازی

تولباکس پردازش موازی در نرم افزار متلب اجازه ی حل مسائل محاسباتی و داده ای را با استفاده از پردازنده های چند هسته ای GPU ها و خوشه های کامپیوتری میدهد. ساختارهای مرتبه ی بالا، از جمله حلقه های for موازی، انواع آرایه ای خاص و الگوریتم های عددی موازی سازی شده، به ما امکان موازی سازی برنامه های کاربردی نرم افزار MATLAB را بدون برنامه نویسی های CUDA یا MPI می دهد. شما میتوانید از این جعبه ابزار در سیمولینک متلب (Simulink) نیز برای اجرای شبیه سازی های چندگانه به صورت موازی استفاده کنید. این جعبه ابزار اجازه ی کارکرد همزمان ۱۲ کاربر یا موتور محاسباتی MATLAB را می دهد بدون تغییر در کد نوشته شده، میتوان برنامه ها را بر روی خوشه های کامپیوتری یا یک شبکه ی محاسباتی و با استفاده از ابزار MATLAB Distributed Computing Server اجرا کرد. همچنین می توان برنامه ها را به صورت تعاملی و یا دسته ای نیز اجرا کرد.

ویژگی های اصلی تولباکس پردازش موازی

تولباکس Parallel Computing Toolbox از ویژگی های زیر بهره می برد:

  • حلقه های for موازی (parfor) برای اجرای الگوریتم های موازی بر روی پردازنده های چند هسته ای
  • امکان پشتیبانی از GPUهای سری NVIDIA برنامه نویسی شده توسط CUDA
  • امکان کارکرد همزمان ۱۲ کاربر
  • پشتیبانی از خوشه های کامپیوتری و شبکه
  • اجرای تعاملی یا دسته ای برنامه های کاربردی موازی
  • دسترسی به سازه های آرایه ای توزیع شده و برنامه های تکی چند داده ای (spmd) برای مدیریت
  • مجموعه ی داده های بزرگ و الگوریتم های دادهای موازی

تصاویری از کاربرد جعبه ابزار پردازش موازی

 

parallel computing toolbox in matlab 235 2 جعبه ابزار پردازش موازی (Parallel Computing Toolbox) در متلب

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

 

parallel computing toolbox in matlab 235 4 جعبه ابزار پردازش موازی (Parallel Computing Toolbox) در متلب

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

 

parallel computing toolbox in matlab 235 3 جعبه ابزار پردازش موازی (Parallel Computing Toolbox) در متلب

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


مشاهده ویدئو در این باره

خوشحال خواهیم شد اگر نظر خودتون رو درباره این مطلب ثبت کنید

خطا!دکمه ریفریش را بزنید