Skip to content

An Open-Source Performance Dataset of Sparse Accelerators

License

Notifications You must be signed in to change notification settings

linghaosong/Pyxis

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 

Repository files navigation

Pyxis: An Open-Source Performance Dataset of Sparse Accelerators

Pyxis collects sparse accelerators and their perforamnce data. We hope this dataset is helpful for inereted researchers in the fileds of computer architecture, FPGA, systems, perforamnce and algorithm. Specifically,

  • (1) the collected acclerators may be a good refrence design for hardware related researchers,
  • (2) the collected performance data serves as a large scale (73.8K) labels of graphs with various sizes and my be helpful for graph algorithm researchers.

U250 SpMM Accelerator and Perforamnce

  • HLS tool: Vitis 2020.2
  • U250 SpMM Accelerator: Sextans-U250
  • Number of collected perforamnce instances: 18,459
  • Runing on 2,637 sparse matrices from SuiteSparse
  • Files: Pyxis/perfdata/20211003_U250_binary.txt, Pyxis/perfdata/20211003_U250_real.txt.
  • One line is a perforamcne instance with 8 properties: [Matrix ID] [Row Number: M] [Column Number: K] [NNZ] [N] [Latency(ms)] [Throughput(GFLOP/s)]

U280 SpMM Accelerator and Perforamnce

  • HLS tool: Vitis 2020.2
  • U280 SpMM Accelerator: Sextans-U280
  • Number of collected perforamnce instances: 18,459
  • Runing on 2,637 sparse matrices from SuiteSparse
  • Files: Pyxis/perfdata/20211003_U280_binary.txt, Pyxis/perfdata/20211003_U280_real.txt.
  • One line is a perforamcne instance with 8 properties: [Matrix ID] [Row Number: M] [Column Number: K] [NNZ] [N] [Latency(ms)] [Throughput(GFLOP/s)]

We also collocted perfoamnce data on two GPUs.

K80 SpMM Perforamnce

  • CUDA version: 10.2
  • Number of collected perforamnce instances: 18,459
  • Runing on 2,637 sparse matrices from SuiteSparse
  • Files: Pyxis/perfdata/20211003_K80_binary.txt, Pyxis/perfdata/20211003_K80_real.txt.
  • One line is a perforamcne instance with 8 properties: [Matrix ID] [Row Number: M] [Column Number: K] [NNZ] [N] [Latency(ms)] [Throughput(GFLOP/s)]

V100 SpMM Perforamnce

  • CUDA version: 10.2
  • Number of collected perforamnce instances: 18,459
  • Runing on 2,637 sparse matrices from SuiteSparse
  • Files: Pyxis/perfdata/20211003_V100_binary.txt, Pyxis/perfdata/20211003_V100_real.txt.
  • One line is a perforamcne instance with 8 properties: [Matrix ID] [Row Number: M] [Column Number: K] [NNZ] [N] [Latency(ms)] [Throughput(GFLOP/s)]

More details coming soon.

Or you can go to this link to find details.

If you find this dataset useful, please cite:

@misc{pyxis2021,
Author = {Linghao Song and Yuze Chi and Jason Cong},
Title = {Pyxis: An Open-Source Performance Dataset of Sparse Accelerators},
Year = {2021},
Eprint = {arXiv:2110.04280},
}

About

An Open-Source Performance Dataset of Sparse Accelerators

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published