ترجمه تخصصی ارزان مقاله AceMesh: یک زبان برنامه‌نویسی ساخت‌یافته مبتنی بر داده برای محاسبات با کارایی بالا (اسپرینگر 2020)

ارسال توسط وب‌رویا در 2020, اسپرینگر Springer, پژوهشی, شبکه‌های کامپیوتری, فناوری اطلاعات و کامپیوتر, مهندسی نرم‌افزار

ترجمه تخصصی ارزان مقاله AceMesh: یک زبان برنامه‌نویسی ساخت‌یافته مبتنی بر داده برای محاسبات با کارایی بالا (اسپرینگر 2020)

ترجمه فارسی چکیده مقاله:

مدل‌های برنامه‌نویسی مبتنی بر وظیفه همزمان به محبوبیت بیشتری دست پیدا می‌کنند تا با برنامه‌ریزی و چالش‌های عملکرد سیستم‌های محاسباتی مقیاس بزرگ با کارایی بالا معاصر مقابله کنند. در این مقاله، AceMesh را ارائه می‌دهیم، برنامه‌ای مبتنی بر وظایف، داده‌محور برنامه‌های قدیمی MPI را هدف قرار می‌دهد. ویژگی‌های زبان آن شامل الگوی موازی سازی داده‌محور، وابستگی کار جمع شده برای حلقه‌های موازی است. این ویژگی‌ها نه تنها برنامه‌ریز را از جزئیات خسته کننده بازسازی مجدد راحت می‌کند بلکه امکان اجرای ساختاری نمودارهای پیچیده وظیفه، بهره‌برداری از مکان داده بر روی الگوهای پوشش داده و کاهش پیچیدگی سیستم ناشی از بخش‌های پیچیده آرایه را فراهم می‌کند. ما پیاده‌سازی نمونه اولیه، شامل تغییر وظیفه، مدیریت داده‌ها و تجزیه و تحلیل و تحولات مربوط به ارتباط را ارائه می‌دهیم. پسوند زبان در دو سیستم عامل فوق رایانه ارزیابی می‌شود. ما عملکرد AceMesh را با مدل‌های برنامه‌نویسی موجود مقایسه می‌کنیم و نتایج نشان می‌دهد که NPB / MG به ترتیب در TaihuLight و TH-2 به حداکثر سرعت 1.2X و 1.85X رسیده است و معیار Tend_lin به‌طور متوسط ​​بیش از 2 برابر است و حداکثر سرعت 3.0X و 2.2X به ترتیب در دو سیستم عامل را به دست می‌آورد .
کلمات کلیدی: محاسبات با کارایی بالا، مدل برنامه‌نویسی،  MPI ، موازی‌کار، داده‌ها، وابستگی به وظیفه

 

عنوان مقاله انگلیسی:

AceMesh: a structured data driven programming language for high performance computing

چکیده مقاله انگلیسی:

Asynchronous task-based programming models are gaining popularity to address the programmability and performance challenges of contemporary large scale high performance computing systems. In this paper we present AceMesh, a taskbased, data-driven language extension targeting legacy MPI applications. Its language features include data-centric parallelizing template, aggregated task dependence for parallel loops. These features not only relieve the programmer from tedious refactoring details but also provide possibility for structured execution of complex task graphs, data locality exploitation upon data tile templates, and reducing system complexity incurred by complex array sections. We present the prototype implementation, including task shifting, data management and communication-related analysis and transformations. The language extension is evaluated on two supercomputing platforms. We compare the performance of AceMesh with existing programming models, and the results show that NPB/MG achieves at most 1.2X and 1.85X speedups on TaihuLight and TH-2, respectively, and the Tend_lin benchmark attains more than 2X speedup on average and attain at most 3.0X and 2.2X speedups on the two platforms, respectively.
Keywords: High performance computing · Programming model · MPI · Task parallel · Data driven · Task dependence

 

 

تعداد صفحات مقاله: 14

تاریخ انتشار مقاله: 2020

نشریه:  اسپرینگر

فرمت فایل: pdf

حجم فایل: 2/095KB

 

لینک دانلود رایگان مقاله انگلیسی:

AceMesh یک زبان برنامه‌نویسی ساخت‌یافته مبتنی بر داده برای محاسبات با کارایی بالا

** مبلغ ترجمه تخصصی ارزان این مقاله : 26000 تومان **

»»شما اکنون 50% از کل مبلغ ترجمه را پرداخت کرده و باقی مبلغ را پس از آماده شدن ترجمه خواهید پرداخت.

»»پس از ثبت سفارش ترجمه، طی حداکثر 7 روز کاری آینده، ترجمه فارسی به‌صورت دو فایل word و pdf برای شما آماده می‌شود و به شما اطلاع‌رسانی خواهد شد.

 

فعلا امکان ارسال دیدگاه برای این پست وجود ندارد.