Published December 20, 2022
| Version v0.1.0-alpha
Software
Open
Loops: A Programming Model for GPU Load Balancing
Description
loops
is our new GPU Load Balancing library. For more information, please check out our paper:
@inproceedings{Osama:2023:PMF,
author = {Muhammad Osama and Serban D. Porumbescu and John D. Owens},
title = {Programming Model for {GPU} Load Balancing},
booktitle = {Proceedings of the 28th ACM SIGPLAN Symposium on
Principles and Practice of Parallel Programming},
series = {PPoPP 2023},
year = 2023,
month = feb # "\slash " # mar,
acceptance = {31 of 131 submissions, 23.7\%},
code = {https://github.com/gunrock/loops},
}
What's Changed
- Update README.md by @neoblizz in https://github.com/gunrock/loops/pull/1
- Tile-Mapped load-balancing schedule. by @neoblizz in https://github.com/gunrock/loops/pull/2
- work-oriented loop structures. by @neoblizz in https://github.com/gunrock/loops/pull/3
- New Schedules: Work-Oriented and Tile-Mapped. by @neoblizz in https://github.com/gunrock/loops/pull/4
- Huge clean-up and reducing code in examples. by @neoblizz in https://github.com/gunrock/loops/pull/5
- Benchmarking, Convertor, CSR Generator, Timer Utilities and more. by @neoblizz in https://github.com/gunrock/loops/pull/6
- docs folder for pages. by @neoblizz in https://github.com/gunrock/loops/pull/7
- [skip ci] let's improve docs. by @neoblizz in https://github.com/gunrock/loops/pull/8
- Cleaning up the container interface. by @neoblizz in https://github.com/gunrock/loops/pull/9
- Format improvements for CSR, CSC, COO. by @neoblizz in https://github.com/gunrock/loops/pull/10
- Update CMAKE_CUDA_ARCHITECTURES=75 for testing. by @neoblizz in https://github.com/gunrock/loops/pull/11
- Apache 2.0 license per Gunrock. by @neoblizz in https://github.com/gunrock/loops/pull/12
- Known Issue: nvbench breaks loaders. (resolved) by @neoblizz in https://github.com/gunrock/loops/pull/13
- Publish
dev
changes; benchmarking, cleanup, license. by @neoblizz in https://github.com/gunrock/loops/pull/14 - Tile -> Group mapped and minor fix. by @neoblizz in https://github.com/gunrock/loops/pull/15
- Flat merge-path; pushing PPoPP23 changes. by @neoblizz in https://github.com/gunrock/loops/pull/16
- Getting ready to merge changes for AE. by @neoblizz in https://github.com/gunrock/loops/pull/17
- Preparing for release. by @neoblizz in https://github.com/gunrock/loops/pull/18
- Adding a dockerfile for ease-of-use. by @neoblizz in https://github.com/gunrock/loops/pull/19
- Adding a dockerfile for ease-of-use. by @neoblizz in https://github.com/gunrock/loops/pull/20
- AE feedback; more instructions on experimentation. by @neoblizz in https://github.com/gunrock/loops/pull/21
- AE reviewer's feedback to reproduce results. by @neoblizz in https://github.com/gunrock/loops/pull/22
- [skip ci] forgot to mention ipynb. by @neoblizz in https://github.com/gunrock/loops/pull/23
- [skip ci] gitignore ignored the mtx file. by @neoblizz in https://github.com/gunrock/loops/pull/24
- Fixed chart [skip ci] by @neoblizz in https://github.com/gunrock/loops/pull/25
run.sh
process only N datasets. by @neoblizz in https://github.com/gunrock/loops/pull/26
New Contributors
- @neoblizz made their first contribution in https://github.com/gunrock/loops/pull/1
Full Changelog: https://github.com/gunrock/loops/commits/v0.1.0-alpha
Files
gunrock/loops-v0.1.0-alpha.zip
Files
(577.0 kB)
Name | Size | Download all |
---|---|---|
md5:3f42cf1ac1865b6d2d82136cfa147b64
|
577.0 kB | Preview Download |
Additional details
Related works
- Has part
- Conference paper: 10.1145/3572848.3577434 (DOI)
- Is supplement to
- Software: https://github.com/gunrock/loops/tree/v0.1.0-alpha (URL)