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

Andrei Ivanov

dblp:215/3372 · DBLP profile ↗
← Back
7ranked-venue papers
5as first author
6since 2021 · last 2026
0009-0007-9487-9990ORCID · corroborated

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

Systems, architecture and hardware · 5 · 3 first-author · 5 since 2021Artificial intelligence and machine learning · 2 · 2 first-author · 1 since 2021Graphics, computer vision, multimedia, augmented reality and games · 2 · 2 first-author · 1 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.

Artificial intelligence
3 papers
Efficient and distributed learning · 46% Probabilistic and Bayesian machine learning · 26% Trustworthy machine learning · 26%
Computer architecture, parallel and distributed computing, and storage systems
3 papers
Hardware accelerators and domain-specific architectures · 44% Parallel and multicore computing · 25% High-performance computing · 25%
Software engineering, system software, and programming languages
2 papers
Programming languages and type systems · 54% Compilers and program optimization · 46%
Network and information security
1 paper
Hardware security and side channels · 50% Systems and software security · 50%

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

TopicWeightPapersLastEvidence papers
Machine learning › Efficient and distributed learning
model compression
1.222026
STen: Productive and Efficient Sparsity in PyTorch · ACM Trans. Archit. Code Optim. 2026
VENOM: A Vectorized N: M Format for Unleashing the Power of Sparse Tensor Cores · SC 2023
Machine learning › Efficient and distributed learning › model compression
sparsity
1.012026
STen: Productive and Efficient Sparsity in PyTorch · ACM Trans. Archit. Code Optim. 2026
Compilers and program optimization
autotuning
0.912025
PerfDojo: Automated ML Library Generation for Heterogeneous Architectures · SC 2025
Parallel and multicore computing
kernel optimization
0.912025
PerfDojo: Automated ML Library Generation for Heterogeneous Architectures · SC 2025
Hardware accelerators and domain-specific architectures
machine learning accelerator
0.912025
PerfDojo: Automated ML Library Generation for Heterogeneous Architectures · SC 2025
High-performance computing › performance engineering
performance portability
0.912025
PerfDojo: Automated ML Library Generation for Heterogeneous Architectures · SC 2025
Machine learning › Trustworthy machine learning
interpretability
0.812024
TMPNN: High-Order Polynomial Regression Based on Taylor Map Factorization · AAAI 2024
Machine learning › Trustworthy machine learning › interpretability
model explanation
0.812024
TMPNN: High-Order Polynomial Regression Based on Taylor Map Factorization · AAAI 2024
Machine learning › Probabilistic and Bayesian machine learning › statistical inference › regression › nonlinear regression
polynomial regression
0.812024
TMPNN: High-Order Polynomial Regression Based on Taylor Map Factorization · AAAI 2024
Machine learning › Probabilistic and Bayesian machine learning › statistical inference
regression
0.812024
TMPNN: High-Order Polynomial Regression Based on Taylor Map Factorization · AAAI 2024
Systems and software security › trusted computing
software attestation
0.712023
SAGE: Software-based Attestation for GPU Execution · USENIX ATC 2023
Hardware security and side channels
trusted execution environments
0.712023
SAGE: Software-based Attestation for GPU Execution · USENIX ATC 2023
Machine learning › Efficient and distributed learning › model compression
sparse training
0.312026
STen: Productive and Efficient Sparsity in PyTorch · ACM Trans. Archit. Code Optim. 2026
Machine learning › Efficient and distributed learning › model compression
pruning
0.212023
VENOM: A Vectorized N: M Format for Unleashing the Power of Sparse Tensor Cores · SC 2023
GPUs and heterogeneous computing
GPU computing
0.212023
SAGE: Software-based Attestation for GPU Execution · USENIX ATC 2023

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

grouped n:m sparsity · 2.0reinforcement learning · 1.7large language model · 1.7sparse library · 1.3second-order pruning · 1.3taylor map factorization · 0.8polynomial neural network · 0.8
YearPublicationVenuePosition
2026 STen: Productive and Efficient Sparsity in PyTorch
abstract
As deep learning models grow, sparsity is becoming an increasingly critical component of deep neural networks, enabling improved performance and reduced storage. However, existing frameworks offer poor support for sparsity. Specialized sparsity engines focus exclusively on sparse inference, while general frameworks primarily focus on sparse tensors in classical formats and neglect the broader sparsification pipeline necessary for using sparse models, especially during training. Further, existing frameworks are not easily extensible: adding a new sparse tensor format or operator is challenging and time-consuming. To address this, we propose STen, a sparsity programming model and interface for PyTorch whose key design insight is the decoupling of sparsity layouts, operators, and sparsifiers into composable, first-class abstractions that users can independently define and combine. An automatic dispatch mechanism selects the best available sparse implementation and transparently falls back to dense execution, allowing STen to support virtually all sparsification methods while enabling rapid prototyping without sacrificing performance for optimized paths. We demonstrate the versatility of STen by expressing existing sparsification techniques within its abstraction, achieving a code size reduction of over 2×. Finally, we develop a novel, high-performance grouped n : m sparsity layout for CPU inference at moderate sparsity, accelerating end-to-end BERT BASE inference by up to 3.2×. STen brings high performance and ease of use, making sparsity readily accessible for existing PyTorch models.
Andrei Ivanov, Nikoli Dryden, Tal Ben-Nun, Timo Schneider, Saleh Ashkboos, Torsten Hoefler
ACM Trans. Archit. Code Optim.1
2025 PerfDojo: Automated ML Library Generation for Heterogeneous Architectures
abstract
The increasing complexity of machine learning models and the proliferation of diverse hardware architectures (CPUs, GPUs, accelerators) make achieving optimal performance a significant challenge. Heterogeneity in instruction sets, specialized kernel requirements for different data types and model features (e.g., sparsity, quantization), and architecture-specific optimizations complicate performance tuning. Manual optimization is resource-intensive, while existing automatic approaches often rely on complex hardware-specific heuristics and uninterpretable intermediate representations, hindering performance portability. We introduce PerfLLM, a novel automatic optimization methodology leveraging Large Language Models (LLMs) and Reinforcement Learning (RL). Central to this is PerfDojo, an environment framing optimization as an RL game using a human-readable, mathematically-inspired code representation that guarantees semantic validity through transformations. This allows effective optimization without prior hardware knowledge, facilitating both human analysis and RL agent training. We demonstrate PerfLLM’s ability to achieve significant performance gains across diverse CPU (x86, Arm, RISC-V) and GPU architectures.
Andrei Ivanov, Gioele Gottardo, Marcin Chrapek, Afif Boudaoud, Timo Schneider, Luca Benini, Torsten Hoefler
SC1
2024 TMPNN: High-Order Polynomial Regression Based on Taylor Map Factorization
abstract
The paper presents Taylor Map Polynomial Neural Network (TMPNN), a novel form of very high-order polynomial regression, in which the same coefficients for a lower-to-moderate-order polynomial regression are iteratively reapplied so as to achieve a higher-order model without the number of coefficients to be fit exploding in the usual curse-of-dimensionality way. This method naturally implements multi-target regression and can capture internal relationships between targets. We also introduce an approach for model interpretation in the form of systems of differential equations. By benchmarking on Feynman regression, UCI, Friedman-1, and real-life industrial datasets, we demonstrate that the proposed method performs comparably to the state-of-the-art regression methods and outperforms them on specific tasks.
Andrei Ivanov, Stefan Maria Ailuro
AAAI1
2023 VENOM: A Vectorized N: M Format for Unleashing the Power of Sparse Tensor Cores
abstract
The increasing success and scaling of Deep Learning models demands higher computational efficiency and power. Sparsification can lead to both smaller models as well as higher compute efficiency, and accelerated hardware is becoming available. However, exploiting it efficiently requires kernel implementations, pruning algorithms, and storage formats, to utilize hardware support of specialized sparse vector units. An example of those are the NVIDIA's Sparse Tensor Cores (SPTCs), which promise a 2× speedup. However, SPTCs only support the 2:4 format, limiting achievable sparsity ratios to 50%. We present the V:N:M format, which enables the execution of arbitrary N:M ratios on SPTCs. To efficiently exploit the resulting format, we propose Spatha, a high-performance sparse-library for DL routines. We show that Spatha achieves up to 37× speedup over cuBLAS. We also demonstrate a second-order pruning technique that enables sparsification to high sparsity ratios with V:N:M and little to no loss in accuracy in modern transformers.
Roberto L. Castro, Andrei Ivanov, Diego Andrade, Tal Ben-Nun, Basilio B. Fraguela, Torsten Hoefler
SC2
2023 SAGE: Software-based Attestation for GPU Execution
Andrei Ivanov, Benjamin Rothenberger, Alice Dethise, Marco Canini, Torsten Hoefler, Adrian Perrig
USENIX ATC1
2022 A data-centric optimization framework for machine learning
abstract
Rapid progress in deep learning is leading to a diverse set of quickly changing models, with a dramatically growing demand for compute. However, as frameworks specialize performance optimization to patterns in popular networks, they implicitly constrain novel and diverse models that drive progress in research. We empower deep learning researchers by defining a flexible and user-customizable pipeline for optimizing training of arbitrary deep neural networks, based on data movement minimization. The pipeline begins with standard networks in PyTorch or ONNX and transforms computation through progressive lowering. We define four levels of general-purpose transformations, from local intra-operator optimizations to global data movement reduction. These operate on a data-centric graph intermediate representation that expresses computation and data movement at all levels of abstraction, including expanding basic operators such as convolutions to their underlying computations. Central to the design is the interactive and introspectable nature of the pipeline. Every part is extensible through a Python API, and can be tuned interactively using a GUI. We demonstrate competitive performance or speedups on ten different networks, with interactive optimizations discovering new opportunities in EfficientNet.
Oliver Rausch, Tal Ben-Nun, Nikoli Dryden, Andrei Ivanov, Shigang Li 0002, Torsten Hoefler
ICS4
2020 Polynomial Neural Networks and Taylor Maps for Dynamical Systems Simulation and Learning
abstract
The connection of Taylor maps and polynomial neural networks (PNN) to solve ordinary differential equations (ODEs) numerically is considered. Having the system of ODEs, it is possible to calculate weights of PNN that simulates the dynamics of these equations. It is shown that proposed PNN architecture can provide better accuracy with less computational time in comparison with traditional numerical solvers. Moreover, neural network derived from the ODEs can be used for simulation of system dynamics with different initial conditions, but without training procedure. On the other hand, if the equations are unknown, the weights of the PNN can be fitted in a data-driven way. In the paper we describe the connection of PNN with differential equations in a theoretical way along with the examples for both dynamics simulation and learning with data.
Andrei Ivanov, Anna Golovkina, Uwe Iben
ECAI1