Welcome

Hi! I am Prasanna Rengasamy.

I am a 5th year PhD candidate at the Computer Systems Lab at Penn State. I am advised by Prof Anand Sivasubramaniam. I also work with Prof Mahmut Kandemir and Prof Chita Das.

I am a computer architecture and systems researcher. Generally, I am interested in optimizations through observation and analysis of workload executions at the system and micro-architecture levels. My recent works seek to improve power and performance in commodity mobile phones and IoT systems.

I will be joining Apple Inc. as SoC Performance Architect on Fall '19.

You can reach me at pur128-at-cse-dot-psu-dot-edu.






Research

  1. Understanding Energy Efficiency in IoT App Executions
    Shulin Zhao, Prasanna Venkatesh Rengasamy, Haibo Zhang, Sandeepa Bhuyan, Nachiappan Chidambaram Nachiappan, Anand Sivasubramaniam, Mahmut Kandemir, Chita Das
    In Proceedings of The 39th IEEE International Conference on Distributed Computing and Systems (ICDCS), Dallas, TX. July 2019. [pdf]   [bibtex]
    Acceptance ratio: (19.6%)
  2. CritICs Critiquing Criticality in Mobile Apps
    Prasanna Venkatesh Rengasamy, Haibo Zhang, Shulin Zhao, Nachiappan Chidambaram Nachiappan, Anand Sivasubramaniam, Mahmut Kandemir, Chita Das
    In Proceedings of The 51st Annual IEEE/ACM International Symposium on Microarchitecture, Fukuoka, Japan. October 2018. [pdf]   [video]   [bibtex]
    Acceptance ratio: 74/351 (21%)
  3. FLOSS: FLOw Sensitive Scheduling on Mobile Platforms
    Haibo Zhang, Prasanna Venkatesh Rengasamy, Nachiappan Chidambaram Nachiappan, Shulin Zhao, Anand Sivasubramaniam, Mahmut Kandemir, Chita Das
    In Proceedings of The Design Automation Conference, San Francisco, CA. 2018. [pdf]   [bibtex]
    Acceptance ratio: 180/674 (26.7%)
  4. Race-To-Sleep + Content Caching + Display Caching: A Recipe for Energy-efficient Video Streaming on Handhelds
    Haibo Zhang, Prasanna Venkatesh Rengasamy, Shulin Zhao, Nachiappan Chidambaram Nachiappan, Anand Sivasubramaniam, Mahmut Kandemir, Chita Das, Ravi Iyer
    In Proceedings of The 50th Annual IEEE/ACM International Symposium on Microarchitecture, Boston, MA. October 2017. [pdf]   [bibtex]
    Acceptance ratio: 61/327 (18.7%)
  5. Characterizing Diverse Handheld Apps for Customized Hardware Acceleration
    Prasanna Venkatesh Rengasamy, Haibo Zhang, Nachiappan Chidhambaram Nachiappan, Shulin Zhao, Anand Sivasubramaniam, Mahmut Kandemir, Chita R Das
    In Proceedings of IEEE International Symposium on Workload Characterization, Seattle WA. October 2017. [source]   [details]   [slides]   [pdf]   [bibtex]
    Acceptance ratio: 23/83 (27.7%)
  6. Instruction and Logic for Managing Cumulative System Bandwidth through Dynamic Request Partitioning
    Jayesh Gaur, Prasanna Rengasamy, Pradeep Ramachandran, Sreenivas Subramoney
    U.S Patent No. 20160179387, 14/971,057, 2016. [pdf]   [bibtex]
    Implemented from Intel Skylake (6th Gen) hardware chips
  7. Exploiting staleness for approximating loads on CMPs
    Prasanna Venkatesh Rengasamy, Anand Sivasubramaniam, Mahmut T Kandemir, Chita R Das
    In Proceedings of the ACM International Conference on Parallel Architectures and Compilation Techniques (PACT), San Francisco, October 2015. [slides]   [pdf]   [bibtex]
    Acceptance ratio: 39/179 (21.8%)
  8. Using Packet Information For Efficient Communication In NoCs
    Prasanna Venkatesh Rengasamy, Madhu Mutyam
    In Proceedings of the Eighth IEEE/ACM International Symposium on Networks-on-Chip (NoCS), Ferrara, Italy, September 2014. [slides]   [pdf]   [bibtex]
    Acceptance ratio: (26%)
  9. Prevention slot flow-control mechanism for low latency torus network-on-chip
    Arpit Joshi, Prasanna Venkatesh, Madhu Mutyam
    In Proceedings of the IET Computers & Digital Techniques, Vol 7, Issue 6, Pages 304-316, November 2013. [pdf]   [bibtex]





Invited Talks, Presentations and Posters

  1. Invited Presentation on Optimizing mobile CPUs for emerging user interactive workloads at Microarchitecture Research Lab, Intel Bangalore, 2019.
  2. Oral Presentation for Ph D Comprehensive Examination on Tackling the computation and memory needs of interactive workloads on next generation platforms, 2019.
  3. Poster and Presentation on CritICs Critiquing Criticality in Mobile Apps at MICRO Conference, Fukuoka, Japan, 2018.
  4. Invited Poster on CritICs Critiquing Criticality in Mobile Apps at The Google Faculty Accelerated Compute Summit, Mountain View, CA, 2018.
  5. Invited Poster and Presentation on Integrated Data Transfer and Address Translation for CPU-GPU Environments at The CRISP SRC JUMP Liason Meeting, Virginia, 2018.
  6. Poster and Presentation on Characterizing Diverse Handheld Apps For Customized Acceleration at IISWC Conference, Seattle, WA, 2017.
  7. Presentation on Exploiting Staleness For Approximating Loads in CMPs at PACT Conference, San Francisco, CA, 2015.
  8. Presentation on Using Packet Information for Efficient Communication in NoCs at NOCS Conference, Ferrara, Italy, 2014.





Vita

Over the past 10 years, I had the good fortune to work with diverse people from 7 research labs both as a developer and a researcher.

LabYearRole
High Performance Computing Lab, Penn State2015-presentPhD Candidate
Intel Strategic CAD Labs, Hillsboro, OR2015Research Intern
Computer Systems Lab, Penn State2014-presentPhD Candidate
Intel Client CPU Performance & Power Architecture Team, Bangalore, India 2014Research Intern
PACE Lab, IIT Madras, India2011-2014MS Scholar, Junior Research Fellow
TCS Infrastructure Lab, Chennai, India2010-2011Researcher - R & D
Kloster Labor Fur Cytolgie, Soest, NWF, Germany2008-2009Intern Developer

My linkedin and google scholar pages are up-to-date. To know more about me, please find my vita here: LinkedIn Google Scholar DBLP2.
I am currently maintaining our lab's website: CSL Website(filters to my name)





Teaching

I have TA-ed one semester in my Ph D (so far) and two semesters in my MS.
CourseSemester
CSE473 Operating Systems, Penn State Fall 2014
CS4100 Computer System Design, IIT Madras Fall 2013
CS6560 Parallel Computer Architecture, IIT Madras
Outstanding TA Award
Fall 2012
I have also helped and managed the TAs for CSE473 in Fall 2016 and CSE 511 (Grad level OS) in Fall 2017.




People