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

Edward Hutter

dblp:207/8218 · DBLP profile ↗
← Back
4ranked-venue papers
4as first author
2since 2021 · last 2023
0009-0001-8799-273XORCID · corroborated

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

Systems, architecture and hardware · 4 · 4 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
1 paper
Performance modeling and evaluation · 100%

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

TopicWeightPapersLastEvidence papers
Performance modeling and evaluation
application performance modeling
0.712023
Application Performance Modeling via Tensor Completion · SC 2023
Performance modeling and evaluation
performance prediction
0.212023
Application Performance Modeling via Tensor Completion · SC 2023

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

supervised learning · 0.7low-rank tensor decomposition · 0.7canonical-polyadic decomposition · 0.7
YearPublicationVenuePosition
2023 Application Performance Modeling via Tensor Completion
abstract
Performance tuning, software/hardware co-design, and job scheduling are among the many tasks that rely on models to predict application performance. We propose and evaluate low-rank tensor decomposition for modeling application performance. We discretize the input and configuration domains of an application using regular grids. Application execution times mapped within grid-cells are averaged and represented by tensor elements. We show that low-rank canonical-polyadic (CP) tensor decomposition is effective in approximating these tensors. We further show that this decomposition enables accurate extrapolation of unobserved regions of an application's parameter space. We then employ tensor completion to optimize a CP decomposition given a sparse set of observed execution times. We consider alternative piecewise/grid-based models and supervised learning models for six applications and demonstrate that CP decomposition optimized using tensor completion offers higher prediction accuracy and memory-efficiency for high-dimensional performance modeling.
Edward Hutter, Edgar Solomonik
SC1
2021 Accelerating Distributed-Memory Autotuning via Statistical Analysis of Execution Paths
Edward Hutter, Edgar Solomonik
IPDPS1
2019 Communication-Avoiding Cholesky-QR2 for Rectangular Matrices
abstract
Scalable QR factorization algorithms for solving least squares and eigenvalue problems are critical given the increasing parallelism within modern machines. We introduce a more general parallelization of the CholeskyQR2 algorithm and show its effectiveness for a wide range of matrix sizes. Our algorithm executes over a 3D processor grid, the dimensions of which can be tuned to trade-off costs in synchronization, interprocessor communication, computational work, and memory footprint. We implement this algorithm, yielding a code that can achieve a factor of Θ(P1/6) less interprocessor communication on P processors than any previous parallel QR implementation. Our performance study on Intel Knights-Landing and Cray XE supercomputers demonstrates the effectiveness of this CholeskyQR2 parallelization on a large number of nodes. Specifically, relative to ScaLAPACK's QR, on 1024 nodes of Stampede2, our CholeskyQR2 implementation is faster by 2.6x3.3x in strong scaling tests and by 1.1x-1.9x in weak scaling tests.
Edward Hutter, Edgar Solomonik
IPDPS1
2017 Parconnect: Results from the student cluster competition at SC16
Edward Hutter, Chung-Ting Huang
Parallel Comput.1