← Search

Madanlal Musuvathi

4 accepted papers

2023

Ranking LLM-Generated Loop Invariants for Program Verification

EMNLP 2023short findings

Synthesizing inductive loop invariants is fundamental to automating program verification. In this work we observe that Large Language Models (such as {gpt-3.5} or {gpt-4}) are capable of synthesizing loop invariants for a class of programs in a 0-shot setting, yet require several samples to generate…

Cited by 0SourcecodeScholar
2022

Fault-Aware Neural Code Rankers

NeurIPS 2022accept

Large language models (LLMs) have demonstrated an impressive ability to generate code for various programming tasks. In many instances, LLMs can generate a correct program for a task when given numerous trials. Consequently, a recent trend is to do large scale sampling of programs using a model and…

2016

Parallelizing WFST speech decoders

ICASSP 2016accepted

The performance-intensive part of a large-vocabulary continuous speech-recognition system is the Viterbi computation that determines the sequence of words that are most likely to generate the acoustic-state scores extracted from an input utterance. This paper presents an efficient parallel algorithm…

Cited by 0SourceScholar
2015

Yinyang K-Means: A Drop-In Replacement of the Classic K-Means with Consistent Speedup

ICML 2015poster

This paper presents Yinyang K-means, a new algorithm for K-means clustering. By clustering the centers in the initial stage, and leveraging efficiently maintained lower and upper bounds between a point and centers, it more effectively avoids unnecessary distance calculations than prior algorithms. I…

Cited by 194SourcePDFScholar