SpMV GPU Optimization
Contents:
Sparse Matrix Data Structures
Matrix Market Format and Parser
Timer Utilities
CPU SpMV Implementations
GPU SpMV Optimization — Literature Review
Indices and tables
SpMV GPU Optimization
SpMV GPU Optimization — Documentation
View page source
SpMV GPU Optimization — Documentation
Welcome to the SpMV GPU Optimization project documentation.
Contents:
Sparse Matrix Data Structures
Introduction
CSR (Compressed Sparse Row) Format
COO (Coordinate) Format
COO to CSR Conversion
Dense Vector
API Reference
References
Matrix Market Format and Parser
Overview
Format Specification
Parsing Algorithm
Error Handling
API Reference
References
Timer Utilities
Overview
CPUTimer: OpenMP Wall-Clock Timer
GPUTimer: CUDA Event-Based Timer
API Reference
Performance Measurement Best Practices
References
CPU SpMV Implementations
Overview
SpMV in CSR Format
Serial Implementation (spmv_cpu_serial)
OpenMP Parallel Implementation (spmv_cpu_omp)
Vector Utility Functions
API Reference
Performance Characterization
References
GPU SpMV Optimization — Literature Review
Paper Summaries
GPU Kernels
Indices and tables
Indices and tables
Index
Module Index
Search Page