EDBT 2026 Demo / reviewers in the wild / expert
Vinay Vasista
dblp:159/0000
· DBLP profile ↗
4ranked-venue papers
1as first author
0since 2021 · last 2017
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 4 · 1 first-authorSoftware engineering, systems software and programming languages · 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
2 papers |
High-performance computing · 87% Parallel and multicore computing · 7% Performance modeling and evaluation · 6% | |
| Software engineering, system software, and programming languages
3 papers |
Compilers and program optimization · 56% Programming languages and type systems · 44% |
Topics — the 11 heaviest of 11, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Programming languages and type systems
domain-specific languages |
0.5 | 2 | 2017 | Optimizing geometric multigrid method computation using a DSL approach · SC 2017 PolyMage: Automatic Optimization for Image Processing Pipelines · ASPLOS 2015 |
High-performance computing › numerical linear algebra › linear solver › iterative linear solvers
multigrid method |
0.3 | 1 | 2017 | Optimizing geometric multigrid method computation using a DSL approach · SC 2017 |
High-performance computing
scientific computing systems |
0.3 | 1 | 2017 | Optimizing geometric multigrid method computation using a DSL approach · SC 2017 |
Compilers and program optimization
code generation |
0.2 | 1 | 2015 | An Optimizing Code Generator for a Class of Lattice-Boltzmann Computations · ACM Trans. Archit. Code Optim. 2015 |
Compilers and program optimization
loop optimization |
0.2 | 1 | 2015 | PolyMage: Automatic Optimization for Image Processing Pipelines · ASPLOS 2015 |
Compilers and program optimization › loop transformation
polyhedral compilation |
0.2 | 1 | 2015 | An Optimizing Code Generator for a Class of Lattice-Boltzmann Computations · ACM Trans. Archit. Code Optim. 2015 |
High-performance computing › scientific computing systems › computational fluid dynamics
lattice boltzmann method |
0.2 | 1 | 2015 | An Optimizing Code Generator for a Class of Lattice-Boltzmann Computations · ACM Trans. Archit. Code Optim. 2015 |
High-performance computing
scientific computing |
0.2 | 1 | 2015 | An Optimizing Code Generator for a Class of Lattice-Boltzmann Computations · ACM Trans. Archit. Code Optim. 2015 |
Parallel and multicore computing
parallel programming models |
0.1 | 1 | 2017 | Optimizing geometric multigrid method computation using a DSL approach · SC 2017 |
Computational photography and imaging
image signal processing |
0.1 | 1 | 2015 | PolyMage: Automatic Optimization for Image Processing Pipelines · ASPLOS 2015 |
Performance modeling and evaluation › analytical modeling
roofline model |
0.1 | 1 | 2015 | An Optimizing Code Generator for a Class of Lattice-Boltzmann Computations · ACM Trans. Archit. Code Optim. 2015 |
Methods — techniques the papers use, named apart from their topics
domain-specific language · 0.6code generation · 0.6time tiling · 0.4stencil computation · 0.4polyhedral optimization · 0.4polyhedral compilation · 0.4
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2017 | Optimizing geometric multigrid method computation using a DSL approachabstractThe Geometric Multigrid (GMG) method is widely used in numerical analysis to accelerate the convergence of partial differential equations solvers using a hierarchy of grid discretizations. Multiple grid sizes and recursive expression of multigrid cycles make the task of program optimization tedious. A high-level language that aids domain experts for GMG with effective optimization and parallelization support is thus valuable. Vinay Vasista, Kumudha Narasimhan, Siddharth Bhat, Uday Bondhugula |
SC | 1 |
| 2016 | A DSL Compiler for Accelerating Image Processing Pipelines on FPGAsabstractThis paper describes an automatic approach to accelerate image processing pipelines using FPGAs. An image processing pipeline can be viewed as a graph of interconnected stages that processes images successively. Each stage typically performs a point-wise, stencil, or other more complex operations on image pixels. Recent efforts have led to the development of domain-specific languages (DSL) and optimization frameworks for image processing pipelines. In this paper, we develop an approach to map image processing pipelines expressed in the PolyMage DSL to efficient parallel FPGA designs. Our approach exploits reuse and available memory bandwidth (or chip resources) maximally. When compared to Darkroom, a state-of-the-art approach to compile high-level DSL to FPGAs, our approach (a) leads to designs that deliver significantly higher throughput, and (b) supports a greater variety of filters. Furthermore, the designs we generate obtain an improvement even over pre-optimized FPGA implementations provided by vendor libraries for some of the benchmarks. Nitin Chugh, Vinay Vasista, Suresh Purini, Uday Bondhugula |
PACT | 2 |
| 2015 | PolyMage: Automatic Optimization for Image Processing PipelinesabstractThis paper presents the design and implementation of PolyMage, a domain-specific language and compiler for image processing pipelines. An image processing pipeline can be viewed as a graph of interconnected stages which process images successively. Each stage typically performs one of point-wise, stencil, reduction or data-dependent operations on image pixels. Individual stages in a pipeline typically exhibit abundant data parallelism that can be exploited with relative ease. However, the stages also require high memory bandwidth preventing effective utilization of parallelism available on modern architectures. For applications that demand high performance, the traditional options are to use optimized libraries like OpenCV or to optimize manually. While using libraries precludes optimization across library routines, manual optimization accounting for both parallelism and locality is very tedious. Ravi Teja Mullapudi, Vinay Vasista, Uday Bondhugula |
ASPLOS | 2 |
| 2015 | An Optimizing Code Generator for a Class of Lattice-Boltzmann ComputationsabstractThe Lattice-Boltzmann method (LBM), a promising new particle-based simulation technique for complex and multiscale fluid flows, has seen tremendous adoption in recent years in computational fluid dynamics. Even with a state-of-the-art LBM solver such as Palabos, a user has to still manually write the program using library-supplied primitives. We propose an automated code generator for a class of LBM computations with the objective to achieve high performance on modern architectures. Few studies have looked at time tiling for LBM codes. We exploit a key similarity between stencils and LBM to enable polyhedral optimizations and in turn time tiling for LBM. We also characterize the performance of LBM with the Roofline performance model. Experimental results for standard LBM simulations like Lid Driven Cavity, Flow Past Cylinder, and Poiseuille Flow show that our scheme consistently outperforms Palabos—on average by up to 3× while running on 16 cores of an Intel Xeon (Sandybridge). We also obtain an improvement of 2.47× on the SPEC LBM benchmark. Irshad Pananilath, Aravind Acharya, Vinay Vasista, Uday Bondhugula |
ACM Trans. Archit. Code Optim. | 3 |