CARS Group - Publications
  1. AOT Vs. JIT: Impact of Profile Data on Code Quality, by Tyler Wade, Prasad Kulkarni, and Michael Jantz, to be published in the ACM SIGPLAN/SIGBED Conference on Languages, Compilers, and Tools for Embedded Systems (LCTES '17), June 2017.

  2. 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.

  3. 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.

  4. 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.

  5. 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.

  6. 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.

  7. 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.

  8. 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.

  9. 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.

  10. 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.

  11. 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.

  12. 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.

  13. 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.

  14. 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.

  15. 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.

  16. 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.

  17. 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.

  18. 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.

  19. 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]

  20. 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.

  21. 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]

  22. 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.

  23. 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]

  24. 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.

  25. 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.

  26. 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.

  27. 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]

  28. 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.

  29. 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]