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

Michael Andersch

dblp:07/10957 · DBLP profile ↗
← Back
7ranked-venue papers
2as first author
2since 2021 · last 2024
0009-0004-5778-4480ORCID · corroborated

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

Systems, architecture and hardware · 4 · 1 first-author · 2 since 2021Software engineering, systems software and programming languages · 2 · 1 first-authorArtificial intelligence and machine learning · 1

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
4 papers
High-performance computing · 40% Distributed systems · 20% GPUs and heterogeneous computing · 12%
Artificial intelligence
1 paper
Efficient and distributed learning · 77% Deep learning architectures and training · 23%
Interdisciplinary, comprehensive, and emerging computing
1 paper
Bioinformatics and computational biology · 100%

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

TopicWeightPapersLastEvidence papers
Distributed systems
communication optimization
0.812024
ScaleFold: Reducing AlphaFold Initial Training Time to 10 Hours · DAC 2024
High-performance computing › large-scale training
large-scale training systems
0.812024
ScaleFold: Reducing AlphaFold Initial Training Time to 10 Hours · DAC 2024
High-performance computing
performance optimization at scale
0.812024
ScaleFold: Reducing AlphaFold Initial Training Time to 10 Hours · DAC 2024
Machine learning › Efficient and distributed learning
model compression
0.312018
Sparse Persistent RNNs: Squeezing Large Recurrent Networks On-Chip · ICLR (Poster) 2018
Bioinformatics and computational biology
protein structure prediction
0.212024
ScaleFold: Reducing AlphaFold Initial Training Time to 10 Hours · DAC 2024
GPUs and heterogeneous computing
GPU architecture
0.212015
Spatiotemporal SIMT and Scalarization for Improving GPU Efficiency · ACM Trans. Archit. Code Optim. 2015
GPUs and heterogeneous computing › GPU microarchitecture
SIMT execution
0.212015
Spatiotemporal SIMT and Scalarization for Improving GPU Efficiency · ACM Trans. Archit. Code Optim. 2015
Parallel and multicore computing
parallel programming models
0.112012
Programming parallel embedded and consumer applications in OpenMP superscalar · PPoPP 2012
Parallel and multicore computing › parallel scheduling
runtime scheduling
0.112012
Programming parallel embedded and consumer applications in OpenMP superscalar · PPoPP 2012
Parallel and multicore computing › parallel programming models
task-based programming
0.112012
Programming parallel embedded and consumer applications in OpenMP superscalar · PPoPP 2012
Machine learning › Deep learning architectures and training
recurrent neural network
0.112018
Sparse Persistent RNNs: Squeezing Large Recurrent Networks On-Chip · ICLR (Poster) 2018

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

sparsity · 0.7persistent kernel · 0.7simulation · 0.2POSIX threads · 0.1
YearPublicationVenuePosition
2024 ScaleFold: Reducing AlphaFold Initial Training Time to 10 Hours
abstract
AlphaFold2 has been hailed as a breakthrough in protein folding. It can rapidly predict protein structures with lab-grade accuracy. However, its training procedure is prohibitively time-consuming, and gets diminishing benefits from scaling to more compute resources. In this work, we conducted a comprehensive analysis on the AlphaFold training procedure, identified that inefficient communications and overhead-dominated computations were the key factors that prevented the AlphaFold training from effective scaling. We introduced ScaleFold, a systematic training method that incorporated optimizations specifically for these factors. ScaleFold successfully scaled the AlphaFold training to 2080 NVIDIA H100 GPUs with high resource utilization. In the MLPerf HPC v3.0 benchmark, ScaleFold finished the OpenFold benchmark in 7.51 minutes, shown over 6× speedup than the baseline. For training the AlphaFold model from scratch, ScaleFold completed the pretraining in 10 hours, a significant improvement over the seven days required by the original AlphaFold pretraining baseline.
Feiwen Zhu, Arkadiusz Nowaczynski, Jie Xin, Michal Marcinkiewicz, Sukru Burc Eryilmaz, Michael Andersch
DAC9
2023 FastDimeNet++: Training DimeNet++ in 22 minutes
abstract
Recently, graph neural network (GNN) has shown significant strength in predicting the quantum mechanical properties of molecules. Based on GNN, the DimeNet++ leverages both distance information of atomic pairs and angle information of atomic triplets via message passing mechanism to predict quantum mechanical properties of molecules and has achieved state-of-the-art results. However, there are more than 10 thousand operators in DimeNet++, which results in low GPU utilization and large CPU launch overhead. The extensive time taken for the training of DimeNet++ is a significant drawback. The training period of DimeNet++ exceeds one month on a single NVIDIA A100 GPU. A common method for reducing training time involves employing data parallelism, which equally distributes the global batch across each GPU. However, data-parallel task partitioning, by default, does not consider load imbalance within the batch. This load imbalance leads to considerable synchronization overhead in a multi-GPU setting, reducing the overall efficiency of the parallelism. For the strong-scaling scenario, it results in 32% of the compute resource being wasted. In light of these observations, we propose a novel approach, FastDimeNet++, which delivers high GPU utilization, low CPU overhead, and extensive scalability, achieved through a series of optimization strategies. These include (i) a communication-free load-balancing sampler, (ii) computation graph reconstruction, and (iii) kernel fusion and redundancy bypass. Our experiments demonstrate that FastDimeNet++ achieves a GPU utilization rate of approximately 88% based on a mini-batch size of 4. Furthermore, we scale FastDimeNet++ to 512 GPUs, reaching 2.8 PetaFLOPS. In the MLPerf HPC V1.0, the winning DimeNet++ submission required a total training time of 111.86 minutes, whereas FastDimeNet++ introduced for the MLPerf HPC V2.0 required just 21.93 minutes, demonstrating a significant performance improvement of over 5 ×.
Feiwen Zhu, Michal Futrega, Han Bao 0018, Sukru Burc Eryilmaz, Fei Kong, Kefeng Duan, Xinnian Zheng, Nimrod Angel, Matthias Jouanneaux, Maximilian Stadler, Michal Marcinkiewicz, Fung Xie, June Yang, Michael Andersch
ICPP14
2018 Sparse Persistent RNNs: Squeezing Large Recurrent Networks On-Chip
Feiwen Zhu, Jeff Pool, Michael Andersch, Jeremy Appleyard, Fung Xie
ICLR (Poster)3
2015 On latency in GPU throughput microarchitectures
abstract
Modern GPUs provide massive processing power (arithmetic throughput) as well as memory throughput. Presently, while it appears to be well understood how performance can be improved by increasing throughput, it is less clear what the effects of micro-architectural latencies are on the performance of throughput-oriented GPU architectures. In fact, little is publicly known about the values, behavior, and performance impact of microarchitecture latency components in modern GPUs. This work attempts to fill that gap by analyzing both the idle (static) as well as loaded (dynamic) latency behavior of GPU microarchitectural components. Our results show that GPUs are not as effective in latency hiding as commonly thought and based on that, we argue that latency should also be a GPU design consideration besides throughput.
Michael Andersch, Jan Lucas, Mauricio Alvarez-Mesa, Ben H. H. Juurlink
ISPASS1
2015 Spatiotemporal SIMT and Scalarization for Improving GPU Efficiency
abstract
Temporal SIMT (TSIMT) has been suggested as an alternative to conventional (spatial) SIMT for improving GPU performance on branch-intensive code. Although TSIMT has been briefly mentioned before, it was not evaluated. We present a complete design and evaluation of TSIMT GPUs, along with the inclusion of scalarization and a combination of temporal and spatial SIMT, named Spatiotemporal SIMT (STSIMT). Simulations show that TSIMT alone results in a performance reduction, but a combination of scalarization and STSIMT yields a mean performance enhancement of 19.6% and improves the energy-delay product by 26.2% compared to SIMT.
Jan Lucas, Michael Andersch, Mauricio Alvarez-Mesa, Ben H. H. Juurlink
ACM Trans. Archit. Code Optim.2
2013 How a single chip causes massive power bills GPUSimPow: A GPGPU power simulator
abstract
Modern GPUs are true power houses in every meaning of the word: While they offer general-purpose (GPGPU) compute performance an order of magnitude higher than that of conventional CPUs, they have also been rapidly approaching the infamous “power wall”, as a single chip sometimes consumes more than 300W. Thus, the design space of GPGPU microarchitecture has been extended by another dimension: power. While GPU researchers have previously relied on cycle-accurate simulators for estimating performance during design cycles, there are no simulation tools that include power as well. To mitigate this issue, we introduce the GPUSimPow power estimation framework for GPGPUs consisting of both analytical and empirical models for regular and irregular hardware components. To validate this framework, we build a custom measurement setup to obtain power numbers from real graphics cards. An evaluation on a set of well-known benchmarks reveals an average relative error of 11.7% between simulated and hardware power for GT240 and an average relative error of 10.8% for GTX580. The simulator has been made available to the public [1].
Jan Lucas, Sohan Lal, Michael Andersch, Mauricio Alvarez-Mesa, Ben H. H. Juurlink
ISPASS3
2012 Programming parallel embedded and consumer applications in OpenMP superscalar
abstract
In this paper, we evaluate the performance and usability of the parallel programming model OpenMP Superscalar (OmpSs), apply it to 10 different benchmarks and compare its performance with corresponding POSIX threads implementations.
Michael Andersch, Chi Ching Chi, Ben H. H. Juurlink
PPoPP1