Skip to main content
U.S. Department of Energy
Office of Scientific and Technical Information

On the Marriage of Asynchronous Many Task Runtimes and Big Data: A Glance

Conference ·
OSTI ID:1811266

The rise of the accelerator-based architectures and reconfigurable computing have showcased the weakness of software stack toolchains that still maintain a static view of the hardware instead of relying on a symbiotic relationship between static (e.g., compilers) and dynamic tools (e.g., runtimes). In the past decades, this need has given rise to adaptive runtimes with increasingly finer computational tasks. These finer tasks help to take advantage of the hardware by switching out when a long latency operation is encountered (because of the deeper memory hierarchies and new memory technologies that might target streaming instead of random access), thus trading off idle time for unrelated work. Examples of these finer task runtimes are Asynchronous Many Task (AMT) runtimes, in which highly efficient computational graphs run on a variety of hardware. Due to its inherent latency tolerant characteristics, Latency-sensitive applications, such as Graph Analytics and Big Data can effectively use these runtimes. This paper aims to present an example of how the careful design of an AMT can exploit the hardware substrate when faced with high latency applications such as the ones given in the Big Data domain. Moreover, with its introspection and adaptive capabilities, we aim to show the power of these runtimes when facing the changing requirements of the application workloads. We use the Performance Open Community Runtime (P-OCR) as our vehicle to demonstrate the concepts presented here.

Research Organization:
Pacific Northwest National Laboratory (PNNL), Richland, WA (United States)
Sponsoring Organization:
USDOE
DOE Contract Number:
AC05-76RL01830
OSTI ID:
1811266
Report Number(s):
PNNL-SA-157240
Country of Publication:
United States
Language:
English

Similar Records

Asynchronous Runtimes in Action: An Introspective Framework for a Next Gen Runtime
Conference · Mon May 23 00:00:00 EDT 2016 · OSTI ID:1322527

Application Characterization at Scale: Lessons learned from developing a distributed Open Community Runtime system for High Performance Computing
Conference · Mon May 16 00:00:00 EDT 2016 · OSTI ID:1322521

Adaptive Runtime Features For Distributed Graph Algorithms
Conference · Sun Dec 16 23:00:00 EST 2018 · OSTI ID:1515042