Recent & Highlighted Items

VIA Technologies (China) Co., Ltd.: Invited Talk (September 13, 2014)

CHANGES 2014 (CHinese-AmericaN-German E-Science and cyberinfrastructure): Invited Talk in Beijing, China (September 11, 2014)

For the past several years, NCSA has been partnering with the Computer Network Information Center (CNIC) within the Chinese Academy of Sciences to hold the American-Chinese Cyberinfrastructure and E-Science workShop (ACCESS) on topics germane to High Performance Computing.  Beginning in 2012, that relationship has grown to include the Juelich Supercomputing Centre in Germany.  This years' workshop called CHANGES 2014 (CHinese-AmericaN-German E-Science and cyberinfrastructure) will be September 10-12 in Beijing, China – with the theme “Application Scaling and the Use of Accelerators”.  I would like to invite you to present at this years' CHANGES Workshop in support of this theme.  NCSA would cover all of your travel expenses to attend this workshop.

Invited Talk at OpenSoC Fabric Workshop: Intentional Programming for Productive Development of Portable, High Efficiency Software in the SoC Heterogeneous Computing Era (August 26, 2014)

In a modern SoC computing system, we have a large variety of computing devices such as CPU cores, GPUs, DSPs, and specialized micro-engines. The OpenCL 2.0 and HSA standards provide low-level programming interfaces that provide some basic level of portability. However, the algorithms are typically baked into the kernel code already. In this talk, I will advocate the use of Intentional Programming to better separate the concerns of what needs to be done and how the work should be done. This would allow better algorithm adjustment and more global optimization for applications. I will show some initial results from the Triolet-Python project.

Attachment #1: Intentional Programming for HPC SoCComputing (PDF)
  

Christopher Rodrigues Doctoral Dissertation: Supporting High-Level, High-Performance Parallel Programming with Library-Driven Optimization

This dissertation presents Triolet, a programming language and compiler for high-level programming of parallel loops for high-performance execution on clusters of multicore computers. Triolet’s design demonstrates that it is possible to decouple the design of a compiler from the implementation of parallelism without sacrificing performance or ease of use. This programming approach opens the potential for future research into parallel programming frameworks.

DoD ACS Productivity Workshop (July 16, 2014)

Wen-mei Hwu gave a presentation at the DoD ACS Productivity workshop. He first discussed the current status of performance portable programming using OpenCL and MxPA. He then gave a vision for drastic improvement of productivity in performance portable applications using new research breakthroughs from UIUC: Triolet and Tangram.

Attachment #1: Triolet C++/Python – Productive Programming in Heterogeneous Parallel Systems (PDF)
  

Wen-Mei Hwu Awarded the Collins Award for Innovative Teaching

Hwu earned the Collins Award for Innovative Teaching, an award that recognizes outstanding development or use of new and innovative teaching methods. Hwu’s major avenue of innovative teaching is his development of a parallel programming course, both in the ECE ILLINOIS classroom and across the world online. His massive open online course on parallel programming was first offered through Coursera in 2012, and a revised version of the class was offered earlier this year.

The course contents have been so popular that it has also been translated into Chinese, Japanese, Russian, and other languages.” Considering his pioneering efforts in teaching an increasingly relevant topic, and his commitment to using online platforms to reach a wide pool of students, it is no wonder that he was awarded the Collins Award for Innovative Teaching.

Cornell Departmental Lecture - Scalability, Portability, and Productivity in GPU Computing (April 7, 2014)

The IMPACT group at the University of Illinois has been working on the co-design of scalable algorithms and programming tools for massively threaded heterogeneous computing. A major challenge that we are addressing is to simultaneously achieve scalability, performance, numerical stability, portability, and productivity in GPU computing. In this talk, I will give a brief overview of the NSF Blue Waters petascale heterogeneous parallel computing system at the University of Illinois. I will show experimental results of our achievements to date in applications, libraries, and MxPA. I will then discuss our current work on Tangram and Triolet projects that are aimed to drastically reduce the development and maintenance cost of heterogeneous parallel computing applications.

Attachment #1: Cornell Departmental Lecture Slides (PDF)
  
(View Archive of Highlighted Items)
 

Upcoming Items

NPC 2014 (September 18, 2014)

University of British Columbia: Invited Distinguish Lecture (October 6, 2014)

Columbia University: Invited Talk (October 14, 2014)

Recent & Highlighted Papers

2014

"Supporting High-Level, High-Performance Parallel Programming with Library-Driven Optimization", Rodrigues, Christopher I., University of Illinois Doctoral Disertation, May 2014. [more...]
 
"Scalable Parallel Tridiagonal Algorithms with Diagonal Pivoting and Their Optimization for Many-core Architectures", Chang, Li-Wen, University of Illinois Master Thesis, July 2014?. [more...]
 
"Adaptive Cache Bypass and Insertion for Many-core Accelerators", Chen, Xuhao; Wu, Shengzhao; Chang, Li-Wen; Huang, Wei-Sheng; Pearson, Carl; Hwu, Wen-mei, Proceedings of International Workshop on Manycore Embedded Systems, 2014. [more...]