paper-with-me

Papers

Performance Optimization of Deep Learning Sparse Matrix Kernels on Intel Max Series GPU

2023-11-01 · Mohammad Zubair, Christoph Bauinger

In this paper, we focus on three sparse matrix operations that are relevant for machine learning applications, namely, the sparse-dense matrix multiplication (SPMM), the sampled dense-dense matrix multiplication (SDDMM), and the composition of the SDDMM with SPMM, also termed as FusedMM. We develop optimized implementations for SPMM, SDDMM, and FusedMM operations utilizing Intel oneAPI's Explicit SIMD (ESIMD) SYCL extension API. In contrast to CUDA or SYCL, the ESIMD API enables the writing of explicitly vectorized kernel code. Sparse matrix algorithms implemented with the ESIMD API achieved performance close to the peak of the targeted Intel Data Center GPU. We compare our performance results to Intel's oneMKL library on Intel GPUs and to a recent CUDA implementation for the sparse matrix operations on NVIDIA's V100 GPU and demonstrate that our implementations for sparse matrix operations outperform either.

📄 PDF Abstract BibTeX arXiv:2311.00368

Code (0)

등록된 구현이 없습니다.

Tasks

GPU

Methods 이 논문이 사용한 방법론

Library 설명 없음
Focus 설명 없음

Similar Papers 제목 키워드 기반

Rosko: Row Skipping Outer Products for Sparse Matrix Multiplication Kernels

2023-07-08 · Vikas Natesh, Andrew Sabot, H. T. Kung, Mark Ting

We propose Rosko -- row skipping outer products -- for deriving sparse matrix multiplication (SpMM) kernels in reducing computation and memory access requirements of deep neural networks (DNNs). Rosko allows skipping of …

CPUManagementScheduling

Sparse GPU Kernels for Deep Learning

2020-06-18 · Trevor Gale, Matei Zaharia, Cliff Young, Erich Elsen

Scientific workloads have traditionally exploited high levels of sparsity to accelerate computation and reduce memory requirements. While deep neural networks can be made sparse, achieving practical speedups on GPUs is d…

Deep LearningGPU

FusedMM: A Unified SDDMM-SpMM Kernel for Graph Embedding and Graph Neural Networks

2020-11-07 · Md. Khaledur Rahman, Majedul Haque Sujon, Ariful Azad

We develop a fused matrix multiplication kernel that unifies sampled dense-dense matrix multiplication and sparse-dense matrix multiplication under a single operation called FusedMM. By using user-defined functions, Fuse…

Graph Embedding

Optimized Sparse Matrix Operations for Reverse Mode Automatic Differentiation

2022-12-10 · Nicolas Nytko, Ali Taghibakhshi, Tareq Uz Zaman, Scott MacLachlan 외

Sparse matrix representations are ubiquitous in computational science and machine learning, leading to significant reductions in compute time, in comparison to dense representation, for problems that have local connectiv…

GPU

A New Parallel Algorithm for Sinkhorn Word-Movers Distance and Its Performance on PIUMA and Xeon CPU

2021-07-14 · Jesmin Jahan Tithi, Fabrizio Petrini

The Word Movers Distance (WMD) measures the semantic dissimilarity between two text documents by computing the cost of optimally moving all words of a source/query document to the most similar words of a target document.…

CPU