DOE OSTI · 3012453
Portable Parallel Algorithms and Frameworks for Exascale Graph Analytics
Abstract
Graphs (or networks) are a tool used to model the interactions among various entities. Efficiently processing large graphs has recently attracted significant attention due to the applications of graphs in various domains, such as biology, chemistry, and cyber-security. Analyzing the structure and properties of these graphs is an important component of many scientific computing pipelines. With the explosion in the volume of data, graphs have become very large and can contain hundreds of billions of vertices and trillions of edges. Therefore, it is crucial to develop high-performance methods to enable graph analysis to be done quickly and energy-efficiently. Furthermore, these solutions should be highly parallel in order to take advantage of modern parallel machines. However, designing efficient solutions is not enough. With the wide variety of computing environments available, each with different programmability and performance characteristics, it is necessary to develop solutions that are portable in terms of both performance (i.e., provide theoretical guarantees) and programmability (i.e., provide high level abstractions).
Explore related subjects
Keep this discovery
Explore connections, maps & timelines
Shun, Julian. 2024-11-19. Portable Parallel Algorithms and Frameworks for Exascale Graph Analytics. https://doi.org/10.2172/3012453
Cite the original work for its findings. Save a collection to share your selection of sources.