Contemporary state-of-the-art runtime systems underlying widely utilized general purpose parallel programming languages and libraries like OpenMP, MPI, or OpenCL provide the foundation for accessing the parallel capabilities of modern computing architectures. In the tradition of their respective imperative host languages those runtime systems' main focus is on providing means for the distribution and synchronization of operations --- while the organization and management of manipulated data is left to application developers. Consequently, the distribution of data remains inaccessible to those runtime systems. However, many desirable system-level features depend on a runtime system's ability to exercise control on the distribution of data. Thus, program models underlying traditional systems lack the potential for the support of those features.
Read MorePublications
Roman Iakymchuk; Herbert Jordan; Philipp Gschwandtner; Thomas Heller; Peter Thoman; Xavier Aguilar; Thomas Fahringer; Erwin Laure; Stefano Markidis
This is a one-page abstract for the EASC 2018 conference regarding a new formulation of the PIC method to provide automatic load-balancing using the AllScale toolchain.
Read MorePeter Thoman; Kiril Dichev; Khalid Hasanov; Roman Iakymchuk; Xavier Aguilar; Thomas Heller; Philipp Gschwandtner; Pierre Lemarinier; Stefano Markidis; Herbert Jordan; Thomas Fahringer; Kostas Katrinis; Erwin Laure; Dimitrios~S. Nikolopoulos
In this paper, we provide an initial task-focused taxonomy for HPC technologies, which covers both programming interfaces and runtime mechanisms. We demonstrate the usefulness of our taxonomy by classifying state-of-the-art task-based environments in use today.
Read MoreAuthors: Arne Hendricks, Thomas Heller, Herbert Jordan, Peter Thoman, Thomas Fahringer, Dietmar Fey
In proceedings of the 9th Workshop on Many-Task Computing on Clouds, Grids, and Supercomputers (MTAGS16), SC16 conference, Salt Lake City , UT, USA — November 13 - 18, 2016.
http://dl.acm.org/citation.cfm?id=3019081
http://sc16.supercomputing.org
Read MoreHerbert Jordan, Peter Thoman, Peter Zangerl, Thomas Heller and Thomas Fahringer, A Context-aware Primitive for Nested Recursive Parallelism, IWMSE Workshop, Euro-Par 2016, Grenoble, France, August 24-26, 2016.
http://www.multicore-systems.org/iwmse2016/
Read More