SC20 Proceedings

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

Linear Algebraic Graphs Algorithms in Python


Workshop:PyHPC 2020: 9th Workshop on Python for High-Performance and Scientific Computing

Authors: Ali Kazmi (Georgia Institute of Technology)


Abstract: Graph algorithms are a central part of many applications, and their speed is critical in real world use. Linear Algebraic formulations have been shown to provide speedups, and the GraphBLAS standard provides their building blocks.

GraphBLAS does not cover everything, though, and it can be difficult to formulate a problem in linear algebra. In such cases, we must implement graph algorithm code by hand. To investigate Python’s performance, I implemented Floyd Warshall’s algorithm in Python in two ways: Numba and Cython. I will compare these to more efficient C++/CUDA code, which was developed over several months by Vijay Thakkar, a graduate student in our lab.


Website:






Back to PyHPC 2020: 9th Workshop on Python for High-Performance and Scientific Computing Archive Listing



Back to Full Workshop Archive Listing