Bilkent University
Department of Computer Engineering


Energy Efficient Multicore Computing


Sanjay Ranka
Distinguished Professor and Chair
Computer and Information Science and Engineering
University of Florida
Gainesville, FL, USA

Multi-core processors are poised to dominate the landscape of next generation computing. By integrating several cores on a single chip, designers are anticipating sustained performance growth while depending less on raw circuit speed and decreasing power requirements per unit of performance. The lack of generally applicable methods and tools for allocating tasks to cores remains a key challenge that is increasingly compounding for several reasons. First, with an escalating number of cores, these processors are becoming progressively complex and heterogeneous in nature. Second, the aggressive scalability of these designs can lead to significant power and heat dissipation, making the adjustment of the voltage and frequency of cores as essential considerations in scheduling. Third, efficient and effective chip-level power and performance optimization requires management of the memory usage, multi-level caches in conjunction with utilizing the cores.

We will present our research on designing innovative algorithms and tools for energy-aware scheduling and mapping onto multi-core processor architectures. These methods simultaneously and flexibly optimize the goals of energy minimization and performance maximization while taking into account constraints due to multiple architectural elements such as cores, caches, etc. of current and emerging multi-core processors.

Bio: Sanjay Ranka is a Professor in the Department of Computer Information Science and Engineering at University of Florida. His current research interests are energy efficient computing, high performance computing, data mining and informatics. Most recently he was the Chief Technology Officer at Paramark where he developed real-time optimization software for optimizing marketing campaigns. Sanjay has also held positions as a tenured faculty positions at Syracuse University and as a researcher/visitor at IBM T.J. Watson Research Labs and Hitachi America Limited. Sanjay earned his Ph.D. (Computer Science) from the University of Minnesota and a B. Tech. in Computer Science from IIT, Kanpur, India. He has coauthored two books: Elements of Neural Networks (MIT Press) and Hypercube Algorithms (Springer Verlag), 200+ journal and refereed conference articles. His recent work has received a student best paper award at ACM-BCB 2010, best paper runner up award at KDD-2009, a nomination for the Robbins Prize for the best paper in journal of Physics in Medicine and Biology for 2008, and a best paper award at ICN 2007. He is a fellow of the IEEE and AAAS, and a member of IFIP Committee on System Modeling and Optimization. He is the associate Editor-in-Chief of the Journal of Parallel and Distributed Computing and an associate editor for IEEE Transactions on Parallel and Distributed Computing, Sustainable Computing: Systems and Informatics, Knowledge and Information Systems, and International Journal of Computing. He is co-general chair for 2011 International Conference on Green Computing and 2011 ACM Health Informatics Symposium.


DATE: 4 April, 2011, Monday @ 13:40