Item request has been placed!
×
Item request cannot be made.
×

Processing Request
InKS, a Programming Model to Decouple Performance from Algorithm in HPC Codes
Item request has been placed!
×
Item request cannot be made.
×

Processing Request
- المؤلفون: Ejjaaouani, Ksander; Aumage, Olivier; Bigot, Julien; Mehrenberger, Michel; Murai, Hitoshi; Nakao, Masahiro; Sato, Mitsuhisa
- المصدر:
Repara 2018 - 4th International Workshop on Reengineering for Parallelism in Heterogeneous Parallel Platforms ; https://hal.science/hal-01890132 ; Repara 2018 - 4th International Workshop on Reengineering for Parallelism in Heterogeneous Parallel Platforms, Aug 2018, Turin, Italy. pp.1-12, ⟨10.1007/978-3-030-10549-5_59⟩
- الموضوع:
- نوع التسجيلة:
conference object
- اللغة:
English
- معلومة اضافية
- Contributors:
Maison de la Simulation (MDLS); Université de Versailles Saint-Quentin-en-Yvelines (UVSQ)-Institut National de Recherche en Informatique et en Automatique (Inria)-Commissariat à l'énergie atomique et aux énergies alternatives (CEA)-Université Paris-Saclay-Centre National de la Recherche Scientifique (CNRS); TOkamaks and NUmerical Simulations (TONUS); Institut de Recherche Mathématique Avancée (IRMA); Université de Strasbourg (UNISTRA)-Centre National de la Recherche Scientifique (CNRS)-Université de Strasbourg (UNISTRA)-Centre National de la Recherche Scientifique (CNRS)-Centre Inria de l'Université de Lorraine; Institut National de Recherche en Informatique et en Automatique (Inria)-Institut National de Recherche en Informatique et en Automatique (Inria); STatic Optimizations, Runtime Methods (STORM); Laboratoire Bordelais de Recherche en Informatique (LaBRI); Université de Bordeaux (UB)-École Nationale Supérieure d'Électronique, Informatique et Radiocommunications de Bordeaux (ENSEIRB)-Centre National de la Recherche Scientifique (CNRS)-Université de Bordeaux (UB)-École Nationale Supérieure d'Électronique, Informatique et Radiocommunications de Bordeaux (ENSEIRB)-Centre National de la Recherche Scientifique (CNRS)-Centre Inria de l'Université de Bordeaux; Université de Bordeaux (UB)-École Nationale Supérieure d'Électronique, Informatique et Radiocommunications de Bordeaux (ENSEIRB)-Centre National de la Recherche Scientifique (CNRS); Université de Strasbourg (UNISTRA)-Centre National de la Recherche Scientifique (CNRS); RIKEN Center for Computational Science Kobe (RIKEN CCS); RIKEN - Institute of Physical and Chemical Research Japon (RIKEN)
- بيانات النشر:
CCSD
- الموضوع:
2018
- Collection:
Université de Lorraine: HAL
- الموضوع:
- نبذة مختصرة :
International audience ; Existing programming models tend to tightly interleave algorithm and optimization in HPC simulation codes. This requires scientists to become experts in both the simulated domain and the optimization process and makes the code difficult to maintain and port to new architectures. This paper proposes the InKS programming model that decouples these two concerns with distinct languages for each. The simulation algorithm is expressed in the InKS pia language with no concern for machine-specific optimizations. Optimizations are expressed using both a family of dedicated optimizations DSLs (InKS O) and plain C++. InKS O relies on the InKS pia source to assist developers with common optimizations while C++ is used for less common ones. Our evaluation demonstrates the soundness of the approach by using it on synthetic benchmarks and the Vlasov-Poisson equation. It shows that InKS offers separation of concerns at no performance cost.
- الرقم المعرف:
10.1007/978-3-030-10549-5_59
- الدخول الالكتروني :
https://hal.science/hal-01890132
https://hal.science/hal-01890132v1/document
https://hal.science/hal-01890132v1/file/papier.pdf
https://doi.org/10.1007/978-3-030-10549-5_59
- Rights:
info:eu-repo/semantics/OpenAccess
- الرقم المعرف:
edsbas.EC895D2
No Comments.