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

Tarun Prabhu

dblp:64/7620 · DBLP profile ↗
← Back
2ranked-venue papers
2as first author
0since 2021 · last 2015
0000-0001-7501-7227ORCID · corroborated

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

Software engineering, systems software and programming languages · 1 · 1 first-author

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.

Software engineering, system software, and programming languages
1 paper
Program analysis · 100%
Computer architecture, parallel and distributed computing, and storage systems
1 paper
GPUs and heterogeneous computing · 100%

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

TopicWeightPapersLastEvidence papers
Program analysis
control flow analysis
0.112011
EigenCFA: accelerating flow analysis with GPUs · POPL 2011
Program analysis › flow analysis
higher-order flow analysis
0.112011
EigenCFA: accelerating flow analysis with GPUs · POPL 2011
GPUs and heterogeneous computing
GPU computing
0.012011
EigenCFA: accelerating flow analysis with GPUs · POPL 2011

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

GPU acceleration · 0.20CFA · 0.2
YearPublicationVenuePosition
2015 DAME: A Runtime-Compiled Engine for Derived Datatypes
abstract
In order to achieve high performance on modern and future machines, applications need to make effective use of the complex, hierarchical memory system. Writing performance-portable code continues to be challenging since each architecture has unique memory access characteristics. In addition, some optimization decisions can only reasonably be made at runtime. This suggests that a two-pronged approach to address the challenge is required. First, provide the programmer with a means to express memory operations declaratively which will allow a runtime system to transparently access the memory in the best way and second, exploit runtime information. MPI's derived datatypes accomplish the former although their performance in current MPI implementations shows scope for improvement. JIT-compilation can be used for the latter. In this work, we present DAME --- a language and interpreter that is used as the backend for MPI's derived datatypes. We also present DAME-L and DAME-X, two JIT-enabled implementations of DAME. All three implementations have been integrated into MPICH. We evaluate the performance of our implementations using DDTBench and two mini-applications written with MPI derived datatypes and obtain communication speedups of up to 20x and mini-application speedup of 3x.
Tarun Prabhu, William Gropp
EuroMPI1
2011 EigenCFA: accelerating flow analysis with GPUs
abstract
We describe, implement and benchmark EigenCFA, an algorithm for accelerating higher-order control-flow analysis (specifically, 0CFA) with a GPU. Ultimately, our program transformations, reductions and optimizations achieve a factor of 72 speedup over an optimized CPU implementation.
Tarun Prabhu, Shreyas Ramalingam, Matthew Might, Mary W. Hall
POPL1