Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Muhammad Osama 0002

dblp:161/8106-2 · DBLP profile ↗
← Back
2ranked-venue papers
2as first author
2since 2021 · last 2023
0000-0003-1616-6817ORCID · verified

Domains — the database's venue-derived domains; a paper can count in several

Systems, architecture and hardware · 2 · 2 first-author · 2 since 2021

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Computer architecture, parallel and distributed computing, and storage systems
2 papers
Parallel and multicore computing · 50% GPUs and heterogeneous computing · 33% High-performance computing · 17%

Topics — the 6 heaviest of 6, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
High-performance computing › numerical linear algebra
dense matrix multiplication
0.712023
Stream-K: Work-Centric Parallel Decomposition for Dense Matrix-Matrix Multiplication on the GPU · PPoPP 2023
Parallel and multicore computing › load balancing
fine-grained load balancing
0.712023
A Programming Model for GPU Load Balancing · PPoPP 2023
GPUs and heterogeneous computing
GPU kernel optimization
0.712023
Stream-K: Work-Centric Parallel Decomposition for Dense Matrix-Matrix Multiplication on the GPU · PPoPP 2023
GPUs and heterogeneous computing › GPU resource management
GPU load balancing
0.712023
A Programming Model for GPU Load Balancing · PPoPP 2023
Parallel and multicore computing › parallelization strategies
parallel decomposition
0.712023
Stream-K: Work-Centric Parallel Decomposition for Dense Matrix-Matrix Multiplication on the GPU · PPoPP 2023
Parallel and multicore computing
parallel programming models
0.712023
A Programming Model for GPU Load Balancing · PPoPP 2023

Methods — techniques the papers use, named apart from their topics

tile-based decomposition · 0.7static scheduling · 0.7inner loop partitioning · 0.7dynamic scheduling · 0.7
YearPublicationVenuePosition
2023 Stream-K: Work-Centric Parallel Decomposition for Dense Matrix-Matrix Multiplication on the GPU
abstract
We introduce Stream-K, a work-centric parallelization of matrix multiplication (GEMM) and related computations in dense linear algebra. Whereas contemporary decompositions are primarily tile-based, our method operates by partitioning an even share of the aggregate inner loop iterations among physical processing elements. This provides a near-perfect utilization of computing resources, regardless of how efficiently the output tiling for any given problem quantizes across the underlying processing elements.
Muhammad Osama 0002, Duane Merrill, Cris Cecka, Michael Garland, John D. Owens
PPoPP1
2023 A Programming Model for GPU Load Balancing
abstract
We propose a GPU fine-grained load-balancing abstraction that decouples load balancing from work processing and aims to support both static and dynamic schedules with a programmable interface to implement new load-balancing schedules. Prior to our work, the only way to unleash the GPU's potential on irregular problems has been to workload-balance through application-specific, tightly coupled load-balancing techniques.
Muhammad Osama 0002, Serban D. Porumbescu, John D. Owens
PPoPP1