The objective of IMPACT (Illinois Microarchitecture Project using Algorithms and Compiler Technology) is to provide critical research, architecture innovation, and algorithm and compiler prototypes for heterogeneous parallel architectures. We achieve portable performance and energy efficiency for emerging real-world applications by developing novel hardware, compiler, and algorithmic solutions.


Upcoming Items

AsHES Keynote (May 23, 2016)

Since the introduction of CUDA in 2006, we have made tremendous progress in heterogeneous supercomputing. We have built heterogeneous top-ranked supercomputers. Much has been learned about of algorithms, languages, compilers and hardware architecture in this movement. What is the benefit that science teams are seeing? How hard is it to program these systems today? How will we programming these systems in the future? In this talk, I will go over the lessons learned from educating programmers, migrating Blue Waters applications into GPUs, and developing performance-critical libraries. I will then give a preview of the types of programming systems that will be needed to further reduce the software cost of heterogeneous computing.

IPDPS - Teaching Kit Tutorial (May 24, 2016)

At IPDPS 16, Dr. Wen-Mei Hwu from The University of Illinois (UIUC) will lead a free hands-on tutorial that introduces the GPU Teaching Kit for Accelerated Computing for use in university courses that can benefit from parallel processing. Participants will get immediate access to the Teaching Kits (faculty only). This session utilizes GPU resources in the cloud, you are required to bring your own laptop.

Teaching Kit Tutorial at ISC 2016

Teaching Kit Tutorial at XSEDE 2016

Recent & Highlighted Items

GTC 2016 - Accelerated Computing Teaching Kit Released (April 5, 2016)

NVIDIA and the University of Illinois released the GPU Teaching Kit at the GPU Technology Conference in San Jose, CA. Joe Bungo introduced the NVIDIA Accelerated Computing Teaching Kit program, Wen-Mei Hwu described the scope and sequence of the curriculum and Abdul Dakkak conducted a live lab using two assignments from the curriculum.

Past IMPACT Paper Awarded Micro Test-of-Time Award

Scott A. Mahlke, David C. Lin, William Y. Chen, Richard E. Hank, Roger A. Bringmann for their Micro (1992) paper entitled Effective Compiler Support For Predicated Execution Using the Hyperblock.

David August (former IMPACT member), et al Awarded CGO Test-of-Time Award

George A. Reis, Jonathan Chang, Neil Vachharajani, Ram Rangan, David I. August for their CGO (2005) paper entitled SWIFT: Software Implemented Fault Tolerance.

(View Archive of Highlighted Items)

Recent & Highlighted Papers

"SpaceJMP: Programming with Multiple Virtual Address Spaces", Izzat El Hajj, Alexander Merritt, Gerd Zellweger, Dejan Milojicic, Reto Achermann, Paolo Faraboschi, Wen-mei Hwu, Timothy Roscoe, Karsten Schwan, Proceedings of the 21th ACM International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS '16) . [more...]
"DySel: Lightweight Dynamic Selection for Kernel-based Data-parallel Programming Model", Li-Wen Chang, Hee-Seok Kim, Wen-mei Hwu, Proceedings of the 21th ACM International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS '16) . [more...]
"A Programming System for Future Proofing Performance Critical Libraries", Li-Wen Chang, Izzat El Hajj, Hee-Seok Kim, Juan Gómez-Luna, Abdul Dakkak, Wen-mei Hwu, Proceedings of the 21th ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming (PPoPP 2016) [poster] . [more...]
"Locality-Centric Thread Scheduling for Bulk-synchronous Programming Models on CPU Architectures", Hee-Seok Kim, Izzat El Hajj, John A. Stratton, Steve S Lumetta, Wen-mei Hwu, International Symposium on Code Generation and Optimization (CGO) . (Best Paper Award Nominee) [more...]