Demo Data from EDBT 2026 / reviewers in the wild / expert
Anh Vo
dblp:89/2099
· DBLP profile ↗
6ranked-venue papers
3as first author
1since 2021 · last 2025
—ORCID · unresolved
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 3 · 3 first-authorSoftware engineering, systems software and programming languages · 1Theory of computation · 1Applied, interdisciplinary, general and emerging computing · 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
3 papers |
Parallel and multicore computing · 73% High-performance computing · 27% | |
| Software engineering, system software, and programming languages
2 papers |
Program verification · 72% Software testing · 28% |
Topics — the 7 heaviest of 9, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Parallel and multicore computing › parallel programming models
message passing |
0.2 | 2 | 2009 | Formal verification of practical MPI programs · PPoPP 2009 Reduced Execution Semantics of MPI: From Theory to Practice · FM 2009 |
High-performance computing › program analysis
MPI program verification |
0.1 | 1 | 2010 | A Scalable and Distributed Dynamic Formal Verifier for MPI Programs · SC 2010 |
Program verification
model checking |
0.1 | 1 | 2009 | Formal verification of practical MPI programs · PPoPP 2009 |
Program verification › concurrent program verification
MPI program verification |
0.1 | 1 | 2009 | Formal verification of practical MPI programs · PPoPP 2009 |
Program verification › model checking
partial order reduction |
0.1 | 1 | 2009 | Formal verification of practical MPI programs · PPoPP 2009 |
Parallel and multicore computing
MPI |
0.1 | 1 | 2009 | Formal verification of practical MPI programs · PPoPP 2009 |
Parallel and multicore computing
parallel programming models |
0.1 | 1 | 2009 | Reduced Execution Semantics of MPI: From Theory to Practice · FM 2009 |
Methods — techniques the papers use, named apart from their topics
program replay · 0.2lamport clocks · 0.2heuristics · 0.2decentralized algorithm · 0.2partial order reduction · 0.2model checking · 0.2OpenMP parallelization · 0.2
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2025 | A SNAPpy use of large language models: using large language models to classify treatment plans in pediatric acute otitis mediaabstractBACKGROUND AND SIGNIFICANCE: Acute otitis media (AOM) is a leading cause of pediatric antibiotic overuse. Safety Net Antibiotic Prescriptions (SNAPs) are recommended for antibiotic stewardship but are difficult to identify due to lack of structured documentation. OBJECTIVE: This study validates the accuracy of Versa, a GPT-4o based HIPAA-compliant large language model (LLM), to classify AOM treatment plans from physician notes. METHODS: A retrospective cross-sectional study analyzed pediatric AOM encounters. Multiple prompting strategies were used to classify treatment plans and validated against a representative sample of manual reviews by 2 pediatricians. A locally fine-tuned model, Clinical-Longformer was also trained and tested against Versa and human review. RESULTS: In total, 5707 encounters were included; 374 reviewed manually. Zero-shot accuracy was 97.8%; few-shot accuracy was 85%. Clinical-Longformer achieved 93.3% accuracy. CONCLUSION: Versa effectively identifies AOM treatment plans, providing a cost-efficient quality improvement tracking tool for prescription practice patterns in pediatric antibiotic stewardship efforts. Jessica J. Pourian, Ben Michaels, Anh Vo, A Jay Holmgren, Augusto Garcia-Agundez, Valerie Flaherman |
J. Am. Medical Informatics Assoc. | 3 |
| 2011 | Large Scale Verification of MPI Programs Using Lamport Clocks with Lazy UpdateabstractWe propose a dynamic verification approach for large-scale message passing programs to locate correctness bugs caused by unforeseen nondeterministic interactions. This approach hinges on an efficient protocol to track the causality between nondeterministic message receive operations and potentially matching send operations. We show that causality tracking protocols that rely solely on logical clocks fail to capture all nuances of MPI program behavior, including the variety of ways in which nonblocking calls can complete. Our approach is hinged on formally defining the matches-before relation underlying the MPI standard, and devising lazy update logical clock based algorithms that can correctly discover all potential outcomes of nondeterministic receives in practice. can achieve the same coverage as a vector clock based algorithm while maintaining good scalability. LLCP allows us to analyze realistic MPI programs involving a thousand MPI processes, incurring only modest overheads in terms of communication bandwidth, latency, and memory consumption. Anh Vo, Ganesh Gopalakrishnan, Robert M. Kirby, Bronis R. de Supinski, Martin Schulz 0001, Greg Bronevetsky |
PACT | 1 |
| 2010 | Precise Dynamic Analysis for Slack Elasticity: Adding Buffering without Adding Bugs
Sarvani S. Vakkalanka, Anh Vo, Ganesh Gopalakrishnan, Robert M. Kirby |
EuroMPI | 2 |
| 2010 | A Scalable and Distributed Dynamic Formal Verifier for MPI ProgramsabstractStandard testing methods of MPI programs do not guarantee coverage of all non-deterministic interactions (e.g., wildcard-receives). Programs tested by these methods can have untested paths (bugs) that may become manifest unexpectedly. Previous formal dynamic verifiers cover the space of non-determinism but do not scale, even for small applications. We present DAMPI, the first dynamic analyzer for MPI programs that guarantees scalable coverage of the space of non-determinism through a decentralized algorithm based on Lamport-clocks. DAMPI computes alternative non-deterministic matches and enforces them in subsequent program replays. To avoid interleaving explosion, DAMPI employs heuristics to focus coverage to regions of interest. We show that DAMPI can detect deadlocks and resource-leaks in real applications. Our results on a wide range of applications using over a thousand processes, which is an order of magnitude larger than any previously reported results for MPI dynamic verification tools, demonstrate that DAMPI provides scalable, user-configurable testing coverage. Anh Vo, Sriram Aananthakrishnan, Ganesh Gopalakrishnan, Bronis R. de Supinski, Martin Schulz 0001, Greg Bronevetsky |
SC | 1 |
| 2009 | Reduced Execution Semantics of MPI: From Theory to Practice
Sarvani S. Vakkalanka, Anh Vo, Ganesh Gopalakrishnan, Robert M. Kirby |
FM | 2 |
| 2009 | Formal verification of practical MPI programsabstractThis paper considers the problem of formal verification of MPI programs operating under a fixed test harness for safety properties without building verification models. In our approach, we directly model-check the MPI/C source code, executing its interleavings with the help of a verification scheduler. Unfortunately, the total feasible number of interleavings is exponential, and impractical to examine even for our modest goals. Our earlier publications formalized and implemented a partial order reduction approach that avoided exploring equivalent interleavings, and presented a verification tool called ISP. This paper presents algorithmic and engineering innovations to ISP, including the use of OpenMP parallelization, that now enables it to handle practical MPI programs, including: (i) ParMETIS- a widely used hypergraph partitioner, and (ii) MADRE- a Memory Aware Data Re-distribution Engine, both developed outside our group. Over these benchmarks, ISP has automatically verified up to 14K lines of MPI/C code, producing error traces of deadlocks and assertion violations within seconds. Anh Vo, Sarvani S. Vakkalanka, Michael Delisi, Ganesh Gopalakrishnan, Robert M. Kirby, Rajeev Thakur |
PPoPP | 1 |