103 citations · 203 across the 6 of their papers we have counts for
6 papers
SME: A High Productivity FPGA Tool for Software Programmers
Carl-Johannes Johnsen, Alberte Thegler, Kenneth Skovhede +1
For several decades, the CPU has been the standard model to use in the majority of computing. While the CPU does excel in some areas, heterogeneous computing, such as reconfigurabl…
CSR5: An Efficient Storage Format for Cross-Platform Sparse Matrix-Vector Multiplication
Weifeng Liu, Brian Vinter
Sparse matrix-vector multiplication (SpMV) is a fundamental building block for numerous applications. In this paper, we propose CSR5 (Compressed Sparse Row 5), a new storage format…
Speculative Segmented Sum for Sparse Matrix-Vector Multiplication on Heterogeneous Processors
Weifeng Liu, Brian Vinter
Sparse matrix-vector multiplication (SpMV) is a central building block for scientific software and graph applications. Recently, heterogeneous processors composed of different type…
A Framework for General Sparse Matrix-Matrix Multiplication on GPUs and Heterogeneous Processors
Weifeng Liu, Brian Vinter
General sparse matrix-matrix multiplication (SpGEMM) is a fundamental building block for numerous applications such as algebraic multigrid method (AMG), breadth first search and sh…
cphVB: A System for Automated Runtime Optimization and Parallelization of Vectorized Applications
Mads Ruben Burgdorff Kristensen, Simon Andreas Frimann Lund, Troels Blum +1
Modern processor architectures, in addition to having still more cores, also require still more consideration to memory-layout in order to run at full capacity. The usefulness of m…
Managing Communication Latency-Hiding at Runtime for Parallel Programming Languages and Libraries
Mads Ruben Burgdorff Kristensen, Brian Vinter
This work introduces a runtime model for managing communication with support for latency-hiding. The model enables non-computer science researchers to exploit communication latency…