Kishore Kumar Pusukuri

Kishore's Photo

I am currently a researcher at Qualcomm Research Silicon Valley, Santa Clara, CA. I am developing a parallel software system for maximizing performance of multithreaded applications running on multicore systems.

Research interests: operating systems, resource management in distributed systems, runtime techniques, cloud computng, workload characterization, performance analysis, machine learning, storage, and power-aware computing.

Prof. Rajiv Gupta is my advisor.

Google Scholar profile Linkedin profile

e-mail: kishoreguptaos@gmail.com


Patents

  • A. Fedorova, D. Vengerov, K. K. Pusukuri. Cache-aware thread scheduling in multi-threaded systems. Oracle Inc., Sept. 2013: US 08533719.

Publications

  • Kishore Kumar Pusukuri, Rajiv Gupta, Laxmi N. Bhuyan, Shuffling: A Framework for Lock Contention Aware Thread Scheduling for Multicore Multiprocessor Systems.. In proceedings of PACT’14 , Edmonton, Canada, August 2014.

  • Kishore Kumar Pusukuri, Rajiv Gupta, Laxmi N. Bhuyan, Lock-contention Aware Thread Migrations.. In proceedings of PPoPP’14 (poster), Orlando, USA, Feb. 2014.

  • Kishore Kumar Pusukuri, Has One-thread-per-core Binding Model Become Obsolete for Multithreaded Programs on Multicore Multiprocessor Systems?. In proceedings of USENIX HotPar’13 (poster), San Jose, USA, June 2013.

  • Kishore Kumar Pusukuri, Rajiv Gupta, Laxmi N. Bhuyan, ADAPT: A Framework for Co-scheduling Multithreaded Programs. In ACM Transactions on Architecture and Code Optimization (ACM TACO), 2013. (Invited paper at HiPEAC 2013).

  • Kishore Kumar Pusukuri, Rajiv Gupta, Laxmi N. Bhuyan, Thread Tranquilizer: Dynamically Reducing Performance Variation. In ACM Transactions on Architecture and Code Optimization (ACM TACO), Volume 8 Issue 4, 2012. (Invited paper at HiPEAC 2012).

  • Kishore Kumar Pusukuri, Rajiv Gupta, Laxmi N. Bhuyan, Thread Reinforcer: Dynamically Determining Number of Threads via OS Level Monitoring. In proceedings of IEEE International Symposium on Workload Characterization (IISWC), Austin, Texas, USA, Nov. 2011. (pdf)

  • Kishore Kumar Pusukuri, Rajiv Gupta, Laxmi N. Bhuyan, No More Backstabbing... A Faithful Scheduling Policy for Multithreaded Programs. In proceedings of the Twentieth International Conference on Parallel Architectures and Compilation Techniques (PACT), Galveston Island, Texas, USA, Oct. 2011. (pdf)

  • Kishore Kumar Pusukuri, David Vengerov, Alexandra Fedorova, Vana Kalogeraki, FACT: a Framework for Adaptive Contention-Aware Thread Migrations. In proceedings of ACM International Conference on Computing Frontiers (CF), Ischia, Italy, May 2011. (pdf)

  • Kishore Kumar Pusukuri, David Vengerov, Alexandra Fedorova, A Methodology for Developing Simple and Robust Power Models using Performance Monitoring Events. In proceedings of WISOCA, Austin, Texas, USA, June 2009. (pdf)

  • Gaurav Dhiman, Kishore Kumar Pusukuri, Tajana Rosing, Analysis of Dynamic Voltage Scaling for System Level Power Management. In proceedings of USENIX HotPower'08, San Diego, CA, USA, Sept. 2008. (html)

  • Kishore Kumar Pusukuri, Atul Negi, Applying machine learning techniques to improve GNU/Linux process scheduling, In proceedings of IEEE International Tencon Conferece'05, Melbourne, Australia, Dec. 2005. (pdf)

  • Kishore Kumar Pusukuri, Atul Negi, Characterizing process execution behaviour using machine learning techniques. International Workshop on Cluster/Data Center Dynamic Provisioning and Resource Management, IEEE HiPC, Bangalore, India, December 2004. (pdf)

  • Alva L. Couch, Kishore Kumar Pusukuri. Report on the workshop on Power Aware computing and Systems (HotPower'08). login, The Usenix Magazine, volume 34, Number 2, pages: 110 - 114, April 2009.

Professional Activities (Reviewer)

  • ICPADS 2013, RTSCA 2013, IPDPS 2013, ISCA 2012, SAMOS 2012, PPoPP 2012, Micro 2011, RV 2011, ISMM 2011, SAMOS 2011, CGO 2011, ISPASS 2011, QSIC 2011, PACT 2010, RV 2010, CGO 2010, HiPEAC 2010, SAMOS 2010
  • ACM Transactions on Architecture and Code Optimization (ACM TACO), IEEE Transactions on Computers.