Detrimental task execution patterns in mainstream OpenMP runtimes

التفاصيل البيبلوغرافية
العنوان: Detrimental task execution patterns in mainstream OpenMP runtimes
المؤلفون: Tuft, Adam S., Weinzierl, Tobias, Klemm, Michael
سنة النشر: 2024
المجموعة: Computer Science
مصطلحات موضوعية: Computer Science - Programming Languages, Computer Science - Distributed, Parallel, and Cluster Computing
الوصف: The OpenMP API offers both task-based and data-parallel concepts to scientific computing. While it provides descriptive and prescriptive annotations, it is in many places deliberately unspecific how to implement its annotations. As the predominant OpenMP implementations share design rationales, they introduce "quasi-standards how certain annotations behave. By means of a task-based astrophysical simulation code, we highlight situations where this "quasi-standard" reference behaviour introduces performance flaws. Therefore, we propose prescriptive clauses to constrain the OpenMP implementations. Simulated task traces uncover the clauses' potential, while a discussion of their realization highlights that they would manifest in rather incremental changes to any OpenMP runtime supporting task priorities.
نوع الوثيقة: Working Paper
URL الوصول: http://arxiv.org/abs/2406.03077
رقم الأكسشن: edsarx.2406.03077
قاعدة البيانات: arXiv