موازی سازی حلقه های سریال بر روی پردازنده های چند هسته ای با استفاده از تکنیک های برنامه نویسی

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

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

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

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

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

BPJ02_205

تاریخ نمایه سازی: 11 آبان 1395

چکیده مقاله:

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

کلیدواژه ها:

پردازش موازی ، چند هسته ای ، تکنیک های برنامه نویسی ، نخ

نویسندگان

سالار رسول زاده

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

مراجع و منابع این مقاله:

لیست زیر مراجع و منابع استفاده شده در این مقاله را نمایش می دهد. این مراجع به صورت کاملا ماشینی و بر اساس هوش مصنوعی استخراج شده اند و لذا ممکن است دارای اشکالاتی باشند که به مرور زمان دقت استخراج این محتوا افزایش می یابد. مراجعی که مقالات مربوط به آنها در سیویلیکا نمایه شده و پیدا شده اند، به خود مقاله لینک شده اند :
  • Micheا I. Gordon, William Thie, Saman Amarasinghe, ...
  • Almasi, G.S and A. Gottieb, "Highly parall computing", Benj amin-Cummings ...
  • _ _ _ computing; a view ...
  • Jun Shirako, Hironori Kasahara, and Vivek Sarkar, "Language Extensions in ...
  • Mathu Manikandan Bs Karan, Nagav jayalakshmi Vydyanathan, Uday Kumar Reddy ...
  • _ _ _ parallelism", proceedings of the 2009 international conference ...
  • Arun Kejaviwal, Alexander V. Veidenbaum, Alexander Nicolou, ...
  • proceedings of the 4h inteaionl conference on hardware, software codesign ...
  • Lixia Liu, Zhiyuan Li, , "Improving parallelism and locality with ...
  • Daniel G. Chavarria-Miran. John. Mellor-Crumme, _ evaluation of data-parallel compiler ...
  • Christoph W. Kessler, "Parallelism and Compilers", MS Theses, Trier University, ...
  • William Thies, "Language and compile support for stream programs", PhD ...
  • Elliot L. Waingold, "SIFt: A Compiler for Streaming Applications", MSc ...
  • "Exploiting coarse-grained task, data, and pipeline h parallelism in [13] ...
  • William R. Mark, R. Steven Glanvil, Kurt Akeley, Mark J. ...
  • Randima Fernando, Mark J. Kilgard, "The CG tutorial: the definitive ...
  • Abhishek Das, William J. Dally, Peter Mattson, "c9mpiling for stream ...
  • on parallel architectures and compilation techniques, Seattle, Washington, USA, 2006. ...
  • Xejun Yang, Ying Zhang, Jingling Xue, lan Rogers, Gen Li, ...
  • parallel architectures and compilation techniques, New York, UsA, 2008. ...
  • Shin-Wei Lio, Zhaohui Du, Ganasha Wu, Guei-Yuan Lue, "Data and ...
  • "Streamlt: a language for streaming application", online resourc! http: csail.mit.edu. ...
  • _ _ _ _ SIGPLAN conference on language. Compiler and ...
  • stream programs? proceedings of the I2 international conference _ _ ...
  • Andrew A. Lamb, William Thies, Saman Amarasinghe, "Linear analysis and ...
  • , Streamlt language specification", online Tesource; http: csail.mit.edu. ...
  • نمایش کامل مراجع