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

Paper Presentation: (December 18, 2017)

"Revisiting Online Autotuning for Sparse-Matrix Vector Multiplication Kernels on Next-Generation Architectures", Simon Garcia de Gonzalo, Simon D. Hammond, Christian R. Trott, Wen-mei Hwu, In the 19th IEEE International Conference on High Performance Computing and Communications (HPCC17). [more...]

Wen-Mei Hwu Speaks at IEEE CEDA Distinguised Lecture Series (December 1, 2017)

Wen-Mei Hwu to speak as part of the IEEE CEDA (Central Illinois chapter) Distinguished Lecture Series. The lecture will take place in the auditorium of the University of Illinois Coordinated Science Lab.

Abstract: "We have been experiencing two very important developments in computing. On one hand, a tremendous amount of resources have been invested into innovative applications such as deep learning and cognitive computing. On the other hand, traditional computer architectures have run out of steam in meeting the demands of these innovative applications. The combination of challenging demands from innovation application and inability of traditional computing systems to satisfy these demands send system designers scrambling. As a result, the boundary between hardware design and software development is quickly diminishing: many software applications have to leverage hardware accelerators and hardware accelerators must behave like software components for popular programming languages. This convergence will likely accelerate in the coming decade and reshape the landscape of EDA tools, programming systems, and system architectures. In this talk, I will present the lessons that we learned from addressing heterogeneous system design challenges as well as some open research questions."

Pamphlet: (PDF)

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. 

Keynote at International Symposium on Low Power Electronics and Design 2017 (July 26, 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.

Abstract (PDF)
Keynote Address (PDF)

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.

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)