Kalyan S Perumalla

Distinguished R&D Staff Member

Homepage: https://kalper.net

KALYAN PERUMALLA is a Distinguished Research Staff Member (Band 5, 2014) at the Oak Ridge National Laboratory (ORNL, a US Department of Energy laboratory) in the Computer Science and Mathematics Division.

Dr. Perumalla holds additional appointments as Joint Full Professor in the School of Industrial and Systems Engineering at the University of Tennessee, Knoxville, as Adjunct Professor in the School of Computational Sciences and Engineering at the Georgia Institute of Technology, and as Adjunct Professor in the Department of Electrical and Computer Engineering at the University of Nebraska-Lincoln.

He also serves on the Special Interest Group Governing Board of the Association for Computing Machinery (ACM) as the elected chair for ACM Special Interest Group in Simulation (SIGSIM).

Prior to his research career at ORNL since 2005, he held full-time research faculty appointments 1997-2005 at the Georgia Institute of Technology. He also served as Fellow of the Institute of Advanced Study at Durham University, UK, and as member of the National Academies’ Technical Advisory Boards for the U.S. Army Research Laboratory.

Dr. Perumalla is among the first recipients of the U.S. Department of Energy Early Career Award in Advanced Scientific Computing Research ($2.5 million for research over 5 years). Over the past 23 years, he has served as a principal investigator (PI) or co-PI on several research projects sponsored by agencies including the Department of Energy, Department of Homeland Security, Air Force, DARPA, Army Research Laboratory, National Science Foundation, and industry.

He is the author of “Introduction to Reversible Computing,” a seminal book in the fundamental theory and analysis of energy in computation. He co-authored another book, three book chapters, and over 125 articles in conferences and journals.  He has delivered several advanced tutorials and lectures in defense simulation technologies, parallel systems, and reversible computing. Five (5) of his co-authored papers received the best paper awards, in 1999, 2002, 2005, 2008, and 2014.

Dr. Perumalla serves on international conference program committees and editorial boards of journals.  He also held leadership roles as program chair or co-chair of multiple international conferences spanning areas from parallel simulation to cybersecurity.

Some of his research tools in parallel and distributed computing have been disseminated to research institutions worldwide. His algorithms and software prototypes have been scaled to over 200,000 processor cores and 1000’s of GPUs on large supercomputing systems, including the Oak Ridge Leadership Computing Facility’s Jaguar, Titan, and Summit series of supercomputers.

Dr. Perumalla earned his Ph.D. in computer science from the Georgia Institute of Technology in 1999. He is certified in Agile Development technologies as a Scaled Agile SAFe Practitioner, a Certified ScrumMaster, a Certified Scrum Product Owner, and a Certified Scrum-at-Scale Practitioner.

 

Online Indices

Google Scholar | DBLP | Research Gate | ORCID

Research Interests

Fundamentals of Computation and Energy; Mathematical Modeling and Simulation Methods; Parallel Algorithms; Parallel Integer Programming and Combinatorial Optimization; Discrete Event Methods; Exascale Computing; Scalability of Machine Learning Systems and Artificial Intelligence (AI); Reversible Computing; Computer Modeling and Simulation of Man-made Systems including Electric Grids and Intelligent Transportation; Virtual Machine Technology and Cloud Computing; Cyberphysical Systems and Digital Twins; Cyber Security/Network Simulation; Parallel and Distributed Systems; Image Processing; Domain Specific Languages and Compilers

Recent Projects

DarkNet, CYVET, Deep CYBERIA, SYDEQ, ExaSGD, CloneX, NetWarp, ZeroIn, EpiClone, ExaCorona

Awards

Award for Most Significant Technical Contribution in Past Five Years, Computer Science and Mathematics Division, 2017
DOE Early Career Award, $2.5million for research and development by US Dept. of Energy Advanced Scientific Computing Research, 2010-2015
Best Publication Award, Computational Sciences and Engineering Division, 2014
Best Paper Award, SPECTS, Summer Simulation Conference, 2014
Four more Best Paper Awards, 2 Best Paper finalists ORNL Significant Event Award, 2007

Other Publications

Publication Statistics
H-index: 32 (Google Scholar, as of April 1, 2021)
I10-index: 65 (Google Scholar, as of April 1, 2021)
Citations: 4132 (Google Scholar, as of April 1, 2021)

Personal Favorite Top-10 Publications
Kalyan Perumalla and Vladimir Protopopescu, “Reversible Simulations of Elastic Collisions,” ACM Transactions on Modeling and Computer Simulation (TOMACS), Vol. 23, No. 2, pages 12:1-12:25, 2013. [ariXv][TOMACS][Book]
Kalyan Perumalla, “Introduction to Reversible Computing,” Computational Science Series, Chapman & Hall/CRC Press, ISBN 978-143-9873-40-3, 325 pages, 2013. [CRC Press][Amazon]
Kalyan Perumalla and Alfred Park, “Simulating Billion-Task Parallel Programs,” in Proceedings of International Symposium on Performance Evaluation of Computer and Telecommunication Systems (SPECTS), Monterey, CA, July 2014. [Best Paper Award][IEEE]
Kalyan Perumalla and Narsingh Deo, “Parallel Algorithms for Maximum Sub-sequence and Sub-array,” Parallel Processing Letters (PPL), Vol. 5, No. 3, 1995. [CiteSeer]
Kalyan Perumalla, “Concurrent Conversation Modeling and Parallel Simulation of the Naming Game in Social Networks,” in Proceedings of Winter Simulation Conference (WSC), Las Vegas, NV, December 2017. [IEEE]
Kalyan Perumalla and Brandon Aaby, “Data Parallel Execution Challenges and Runtime Performance of Agent Simulations on GPUs,” in Proceedings of Spring Computer Simulation Conference (SpringSim), Ottawa, Canada, April 2008. [Best Paper Award][ACM]
Kalyan Perumalla, “Scaling Time Warp-based Discrete Event Execution to 104 Processors on a Blue Gene Supercomputer,” in Proceedings of ACM Computing Frontiers, Ischia, Italy, May 2007. [ACM]
Kalyan Perumalla, “µsik – A Micro-kernel for Parallel/Distributed Simulation Systems,” in Proceedings of ACM/IEEE/SCS Workshop on Parallel and Distributed Simulation (PADS), Monterey, CA, May 2005. [IEEE][ACM][CiteSeer]
Kalyan Perumalla and Richard Fujimoto, “Virtual Time Synchronization over Unreliable Network Transport,” in Proceedings of ACM/IEEE/SCS Workshop on Parallel and Distributed Simulation (PADS), Lake Arrowhead, California, May 2001.[IEEE][ACM]
Kalyan Perumalla, Brandon Aaby, Srikanth Yoginath and Sudip Seal, “Interactive, Graphical Processing Unit-based Evaluation of Evacuation Scenarios at State-Scale,” SIMULATION: Transactions of the Society for Modeling and Simulation International, Vol. 88, Issue 6, pages 746-761, 2012. [SAGE]
Selected Service
National Academies' Technology Assessment Board Panels

Department of Energy Workshops
Program Chair (ICCWS'21, ICST SIMUTOOLS'17, IEEE MASCOTS'12, ACM PADS'07)

Recent Keynotes/Lectures
ACM CODASPY/SaT-CPS: "Trust-but-Verify in Cyber-Physical Systems," April 2021
UTC/TTU: "R&D Needs in Digital Twins," NSF Workshop on Digital Twin Curriculum Development, December 2020
RC'17 Keynote: “Relating the Limits of Computational Reversibility to Emergence,” 9th International Conference on Reversible Computation, Kolkata, India, July 2017
MTU'17 Distinguished Lecture: “Effective Exascale Computing using Computational Cloning,” Michigan Technological University, Houghton, Michigan, April 2017 
INIS'16 Keynote: “Theoretical and Practical Relations between Low Energy Computation and Reversible Computing Software,” IEEE International Symposium on Nanoelectronic and Information Systems, Gwalior, India, December 2016

Facilities

Oak Ridge Leadership Computing Facility (www.olcf.ornl.gov) National Energy Research Scientific Computing Center (www.nersc.gov)