SC21 Proceedings

The International Conference for High Performance Computing, Networking, Storage, and Analysis

HPC Graph Toolkits and the GraphBLAS Forum


Authors: Antonino Tumeo (Pacific Northwest National Laboratory (PNNL)), John Feo (Pacific Northwest National Laboratory (PNNL)), Mahantesh Halappanar (Pacific Northwest National Laboratory (PNNL)), José Moreira (IBM Corporation), Aydin Buluç (Lawrence Berkeley National Laboratory (LBNL)), Tim Mattson (Intel Corporation)

Abstract: HPC systems are diverse. Programmers can’t afford to customize software from scratch for each case. We need frameworks that hide hardware behind high-level abstractions. Workflows are complex with graphs, databases, simulations, ML and more. A framework for each leads to a composability nightmare. HPC programmers need to join forces and drive a solution to this problem. In this BoF we start with graph analytics but with an eye to the wider scope of modern workflows. We bring together the GraphBLAS, SHAD, and other framework-communities to consider the frameworks we need to support the future of software in HPC.

Long Description: Activity in graph analytics is growing rapidly in government, industry and academia. Large scale graph problems require ever growing compute power and impose significant requirements on modern supercomputing architectures. The development of graph toolkits and libraries, their interoperability, and composability with other analytic platforms is critical to many scientific, data, and security domains. This BOF, held previously at SC17, ’18, and ’19, has consistently attracted over 100 attendees and dozens of requests from acclaimed researchers and practitioners to speak. The panel sessions have been lively and intense.

This BOF gathers together the community developing high-performance frameworks and workflows for large scale graph analytics to survey current approaches, identify new challenges and opportunities, and discuss interoperability of emerging infrastructures. A central goal is developing requirements and recommendations for future tools. In particular, we want to address the new and upcoming challenges in large scale graph analytics applications: the support for streaming graphs, the ability to deal with attributed graphs (that couple graphs with dense tables of attributes), the need to integrate the graph methods within broader machine learning frameworks, and the need to better support irregular data structures and graph methods in scientific simulation frameworks. Current and future graph toolkits will have to evolve to handle these new requirements and domains.

The BOF will include the latest work of the GraphBLAS community reporting on the performance and capabilities of extent implementations, the pros and cons of algebraic approaches, and the status of GraphBLAS 2.0. The GraphBLAS user community will present on key design patterns and requested features.

Our lineup of speakers will touch key themes such as applications, use cases, programming models, application programming interfaces and libraries, data structures and algorithms, and integration of tools, including common data structures, data storages, and data frames. The discussions and panels will delve into the dynamic runtime technologies needed to make graph toolkits and/or sparse linear algebra approaches execute efficiently. While remaining vendor agnostic, we expect to touch also architectural requirements and architectural support for such runtime technologies and workloads.

For the 2021 BOF, we expect to further continue the discussion on representative benchmarks for irregular workloads and their interplay with scientific discovery and data science workflows that were initiated in the previous editions. The definition of requirements and recommendations for these representative benchmarks will naturally lead the community to identify how the expertise in codesigning solutions for combinatorial and randomized graph algorithm could be translated to methodologies for supporting the emerging class of graph representation learning algorithms.


URL: https://hpc.pnl.gov/BOF/


Back to Birds of a Feather Archive Listing