شماره ركورد كنفرانس :
4002
عنوان مقاله :
معماري واسط تبادل پيام چندنخي براي محيط هاي بيش هسته
پديدآورندگان :
عسكري نژاد منصوره m.askarinejad@naeini.ac.ir دانشجوي كارشناسي ارشد، گروه مهندسي كامپيوتر، موسسه آموزش عالي علامه نائيني، نائين , سليماني نيسياني بهزاد B.Soleimani@grad.kashanu.ac.ir دانشجوي دكتري، گروه كامپيوتر دانشكده برق و كامپيوتر، دانشگاه كاشان، كاشان
كليدواژه :
نخ , معماري بيش هسته , واسط تبادل پيام , OpenMP , معماري زئون في
عنوان كنفرانس :
دومين كنفرانس ملي محاسبات توزيعي و پردازش داده هاي بزرگ
چكيده فارسي :
معماريهاي بيش هسته(Many Core)، مجهز به ده ها هسته و صدها نخ سختافزاري ميباشند. به منظور استفاده از چنين معماري هايي، برنامه نويسان به دنبال مدلهاي برنامهنويسي تركيبي هستند كه در اين مدلها، چندين نخ از طريق كتابخانه واسط تبادل پيام(MPI) با يكديگر درارتباط اند. در يك سبك عملياتي رايج از اين برنامه ها، چندين نخ براي موازيسازي عمليات محاسباتي استفاده ميشود. اين در حالي است كه تنها يكي از آن ها، دستورات واسط تبادل پيام را صادر ميكند. در برنامه هاي MPI+OpenMP، ميتوان اين قابليت را با فراخواني واسط تبادل پيام در نواحي بحراني OpenMP و يا خارج از بخشهاي موازي آن به دست آورد. اما در اغلب اوقات اين مدل چنين مفهومي را مي رساند كه نخهاي OpenMP تنها در فاز محاسبه موازي فعال ميباشند و در زمان فراخوانيهاي واسط تبادل پيام، بيكار مي مانند و منجر به اتلاف منابع محاسباتي مي شوند. معماري واسط تبادل پيام چند نخي، به شكلي شفاف سيستم زمان اجراي نخ ها را مديريت مي كند تا بتواند نخ هاي بيشتري را با برنامه به اشتراك بگذارد. اين معماري براي جنبه هاي مختلف پردازش واسط تبادل پيام، مانند ارتباطات نوع داده اي، ارتباطات حافظه اشتراكي و عمليات ورودي/خروجي شبكه در بخش ارسال پيام نرم افزار توصيف گر مديريت ارتباطات D.4 نتايج ارزيابي كارايي خوبي دارد.