دانشکده مهندسی کامپیوتر- دفاعیه ارشد
ندا طاهری فر-29/11/90

حذف تصاویر و رنگ‌ها  | تاریخ ارسال: 1390/11/24 | 

AWT IMAGE

خانم ندا طاهری فر دانشجوی کارشناسی ارشد جناب آقای دکتر سعید پارسا روز  شنبه 29/11/90 ساعت 11:30 در اتاق دفاعیه واقع در طبقه سوم دانشکده کامپیوتر از پروژه کارشناسی ارشد خود تحت عنوان موازی سازی خودکار برنامه های ترتیبی در سطح نخ دفاع خواهند نمود.

چکیده پایان نامه:

هدف این پروژه، تولید ابزاری برای موازی­سازی خودکار برنامه­های ترتیبی در سطح نخ است. مسئله اصلی در موازی­سازی خودکار برنامه، موازی­سازی حلقه­ها است. لذا، در این کار تحقیقاتی بر موازی­سازی حلقه تمرکز شده است. در این پروژه، برای موازی­سازی حلقه، روش خط لوله بکار گرفته شده است. در روش خط لوله, وابستگی­های بین نخی یک طرفه هستند و دستورالعمل­های حلقه، برای اجرا در حالت خط لوله، خوشه­بندی می­شوند. از الگوریتم ژنتیک برای خوشه­بندی گراف وزن­دار وابستگی برنامه استفاده شده است. در این گراف، گره­ها نمایشگر دستورالعمل­های برنامه هستند و وزن هر گره، تواتر اجرای دستورالعمل­ را نشان می­دهد. یال­ها نیز وابستگی­ بین دستورالعمل­ها را نمایش می­دهند. برای تخمین تواتر اجرای دستورالعمل­های برنامه، اطلاعات پروفایلینگ بکار گرفته شده است. خوشه­بندی و تولید کد، با در نظر گرفتن سربار ارتباطات بین نخی، با هدف بهره­مندی از حداکثر کارایی انجام می­شود.

واژه‌های کلیدی: موازی­سازی خودکار، موازی­سازی سطح نخ، موازی­سازی سطح حلقه، موازی­سازی خط­لوله، پردازنده­های چندهسته­ای

: Abstract

This article is aimed at automatic translation of sequential code into multithread code. The main concern is automatic parallelization of loops. We have applied a decoupled software pipelining approach to loop parallelization, to partition and execute instructions within loop bodies in a pipeline manner.  A genetic clustering algorithm has been applied to partition the program weighted dependency graph, in which each node represents a program instruction and its frequency of execution and the edges represent the dependencies between the instructions. The profile of the program executions has been used to estimate the frequency of instructions

Keywords: Automatic parallelization, Thread level parallelization, Loop level parallelization, Decoupled software pipelining

   

 

  ارائه­دهنده:

ندا طاهری فر

  اساتید راهنما:

  دکتر سعید پارسا

  استاد ممتحن داخلی : دکترمحسن شریفی

  استاد ممتحن خارجی :دکتر سید جوادی

  زمان :  شنبه 29 بهمن ماه

  ساعت 11:30

  مکان: دانشکده مهندسی کامپیوتر- طبقه سوم- دفاعیه

  از اساتید بزرگوار، دانشجویان گرامی و دیگر متخصصان و علاقه مندان به موضوع دفاعیه دعوت
می شود با حضور خود موجبات غنای علمی و ارتقای کیفی را فراهم سازند.

  دانشکده مهندسی کامپیوتر مدیریت تحصیلات تکمیلی

 

 

 

 . 
نشانی مطلب در وبگاه دانشکده مهندسی کامپیوتر:
http://www.iust.ac.ir/find-14.11064.23511.fa.html
برگشت به اصل مطلب