دانلود مقاله ISI انگلیسی شماره 118761
ترجمه فارسی عنوان مقاله

رویکرد برنامه ریزی موازی مبتنی بر کار برای دانشجویان کارشناسی

عنوان انگلیسی
An approach to task-based parallel programming for undergraduate students
کد مقاله سال انتشار تعداد صفحات مقاله انگلیسی
118761 2018 45 صفحه PDF
منبع

Publisher : Elsevier - Science Direct (الزویر - ساینس دایرکت)

Journal : Journal of Parallel and Distributed Computing, Available online 7 March 2018

پیش نمایش مقاله
پیش نمایش مقاله  رویکرد برنامه ریزی موازی مبتنی بر کار برای دانشجویان کارشناسی

چکیده انگلیسی

This paper presents the description of a compulsory parallel programming course in the bachelor degree in Informatics Engineering at the Barcelona School of Informatics, Universitat Politècnica de Catalunya UPC-BarcelonaTech. The main focus of the course is on the shared-memory programming paradigm, which facilitates the presentation of fundamental aspects and notions of parallel computing. Unlike the “traditional” loop-based approach, which is the focus of parallel programming courses in other universities, this course presents the parallel programming concepts using a task-based approach. Tasking allows students to explore a broader set of parallel decomposition strategies, including linear, iterative and recursive strategies, and their implementation using the current version of OpenMP (OpenMP 4.5), which offers mechanisms (pragmas and intrinsic functions) to easily map these strategies into parallel programs. Simple models to understand the benefits of a task decomposition and the trade-offs introduced by different kinds of overheads are included in the course, together with the use of tools that allow an easy exploration of different task decomposition strategies and their potential parallelism (Tareador) and instrumentation and analysis of task parallel executions on real machines (Extrae and Paraver).