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

سال انتشار: 1397
نوع سند: مقاله کنفرانسی
زبان: فارسی
مشاهده: 543

فایل این مقاله در 19 صفحه با فرمت PDF قابل دریافت می باشد

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

لینک ثابت به این مقاله:

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

TECCONF04_069

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

چکیده مقاله:

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

کلیدواژه ها:

نویسندگان

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

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

رضا طاولی

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