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

Karol Kowalski

dblp:66/9991 · DBLP profile ↗
← Back
11ranked-venue papers
1as first author
2since 2021 · last 2024
0000-0001-6357-785XORCID · corroborated

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

Systems, architecture and hardware · 10 · 1 first-author · 2 since 2021Artificial intelligence and machine learning · 1Software engineering, systems software and programming languages · 1 · 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.

Computer architecture, parallel and distributed computing, and storage systems
5 papers
High-performance computing · 45% Emerging computing paradigms · 30% GPUs and heterogeneous computing · 14%
Interdisciplinary, comprehensive, and emerging computing
1 paper
Computational science and engineering · 100%

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

TopicWeightPapersLastEvidence papers
High-performance computing › scientific computing systems
computational chemistry
0.932020
Scalable heterogeneous execution of a coupled-cluster model with perturbative triples · SC 2020
Optimizing the Four-Index Integral Transform Using Data Movement Lower Bounds Analysis · PPoPP 2017
Efficient Implementation of Many-Body Quantum Chemical Methods on the Intel® Xeon Phi Coprocessor · SC 2014
High-performance computing › quantum chemistry
coupled-cluster method
0.622020
Scalable heterogeneous execution of a coupled-cluster model with perturbative triples · SC 2020
Efficient Implementation of Many-Body Quantum Chemical Methods on the Intel® Xeon Phi Coprocessor · SC 2014
Emerging computing paradigms
quantum computing
0.612022
EQC: ensembled quantum computing for variational quantum algorithms · ISCA 2022
Emerging computing paradigms › quantum computing
variational quantum algorithm
0.612022
EQC: ensembled quantum computing for variational quantum algorithms · ISCA 2022
GPUs and heterogeneous computing › GPU kernel optimization
kernel fusion
0.412020
Scalable heterogeneous execution of a coupled-cluster model with perturbative triples · SC 2020
Performance modeling and evaluation
data movement lower bounds
0.312017
Optimizing the Four-Index Integral Transform Using Data Movement Lower Bounds Analysis · PPoPP 2017
High-performance computing › tensor computation
tensor contractions
0.312017
Optimizing the Four-Index Integral Transform Using Data Movement Lower Bounds Analysis · PPoPP 2017
GPUs and heterogeneous computing
heterogeneous architecture
0.212014
Efficient Implementation of Many-Body Quantum Chemical Methods on the Intel® Xeon Phi Coprocessor · SC 2014
Emerging computing paradigms › quantum computing
NISQ
0.212022
EQC: ensembled quantum computing for variational quantum algorithms · ISCA 2022
Computational science and engineering
computational chemistry
0.112011
Scalable implementations of accurate excited-state coupled cluster theories: application of high-level methods to porphyrin-based systems · SC 2011
Parallel and multicore computing
parallel scheduling
0.012011
Scalable implementations of accurate excited-state coupled cluster theories: application of high-level methods to porphyrin-based systems · SC 2011

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

ensemble · 0.6classical optimizer · 0.6tensor contraction optimization · 0.4fused GPU kernels · 0.4data caching · 0.4tensor contraction · 0.3lower bounds analysis · 0.3equation of motion coupled cluster · 0.2host-coprocessor data transfer optimization · 0.2compute kernel optimization · 0.2parallel task scheduling · 0.1
YearPublicationVenuePosition
2024 Picasso: Memory-Efficient Graph Coloring Using Palettes With Applications in Quantum Computing
abstract
A coloring of a graph is an assignment of colors to vertices such that no two neighboring vertices have the same color. The need for memory-efficient coloring algorithms is motivated by their application in computing clique partitions of graphs arising in quantum computations where the objective is to map a large set of Pauli strings into a compact set of unitaries. We present Picasso, a randomized memory-efficient iterative parallel graph coloring algorithm with theoretical sublinear space guarantees under practical assumptions. The parameters of our algorithm provide a trade-off between coloring quality and resource consumption. To assist the user, we also propose a machine learning model to predict the coloring algorithm’s parameters considering these trade-offs. We provide a sequential and parallel implementation of the proposed algorithm.We perform an experimental evaluation on a 64-core AMD CPU equipped with 512 GB of memory and an Nvidia A100 GPU with 40GB of memory. For a small dataset where existing coloring algorithms can be executed within the 512 GB memory budget, we show up to 68× memory savings. On massive datasets, we demonstrate that GPU-accelerated Picasso can process inputs with 49.5× more Pauli strings (vertex set in our graph) and 2,478× more edges than state-of-the-art parallel approaches.
S. M. Ferdous, Reece Neff, Bo Peng 0024, Salman Shuvo, Marco Minutoli, Sayak Mukherjee, Karol Kowalski, Michela Becchi, Mahantesh Halappanavar
IPDPS7
2022 EQC: ensembled quantum computing for variational quantum algorithms
abstract
Variational quantum algorithm (VQA), which is comprised of a classical optimizer and a parameterized quantum circuit, emerges as one of the most promising approaches for harvesting the power of quantum computers in the noisy intermediate scale quantum (NISQ) era. However, the deployment of VQAs on contemporary NISQ devices often faces considerable system and time-dependant noise and prohibitively slow training speeds. On the other hand, the expensive supporting resources and infrastructure make quantum computers extremely keen on high utilization.
Samuel A. Stein, Nathan Wiebe, Yufei Ding 0001, Bo Peng 0024, Karol Kowalski, Nathan A. Baker, James Ang 0001, Ang Li 0006
ISCA5
2020 Scalable heterogeneous execution of a coupled-cluster model with perturbative triples
abstract
The CCSD(T) coupled-cluster model with perturbative triples is considered a gold standard for computational modeling of the correlated behavior of electrons in molecular systems. A fundamental constraint is the relatively small global-memory capacity in GPUs compared to the main-memory capacity on host nodes, necessitating relatively smaller tile sizes for high-dimensional tensor contractions in NWChem's GPU-accelerated implementation of the CCSD(T) method. A coordinated redesign is described to address this limitation and associated data movement overheads, including a novel fused GPU kernel for a set of tensor contractions, along with inter-node communication optimization and data caching. The new implementation of GPU-accelerated CCSD(T) improves overall performance by 3.4×. Finally, we discuss the trade-offs in using this fused algorithm on current and future supercomputing platforms.
Ajay Panyala, Bo Peng 0024, Karol Kowalski, P. Sadayappan, Sriram Krishnamoorthy
SC4
2019 Mapping Arbitrarily Sparse Two-Body Interactions on One-Dimensional Quantum Circuits
abstract
We consider an assignment problem arising in Fermionic-swap based mapping of the one-body and two-body interaction terms in simulating time evolution of a sparse second-quantized electronic structure Hamiltonian on a quantum computer. Relative efficiency of different assignment algorithms depends on the relative costs of performing a swap and computing a Hamiltonian interaction term. Under the assumption that the interaction term cost dominates the computation, we develop an iterative algorithm that uses minimum cost linear assignment (MinLA) and matching for one-body interactions, and hypergraph optimal linear arrangement (HOLA) and partial distance-2 coloring for two-body interactions, to exploit arbitrary sparsity in the Hamiltonian for efficient computation. Using a set of 122 problems from computational chemistry, we demonstrate performance improvements up to 100% relative to the state-of-the-art approach for one-body terms and up to 86% utilization for two-body terms relative to a theoretical peak utilization. To the best of our knowledge, this is the first study to exploit arbitrary sparsity in orbital interactions for efficient computation on one-dimensional qubit connectivity layouts. The proposed algorithms lay a foundation for extension to map general k-body interactions that arise in many domains onto generalized qubit connectivity layouts available in current and future quantum systems.
Arif M. Khan, Mahantesh Halappanavar, Tobias Hagge, Karol Kowalski, Alex Pothen, Sriram Krishnamoorthy
HiPC4
2019 Neural Network Contour Error Prediction of a Bi-axial Linear Motor Positioning System
abstract
In the article a method of predicting contour error using artificial neural network for a bi-axial positioning system is presented. The machine consists of two linear stages with permanent magnet linear motors controlled by servo drives. The drives are controlled from a PC with real-time operating system via EtherCAT fieldbus. A randomly generated Non-Uniform Rational B-Spline (NURBS) trajectory is used to train offline a NARX-type artificial neural network for each axis. These networks allow prediction of following errors and contour errors of the motion trajectory. Experimental results are presented that validate the viability of the neural network based contour error prediction. The presented contour error predictor will be used in predictive control and velocity optimization algorithms of linear motor based CNC machines.
Krystian Erwinski, Karol Kowalski, Marcin Paprocki
ICINCO (1)2
2017 Optimizing the Four-Index Integral Transform Using Data Movement Lower Bounds Analysis
abstract
The four-index integral transform is a fundamental and computationally demanding calculation used in many computational chemistry suites such as NWChem. It transforms a four-dimensional tensor from one basis to another. This transformation is most efficiently implemented as a sequence of four tensor contractions that each contract a four- dimensional tensor with a two-dimensional transformation matrix. Differing degrees of permutation symmetry in the intermediate and final tensors in the sequence of contractions cause intermediate tensors to be much larger than the final tensor and limit the number of electronic states in the modeled systems.
Samyam Rajbhandari, Fabrice Rastello, Karol Kowalski, Sriram Krishnamoorthy, P. Sadayappan
PPoPP3
2014 Utilizing dataflow-based execution for coupled cluster methods
abstract
Computational chemistry comprises one of the driving forces of High Performance Computing. In particular, many-body methods, such as Coupled Cluster methods (CC) [1] of the quantum chemistry package NWCHEM [2], are of particular interest for the applied chemistry community.
Heike McCraw, Anthony Danalis, Thomas Hérault, George Bosilca, Jack J. Dongarra, Karol Kowalski, Theresa L. Windus
CLUSTER6
2014 Efficient Implementation of Many-Body Quantum Chemical Methods on the Intel® Xeon Phi Coprocessor
abstract
This paper presents the implementation and performance of the highly accurate CCSD(T) quantum chemistry method on the Intel®Xeon Phi coprocessor within the context of the NWChem computational chemistry package. The widespread use of highly correlated methods in electronic structure calculations is contingent upon the interplay between advances in theory and the possibility of utilizing the ever-growing computer power of emerging heterogeneous architectures. We discuss the design decisions of our implementation as well as the optimizations applied to the compute kernels and data transfers between host and coprocessor. We show the feasibility of adopting the Intel®Many Integrated Core Architecture and the Intel Xeon Phi coprocessor for developing efficient computational chemistry modeling tools. Remarkable scalability is demonstrated by benchmarks. Our solution scales up to a total of 62560 cores with the concurrent utilization of Intel®Xeon®processors and Intel Xeon Phi coprocessors.
Edoardo Aprà, Michael Klemm, Karol Kowalski
SC3
2011 Application-Specific Fault Tolerance via Data Access Characterization
Nawab Ali, Sriram Krishnamoorthy, Niranjan Govind, Karol Kowalski, P. Sadayappan
Euro-Par (2)4
2011 Scalable implementations of accurate excited-state coupled cluster theories: application of high-level methods to porphyrin-based systems
abstract
The development of reliable tools for excited-state simulations is very important for understanding complex processes in the broad class of light harvesting systems and optoelectronic devices. Over the last years we have been developing equation of motion coupled cluster (EOMCC) methods capable of tackling these problems. In this paper we discuss the parallel performance of EOMCC codes which provide accurate description of excited-state correlation effects. Two aspects are discussed in detail: (1) a new algorithm for the iterative EOMCC methods based on improved parallel task scheduling algorithms, and (2) parallel algorithms for the non-iterative methods describing the effect of triply excited configurations. We demonstrate that the most computationally intensive non-iterative part can take advantage of 210,000 cores of the Cray XT5 system at the Oak Ridge Leadership Computing Facility (OLCF), achieving over 80% parallel efficiency. In particular, we demonstrate the importance of the computationally demanding non-iterative many-body methods in matching experimental level of accuracy for several porphyrin-based systems.
Karol Kowalski, Sriram Krishnamoorthy, Ryan M. Olson, Vinod Tipparaju, Edoardo Aprà
SC1
2010 Acceleration of Streamed Tensor Contraction Expressions on GPGPU-Based Clusters
abstract
Tensor contractions are generalized multidimensional matrix multiplication operations that widely occur in quantum chemistry. Efficient execution of tensor contractions on GPUs requires tackling several challenges to be addressed, including index permutation and small dimension-sizes reducing thread block utilization. In this paper, we present our approach to automatically generate CUDA code to execute tensor contractions on GPUs, including management of data movement between CPU and GPU. GPU-enabled code is generated for the most expensive contractions in CCSD(T), a key coupled cluster method, and incorporated into NW Chem, a popular computational chemistry suite. We demonstrate speedup over a factor of 8.4 using one core per node and over 2.6 when utilizing the entire system using hybrid CPU+GPU solution with 2 GPUs and 5 cores. Finally, we analyze the implementation behavior on future GPU systems.
Wenjing Ma, Sriram Krishnamoorthy, Oreste Villa, Karol Kowalski
CLUSTER4