|
Dr. Aviral Shrivastava joined ASU in 2006, soon after receiving his Ph.D. from University of California, Irvine. Dr. Shrivastava is a well recognized expert in microarchitectures and compilers of embedded processors, with a focus on low-power computing. Dr. Shrivastava heads the Compiler-Microarchitecture Lab at ASU, with a mission to investigate novel compiler, microarchitectural and cooperative compiler-microarchitecture solutions to the challenges faced by embedded system designers and programmers. Dr. Shrivastava has developed several novel schemes to reduce power consumption of embedded and high performance processors at both the hardware and software levels. His current research has 3 focuses, power-efficient multi-core computing, reliable software on unreliable hardware, and investigating Coarse-grain reconfigurable architectures. His research is funded by NSF, SFAz, Intel, Microsoft Research, and Raytheon Missile Systems. |
|
Dr. Partha Dasgupta joined ASU in 1991. Prior to ASU, he had teaching appointments with Georgia Tech and New York University. He received his Ph.D. in Computer Science from Stony Brook University. Dr. Dasgupta's core areas of expertise are in, Operating Systems, Distributed Computing and Computer Security. He has been involved with concurrent and parallel programming research and teaching for most of his career. He has significant prior research results and publications in construction of distributed operating systems, high performance systems and secure computing infrastructures. Dr. Dasgupta also has experience in industrial consulting, training course development and delivery. His research funding has primarily been from NSF and DARPA with smaller grants from Intel, Microsoft and the Consortium for Embedded Systems. He has 20 years of experience with operating systems and 8 years experience with security systems. He is an accomplished teacher and researcher of topics in computer security and distributed computing. |
This course will provide a global view of the multi-core landscape, equip the student with the fundamentals of concurrent programming, and provide an overview of the main parallel programming paradigms. This course will provide hands-on programming experience on the cell processor to solidify and situate the learning and provide immediately usable skill.
Last Updated: Aviral Shrivastava, 10/2008