Rahul Sharma

Orcid: 0000-0001-7527-4653

Affiliations:
  • Microsoft Research, Bengaluru, India
  • Stanford University (former)


According to our database1, Rahul Sharma authored at least 62 papers between 2011 and 2024.

Collaborative distances:

Timeline

Legend:

Book 
In proceedings 
Article 
PhD thesis 
Dataset
Other 

Links

Online presence:

On csauthors.net:

Bibliography

2024
Private Benchmarking to Prevent Contamination and Improve Comparative Evaluation of LLMs.
CoRR, 2024

2023
End-to-end Privacy Preserving Training and Inference for Air Pollution Forecasting with Data from Rival Fleets.
Proc. Priv. Enhancing Technol., October, 2023

Secure Floating-Point Training.
IACR Cryptol. ePrint Arch., 2023

Orca: FSS-based Secure Training with GPUs.
IACR Cryptol. ePrint Arch., 2023

SIGMA: Secure GPT Inference with Function Secret Sharing.
IACR Cryptol. ePrint Arch., 2023

Finding Inductive Loop Invariants using Large Language Models.
CoRR, 2023

StaticFixer: From Static Analysis to Static Repair.
CoRR, 2023

Training with Mixed-Precision Floating-Point Assignments.
CoRR, 2023

MinUn: Accurate ML Inference on Microcontrollers.
Proceedings of the 24th ACM SIGPLAN/SIGBED International Conference on Languages, 2023

Ranking LLM-Generated Loop Invariants for Program Verification.
Proceedings of the Findings of the Association for Computational Linguistics: EMNLP 2023, 2023

2022
SecFloat: Accurate Floating-Point meets Secure 2-Party Computation.
IACR Cryptol. ePrint Arch., 2022

Efficient ML Models for Practical Secure Inference.
CoRR, 2022

Jigsaw: Large Language Models meet Program Synthesis.
Proceedings of the 44th IEEE/ACM 44th International Conference on Software Engineering, 2022

2021
SIRNN: A Math Library for Secure RNN Inference.
IACR Cryptol. ePrint Arch., 2021

Production-level Open Source Privacy Preserving Inference in Medical Imaging.
CoRR, 2021

SiRnn: A Math Library for Secure RNN Inference.
Proceedings of the 42nd IEEE Symposium on Security and Privacy, 2021

MAFIA: Machine Learning Acceleration on FPGAs for IoT Applications.
Proceedings of the 31st International Conference on Field-Programmable Logic and Applications, 2021

2020
Shiftry: RNN inference in 2KB of RAM.
Proc. ACM Program. Lang., 2020

CrypTFlow2: Practical 2-Party Secure Inference.
IACR Cryptol. ePrint Arch., 2020

Secure Medical Image Analysis with CrypTFlow.
CoRR, 2020

2019
CrypTFlow: Secure TensorFlow Inference.
IACR Cryptol. ePrint Arch., 2019

OASIS: ILP-Guided Synthesis of Loop Invariants.
CoRR, 2019

Overfitting in Synthesis: Theory and Practice (Extended Version).
CoRR, 2019

Compiling KB-sized machine learning models to tiny IoT devices.
Proceedings of the 40th ACM SIGPLAN Conference on Programming Language Design and Implementation, 2019

Semantic program alignment for equivalence checking.
Proceedings of the 40th ACM SIGPLAN Conference on Programming Language Design and Implementation, 2019

EzPC: Programmable and Efficient Secure Two-Party Computation for Machine Learning.
Proceedings of the IEEE European Symposium on Security and Privacy, 2019

Eventually Sound Points-To Analysis with Specifications.
Proceedings of the 33rd European Conference on Object-Oriented Programming, 2019

Low-cost aerial imaging for small holder farmers.
Proceedings of the Conference on Computing & Sustainable Societies, 2019

Overfitting in Synthesis: Theory and Practice.
Proceedings of the Computer Aided Verification - 31st International Conference, 2019

2018
On automatically proving the correctness of math.h implementations.
Proc. ACM Program. Lang., 2018

Pixie: A System for Recommending 3+ Billion Items to 200+ Million Users in Real-Time.
Proceedings of the 2018 World Wide Web Conference on World Wide Web, 2018

Sensor Identification and Fault Detection in IoT Systems.
Proceedings of the 16th ACM Conference on Embedded Networked Sensor Systems, SenSys 2018, 2018

Fall-curve: A novel primitive for IoT Fault Detection and Isolation.
Proceedings of the 16th ACM Conference on Embedded Networked Sensor Systems, SenSys 2018, 2018

Active learning of points-to specifications.
Proceedings of the 39th ACM SIGPLAN Conference on Programming Language Design and Implementation, 2018

2017
Seam: provably safe local edits on graphs.
Proc. ACM Program. Lang., 2017

EzPC: Programmable, Efficient, and Scalable Secure Two-Party Computation.
IACR Cryptol. ePrint Arch., 2017

Eventually Sound Points-To Analysis with Missing Code.
CoRR, 2017

Synthesizing program input grammars.
Proceedings of the 38th ACM SIGPLAN Conference on Programming Language Design and Implementation, 2017

Sound Loop Superoptimization for Google Native Client.
Proceedings of the Twenty-Second International Conference on Architectural Support for Programming Languages and Operating Systems, 2017

2016
Data-driven verification.
PhD thesis, 2016

From invariant checking to invariant inference using randomized search.
Formal Methods Syst. Des., 2016

Stochastic program optimization.
Commun. ACM, 2016

Data-driven precondition inference with learned features.
Proceedings of the 37th ACM SIGPLAN Conference on Programming Language Design and Implementation, 2016

Verifying bit-manipulations of floating-point.
Proceedings of the 37th ACM SIGPLAN Conference on Programming Language Design and Implementation, 2016

Stratified synthesis: automatically learning the x86-64 instruction set.
Proceedings of the 37th ACM SIGPLAN Conference on Programming Language Design and Implementation, 2016

Dependent partitioning.
Proceedings of the 2016 ACM SIGPLAN International Conference on Object-Oriented Programming, 2016

Inferring annotations for device drivers from verification histories.
Proceedings of the 31st IEEE/ACM International Conference on Automated Software Engineering, 2016

2015
Verification of producer-consumer synchronization in GPU programs.
Proceedings of the 36th ACM SIGPLAN Conference on Programming Language Design and Implementation, 2015

Conditionally correct superoptimization.
Proceedings of the 2015 ACM SIGPLAN International Conference on Object-Oriented Programming, 2015

2014
Bias-variance tradeoffs in program analysis.
Proceedings of the 41st Annual ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages, 2014

Stochastic optimization of floating-point programs with tunable precision.
Proceedings of the ACM SIGPLAN Conference on Programming Language Design and Implementation, 2014

2013
Termination proofs from tests.
Proceedings of the Joint Meeting of the European Software Engineering Conference and the ACM SIGSOFT Symposium on the Foundations of Software Engineering, 2013

Differential assertion checking.
Proceedings of the Joint Meeting of the European Software Engineering Conference and the ACM SIGSOFT Symposium on the Foundations of Software Engineering, 2013

Verification as Learning Geometric Concepts.
Proceedings of the Static Analysis - 20th International Symposium, 2013

Data-driven equivalence checking.
Proceedings of the 2013 ACM SIGPLAN International Conference on Object Oriented Programming Systems Languages & Applications, 2013

A Data Driven Approach for Algebraic Loop Invariants.
Proceedings of the Programming Languages and Systems, 2013

Stochastic superoptimization.
Proceedings of the Architectural Support for Programming Languages and Operating Systems, 2013

2012
Information-flow control for programming on encrypted data.
IACR Cryptol. ePrint Arch., 2012

Interpolants as Classifiers.
Proceedings of the Computer Aided Verification - 24th International Conference, 2012

2011
A Domain-Specific Language for Computing on Encrypted Data.
IACR Cryptol. ePrint Arch., 2011

A Domain-Specific Language for Computing on Encrypted Data (Invited Talk).
Proceedings of the IARCS Annual Conference on Foundations of Software Technology and Theoretical Computer Science, 2011

Simplifying Loop Invariant Generation Using Splitter Predicates.
Proceedings of the Computer Aided Verification - 23rd International Conference, 2011


  Loading...