17 citations · 31 across the 5 of their papers we have counts for
5 papers
Canonicalization of Batched Einstein Summations for Tuning Retrieval
Kaushik Kulkarni, Andreas Klöckner
We present an algorithm for normalizing \emph{Batched Einstein Summation} expressions by mapping mathematically equivalent formulations to a unique normal form. Batches of einsums…
MIRGE: An Array-Based Computational Framework for Scientific Computing
Matthias Diener, Matthew J. Smith, Michael T. Campbell +6
MIRGE is a computational approach for scientific computing based on NumPy-like array computation, but using lazy evaluation to recast computation as data-flow graphs, where nodes r…
Code Generation for Near-Roofline Finite Element Actions on GPUs from Symbolic Variational Forms
Kaushik Kulkarni, Andreas Klöckner
We present a novel parallelization strategy for evaluating Finite Element Method (FEM) variational forms on GPUs, focusing on those that are expressible through the Unified Form La…
A study of vectorization for matrix-free finite element methods
Tianjiao Sun, Lawrence Mitchell, Kaushik Kulkarni +3
Vectorization is increasingly important to achieve high performance on modern hardware with SIMD instructions. Assembly of matrices and vectors in the finite element method, which…
Role of Skin Friction Drag during Flow-Induced Reconfiguration of a Flexible Thin Plate
Awan Bhati, Rajat Sawanni, Kaushik Kulkarni +1
We investigate drag reduction due to the flow-induced reconfiguration of a flexible thin plate in presence of skin friction drag at low Reynolds Number. The plate is subjected to a…