سال انتشار: ۱۳۹۱

محل انتشار: همایش منطقه ای علوم کامپیوتر، مهندسی کامپیورتر و فناوری اطلاعات

تعداد صفحات: ۹

نویسنده(ها):

بهنام سلطانی – آموزش کرده فنی رازی اردبیل
مهدی فرزانه – دانشگاه آزاد اسلامی واحد قزوین

چکیده:

در مدل های موازی سازی چند نخی که جهت موازی سازی استفاده می‌شود در بخش‌هایی در برنامه وجود دارد که کل برنامه در بخش‌هایی که به صورت موازی اجرا می‌شوند را crosscut می‌کنند این cross-cutting باعث ایجاد مشکلاتی مانند پراکندگی و پیچش کد میشود. هدف اصلی در این مدل اینست که بتوانیم ساختاری ارائه دهیم که مشکلاتی Cross-cutting را در مدل‌های موازی سازی کنونی از بین ببریم. اما مشکل اصلی اینجاست که weaving ابزارهای کنونی Aop قابلیت شناسایی و captureکردن بخش‌هایی راننده به خوابگاه هر مدل موازی ساز دیگر که به‌صورت موازی اجرا می‌شود را ندارند. به عبارتی کامپایلرهای Pointcut Aop یی جهت capture کردن بخش‌هایی که به صورت موازی اجرا می‌شود را ندارند و. در این حالت نمی‌توان دغدغه‌ای را طراحی کرد که دقت لیاقت و یا پیرامون نخ هر مدل موازی دیگر اعمال شود.برای حل این مسائل و مشکلات از مدل پیشنهادی AspectThread استفاده می‌کنیم.