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

Next

© Copyright 2026, SpMV Team.

Built with Sphinx using a theme provided by Read the Docs.