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.


Recent & Highlighted Items

Rebooting the Data Access Hierarchy in Computing Systems (November 9, 2017)

Wen-mei Hwu will be speaking at the Second IEEE International Conference on Rebooting Computing (in Mclean, Virginia), addressing the subjects of parallel and exascale computing. 

Paper Presentation: (November 8, 2017)

"Rebooting the Data Access Hierarchy of Computing Systems", Wen-mei Hwu, Izzat El Hajj, Simon Garcia de Gonzalo, Carl Pearson, Nam Sung Kim, Deming Chen, Jinjun Xiong, Zehra Sura, In IEEE International Conference on Rebooting Computing (ICRC), 2017.. [more...]

Keynote at International Symposium on Low Power Electronics and Design 2017 (July 24, 2017)

Wen-mei Hwu to deliver keynote address at ISLPED 2017, held in Taipei, Taiwan, from July 24th to July 26th, 2017.

Massively-Parallel Heterogeneous Computing Systems for Solving Large Problems (July 22, 2017)

Wen-mei Hwu was invited to give a presentation at the Computing and Electromagnetics International Workshop in Barcelona, Spain, on July 22, 2017.

PUMPS 2017 (Barcelona, Spain) (June 26, 2017)

In its seventh edition, the Programming and tUning Massively Parallel Systems summer school (PUMPS) offers researchers and graduate students a unique opportunity to improve their skills with cutting-edge techniques and hands-on experience in developing and tuning applications for many-core processors with massively parallel computing resources like GPU accelerators.

The summer school is oriented towards advanced programming and optimizations, and thus previous experience in basic GPU programming will be considered in the selection process. We will also consider the current parallel applications and numerical methods you are familiar with, and the specific optimizations you would like to discuss.

Andy Schuh Speaks at WCAE 2017 (June 24, 2017)

Andy Schuh attended the full day WCAE Workshop in Toronto, Canada and gave a talk introducing NVIDIA's Teaching Kit Program and specifically introduced the Accelerated Computing with GPU Teaching Kit which was co-created by Dr. Wen-Mei Hwu and NVIDIA.

Presentation Slides

CEM 2017 Keynote Address (June 23, 2017)

Wen-mei Hwu delivered a keynote address at CEM 2017 in June, regarding the complexity of problems that can be solved in the computing industry in relation to the size of its computing systems- and how this relation can be harnessed to better optimize both aspects.

Keynote Address

Mert Hidayetoglu Selected as CSE Fellow

This year 12 CSE faculty members, representing a broad spectrum of research interests, evaluated 39 CSE Fellow proposals. The proposed research must be interdisciplinary and computationally oriented. In the end, 8 proposals were selected for funding for the 2017-18 school year. CSE Fellows will present their research results at the annual CSE Symposium at the end of the school year.

Abdul Dakkak Presents at GTC 2017 (May 8, 2017)

A major component of many advanced programming courses is an open-ended "end-of-term project" assignment. Delivering and evaluating open-ended parallel programming projects for hundreds or thousands of students brings a need for broad system reconfigurability coupled with challenges of testing and development uniformity, access to esoteric hardware and programming environments, scalability, and security. We present RAI, a secure and extensible system for delivering open-ended programming assignments configured with access to different hardware and software requirements. We describe how the system was used to deliver a programming-competition-style final project in an introductory GPU programming course at the University of Illinois Urbana-Champaign. Abdul Dakkak, Carl Pearson, and Cheng LI authored the paper.

Click the title above to watch the recorded presentation.

Now Available: Programming Massively Parallel Processors 3rd Edition

The much anticipated 3rd edition of Programming Massively Parallel Processors A Hands-on Approach by David Kirk and Wen-mei Hwu is now available through all major book sellers including and Barnes & Noble. Broadly speaking, there three major improvements in the third edition while preserving the most valued features of the first two editions. The improvements are (1) adding new Chapters 9 (histogram), 11 (merge sort), and 12 (graph search) that introduce frequently used parallel algorithm patterns, (2) adding new Chapter 16 on deep learning as an application case study, and (3) adding a chapter to clarify the evolution of advanced features of CUDA.  These additions are designed to further enrich the learning experience of our readers. The book is used by more than 100 institutions worldwide for teaching applied parallel programming using GPUs.

(View Archive of Highlighted Items)