Authors: Nanmiao Wu (Louisiana State University), Vito Giovanni Castellana (Pacific Northwest National Laboratory (PNNL)), and Hartmut Kaiser (Louisiana State University)
Abstract: SHAD is the Scalable High-performance Algorithms and Data-structures C++ library, providing general purpose building blocks and supporting high-level custom utilities. SHAD is designed with scalability, flexibility, productivity and portability in mind, and serves as a playground for research in parallel programming models, runtime systems and their applications. SHAD's portability is achieved through the abstract runtime interface, which decouples the upper layers of the library and hides the low level details of the underlying architecture. This layer enables SHAD to be supported by different platforms, via different runtimes, e.g., Intel TBB and global memory and threading (GMT). Current backends targeting distributed systems, however, rely on a centralized controller which limits scalability up to hundreds of nodes. In this research, we explore the scalability and performance of SHAD when interfacing with HPX, the C++ standard library for parallelism and concurrency, as the underlying backend.
Best Poster Finalist (BP): no
Poster summary: PDF
Back to Poster Archive Listing