موازی سازی توابع پردازشی براساس سبک برنامه نویسی استریمی

Publish Year: 1397
نوع سند: مقاله کنفرانسی
زبان: Persian
View: 548

This Paper With 19 Page And PDF Format Ready To Download

  • Certificate
  • من نویسنده این مقاله هستم

استخراج به نرم افزارهای پژوهشی:

لینک ثابت به این Paper:

شناسه ملی سند علمی:

TECCONF04_069

تاریخ نمایه سازی: 30 شهریور 1398

Abstract:

برنامه های تابعی برنامه هایی هستند که با محاسبات به مانند ارزیابی توابع ریاضیاتی رفتار میکنند. با پیشرفت پردازنده های موازی اهمیت برنامهنویسی موازی به مراتب بیشتر از قبل شده است. زبانهای جریانی هم یکی از مدل های برنامه نویسی موازی هستند. در این زبانها هر محاسبه در داخل جریانها بر این است که داده ها ازمنبع خارجی به صورت پیوسته و نامحدود وارد برنامه میشوند. زبانهای جریانی در تلاش هستند تا با ایجاد روش نوینی از مدل برنامه نویسی به نام برنامه نویسی جریانی بتوانند از امکانات سخت افزاری استفاده کرده و بصورت موازی برنامه ها را به اجرا در آورند. هدف این زبان به نوعی اجرای موازی برنامه ها بر روی پردازنده های چند هستهای با استفاده از فیلترهای پردازشی است. در زبانهای تابعی اجرای توابع بصورت سریال و در زبان StreamIt فیلترهای داخل جریانها بصورت موازی اجرا میشوند. هدف ما ازاین تحقیق این است که اجرای موازی فیلترها را به یک زبان تابعی اعمال کرده و سعی خواهیم کرد که توابع را در قالب فیلترهای پردازشی بصورت موازی اجرا کنیم. ما در این تحقیق قصد داریم یک کتابخانه کلاس بر پایه یک زبان تابعی در جهت افزودن فیلترهای پردازشی محاسباتی موجود در زبانهای جریانی را به زبانهای تابعی توسعه دهیم بطوریکه بوسیله این کتابخانه کلاس بتوان امر برنامه نویسی مبتنی بر فیلترهای پردازشی در زبانهای تابعی را تسهیل نمود و در راستای برنامه نویسی موازی به سبک استریمی در زبانهای تابعی گام مهمی برداشت.

Authors

ادریس فریدونی

دانشجوی کارشناسی ارشد مهندسی فناوری اطلاعات ، موسسه آموزش عالی پویندگان دانش چالوس

رضا طاولی

گروه مهندسی کامپیوتر ، دانشکده کامپیوتر، واحد چالوس ، دانشگاه آزاد اسلامی ، چالوس ، ایران