-
Survey
of Techniques to Detect Common Weaknesses in
Program Binaries, by
Ashish Adhikari and Prasad A. Kulkarni, published
in Cyber Security and Applications, 2024, ISSN
2772-9184, https://doi.org/10.1016/j.csa.2024.100061.
-
Exploring
Errors in Binary-Level CFG Recovery, by
Anjali Pare and Prasad A. Kulkarni, published
in the 10th International Conference on
Information Systems Security and Privacy (ICISSP
'24), (best
paper candidate)
pp. 546-557,
26-28 February, 2024, DOI: 10.5220/0012435400003648.
-
Effectiveness of
Binary-Level CFI Techniques by Ruturaj Vaidya
and Prasad A. Kulkarni, published in 16th
International Symposium on Foundations & Practice
of Security (FPS '23), pp. 87-103, 11-13
December, 2023, vol. 14551, DOI: 10.1007/978-3-031-57537-2_6.
-
A Framework for
Assessing Decompiler Inference Accuracy of
Source-Level Program Constructs, by
Jace Kline and Prasad A. Kulkarni, published
in the 9th International Conference on
Information Systems Security and Privacy (ICISSP
'23), pp. 228-239, 22-24 February, 2023,
DOI: 10.5220/0011872600003405.
-
Detect Compiler Inserted Run-time Security Checks
in Binary Software, by
Koyel Pramanick and Prasad A. Kulkarni,
published in the 2022 Conference on Information
Security Practice and Experience (ISPEC
'22); Lecture Notes in Computer Science,
pages 268--286, vol 13620, November 19, 2022,
DOI: 10.1007/978-3-031-21280-2_15.
-
Using the Strings Metadata to Detect the Source
Language of the Binary, by
Ashish Adhikari and Prasad A. Kulkarni,
published in the Proceedings of the ICR’22
International Conference on Innovations in
Computing Research (ICR '22); Advances in
Intelligent Systems and Computing, pages
190--200, vol 1431, August 29-31, 2022, DOI:
10.1007/978-3-031-14054-9_19.
-
Explore Capabilities and Effectiveness of Reverse
Engineering Tools to Provide Memory Safety for
Binary Programs, by
Ruturaj Vaidya, Prasad A. Kulkarni and Michael
R. Jantz, published in the 16th International
Conference on Information Security Practice and
Experience (ISPEC 2021), pp. 11-31, vol. 13107,
December 18-19, 2021. DOI: 10.1007/978-3-030-93206-0_2.
-
Exploring Impact of Profile Data Code Quality in
the HotSpot JVM, by
April W. Wade, Prasad A. Kulkarni, and Michael
R. Jantz, published in ACM Transactions on
Embedded Computing Systems (TECS),
volume 19, number 6, Article 48, pp. 1-26, November
2020, DOI: 10.1145/3391894, ISSN: 1539-9087.
-
Evaluating the Effectiveness of Program Data
Features for Guiding Memory Management, by
T. Chad Effler, Brandon Kammerdiener, Michael
R. Jantz, Saikat Sengupta, Prasad A. Kulkarni,
Kshitij A. Doshi, and Terry Jones,
published in the International Symposium on
Memory Systems (MemSys '19),
September 30-October 3, 2019.
-
Valence: Variable Length Calling Context
Encoding, by
Tong Zhou, Michael R. Jantz, Prasad A. Kulkarni,
Kshitij A. Doshi, and Vivek Sarkar,
published in the 28th International Conference
on Compiler Construction (CC '19),
February 16-17, 2019.
-
Improving Startup Performance in Dynamic Binary
Translators, by
Surya Tej Nimmakayala and Prasad A. Kulkarni,
published in the 27th Euromicro International
Conference on Parallel, Distributed, and
Network-based Processing (PDP '19),
February 13-15, 2019.
-
MSRR: Measurement Framework For Remote
Attestation, by
Jason Gevargizian and Prasad A. Kulkarni,
published in the 16th IEEE International
Conference on Dependable, Autonomic and Secure
Computing (DASC '18), August 12-15 2018.
-
Cross-Layer Memory Management to Improve DRAM
Energy Efficiency, by
Matthew B. Olson, Joseph T. Teague, Divyani Rao,
Michael R. Jantz, Kshitij A. Doshi, and Prasad
A. Kulkarni,
published in ACM Transactions on
Architecture and Code Optimization , Volume 15
Issue 2, pages 20:1-20:27, May 2018.
-
On Automated Feedback-Driven Data Placement in
Multi-tiered Memory, by
T. Chad Effler, Adam P. Howard, Tong Zhou, Michael
R. Jantz, Kshitij A. Doshi and Prasad A. Kulkarni,
published in 31st International
Conference on Architecture of Computing Systems
(ARCS '18), April 9-12, 2018.
-
AOT Vs. JIT: Impact of Profile Data on Code
Quality, by
April W. Wade, Prasad Kulkarni, and Michael Jantz,
published in the ACM SIGPLAN/SIGBED
Conference on Languages, Compilers, and Tools for
Embedded Systems (LCTES '17), pp. 1-10, June
2017, DOI: 10.1145/3078633.3081037.
-
Impact of Intrinsic Profiling Limitations on
Effectiveness of Adaptive Optimizations,
by Michael Jantz, Jamie Robinson, and Prasad
Kulkarni, published in the
ACM Transactions on Architecture and Code
Optimization (TACO), volume 13, Issue
4. Article 44, December 2016.
-
Code Cache Management in Managed Language VMs to
Reduce Memory Consumption for Embedded Systems,
by
Jamie Robinson, Michael Jantz, and Prasad Kulkarni,
published in the ACM SIGPLAN/SIGBED
Conference on Languages, Compilers, and Tools for
Embedded Systems (LCTES '16), pages 11-20,
June 13-14, 2016.
-
Cross-Layer Memory Management for Managed
Language Applications, by Michael Jantz, Jamie
Robinson, Prasad Kulkarni, and Kshitij Doshi,
published in the
ACM Conference on Object-Oriented Programming,
Systems, Languages, and Applications (OOPSLA
'15), pages 488-504, October 25-30, 2015,
DOI: 10.1145/2814270.2814322.
-
Properties of Dynamically Dead Instructions for
Contemporary Architectures, by
Marianne Jantz, Katherine Wu, and Prasad Kulkarni,
published in IEEE EUROMICRO Digital System
Design Conference (DSD '14), pages 341-348,
August 27-29, 2014.
-
Analyzing and Addressing False Interactions
During Compiler Optimization Phase Ordering, by
Michael Jantz and Prasad Kulkarni, published in the
Journal of Software Practice & Experience
(SP&E), Volume 44 Issue 6, pages 643-679,
June 2014.
-
Exploring Single and Multi-Level JIT Compilation
Policy for Modern Machines, by Michael Jantz and
Prasad Kulkarni, published in the
ACM Transactions on Architecture and
Code Optimization (TACO), Vol. 10 No. 4,
pages 22:1-22:29, December 2013.
-
Exploiting Phase Inter-Dependencies for Faster
Iterative Compiler Optimization Phase Order
by Michael Jantz and Prasad Kulkarni,
published in the
ACM/IEEE International Conference on Compilers,
Architectures, and Synthesis for Embedded Systems
(CASES '13), pages 1-10, September 19 -
October 4, 2013.
-
Source-to-Source Refactoring and Elimination of
Global Variables in C Programs, by
Hemaiyer Sankaranarayanan and Prasad Kulkarni,
published in the
Journal of Software Engineering and
Applications (JSEA), Vol.6 No.5, May 2013.
-
Performance Potential of Optimization Phase
Selection During Dynamic JIT Compilation, by
Michael Jantz and Prasad Kulkarni,
published in the ACM SIGPLAN Conference on
Virtual Execution Environments (VEE '13),
pages 131-142, March 16-17, 2013.
-
Understand and Categorize Dynamically Dead
Instructions for Contemporary Architectures,
by Marianne Jantz and Prasad Kulkarni,
published in the IEEE 16th Workshop on
Interaction between Compilers and Computer
Architectures (INTERACT-16), pp. 25-32,
February 25th, 2012.
- JIT Compilation
Policy for Modern Machines,
by Prasad Kulkarni, published in the
ACM international conference on Object oriented
programming systems languages and applications
(OOPSLA '11), pp. 773-788, October 22-27, 2011.
- Localizing Globals
and Statics to Make C Programs Thread-Safe,
by Adam Smith and Prasad Kulkarni,
published in the
ACM/IEEE International Conference on Compilers,
Architectures, and Synthesis for Embedded Systems
(CASES '11), October 9-14, 2011.
- JIT
Compilation Policy on Single-Core and Multi-Core
Machines
by Prasad Kulkarni and Jay Fuller, published
in the IEEE 15th Workshop on Interaction
between Compilers and Computer Architectures
(INTERACT-15), February 12th, 2011.
- Eliminating
False Phase Interactions to Reduce Optimization
Phase Order Search Space by Michael Jantz and
Prasad Kulkarni, published in the ACM/IEEE
International Conference on Compilers,
Architectures, and Synthesis for Embedded Systems
(CASES '10), pp. 187-196, October 24-29, 2010.
- Improving
Both the Performance Benefits and Speed of
Optimization Phase Sequence Searches by Prasad
Kulkarni, Michael Jantz, and David Whalley,
published in the ACM SIGPLAN/SIGBED Conference
on Languages, Compilers, and Tools for Embedded
Systems (LCTES '10), pp. 95-104, April 2010.
- Novel
Online Profiling for Virtual Machines, by
Manjiri Namjoshi and Prasad Kulkarni, published in
the ACM SIGPLAN/SIGOPS International Conference
on Virtual Execution Environments (VEE
'10), pp. 133-144, March 2010.
- Practical
Exhaustive Optimization Phase Order Exploration
and Evaluation by Prasad Kulkarni, David
Whalley, Gary Tyson, and Jack Davidson, published
in the ACM Transactions on Architecture and
Code Optimization (TACO), 6(1):1-36, 2009.
-
Dynamic Compilation: The Benefits of Early
Investing, by Prasad Kulkarni, Matthew Arnold,
and Michael Hind, published in the ACM
SIGPLAN/SIGOPS Conference on Virtual Execution
Environments (VEE '07), pp. 94-105, June
2007. [pdf
slides]
-
Facilitating compiler optimizations through the
dynamic mapping of alternate register structures
by Chris Zimmer, Stephen Hines, Prasad Kulkarni,
Gary Tyson, David Whalley, published in the ACM
International Conference on Compilers, Architecture,
and Synthesis for Embedded Systems (CASES
'07), pp. 165-169, May 2007.
-
Evaluating Heuristic Optimization Phase Order
Search Algorithms , by Prasad Kulkarni, David
Whalley, Gary Tyson, and Jack Davidson, published in
the Fifth IEEE/ACM Symposium on Code Generation
and Optimization (CGO '07), pp. 157-169, March
2007.
[pdf
slides]
- VISTA:
VPO Interactive System for Tuning Applications
by Prasad Kulkarni, Wankang Zhao, Steven Hines,
David Whalley, Xin Yuan, Robert van Engelen, Kyle
Gallivan, Jason Hiser, Jack Davidson, Baosheng Cai,
Mark Bailey, Hwashin Moon, Kyunghwan Cho, Yunheung
Paek, and Douglas Jones, published in the ACM
Transactions on Embedded Computing Systems
(TECS), 4(5):819-863, November 2006.
-
In Search of Near-Optimal Optimization Phase
Orderings , by Prasad Kulkarni, David Whalley,
Gary Tyson, and Jack Davidson, published in
the ACM SIGPLAN/SIGBED Conference on
Languages, Compilers, and Tools for Embedded
Systems (LCTES '06), June
2006. [pdf
slides]
-
On the Useof Compilers in {DSP} Laboratory
Instruction , by Matthew Kleffner, Douglas
Jones, Jason Hiser, Prasad Kulkarni, Julie
Parent, Steven Hines, David Whalley, Jack
Davidson and Kyle Gallivan, published in
the IEEE Conference on Acoustics, Speech,
and Signal Processing, May 2006.
-
Using De-optimization to Re-optimize Code , by
Steven Hines, Prasad Kulkarni, David Whalley, and Jack
Davidson, published in the Fifth ACM
International Conference on Embedded Software (EMSOFT
'05), pp. 114-123, September 2005.
- Fast
and Efficient Searches for Effective Optimization
Phase Sequences , by Prasad Kulkarni, Steven
Hines, David Whalley, Jason Hiser, Jack Davidson, and
Douglas Jones, published in the ACM Transactions
on Architecture and Code Optimization (TACO),
2(2):165-198, June 2005.
- Fast
Searches for Effective Optimization Phase
Sequences, by Prasad Kulkarni, Steven Hines, Jason
Hiser, David Whalley, Jack Davidson and Douglas
Jones. ACM SIGPLAN Conference on Programming
Language Design and Implementation (PLDI '04),
June 2004.
[pdf
slides]
- Tuning
the WCET of Embedded Applications by Wankang Zhao,
Prasad Kulkarni, David Whalley, Chris Healy, Frank
Mueller, and Gang-Ryung Uh, published in the 10th
IEEE Real-Time and Embedded Technology and Applications
Symposium (RTAS '04), pp. 472-481, May 2004.
-
Finding Effective Optimization Phase Sequences, by
Prasad Kulkarni, Wankang Zhao, Hwashin Moon, Kyunghwan
Cho, David Whalley, Jack Davidson, Mark Bailey,
Yunheung Paek and Kyle Gallivan, ACM SIGPLAN
conference on Language, compiler, and tool for embedded
systems (LCTES '03), pages 12-23, June 2003.
[pdf
slides]
|