Home Computing David Kuck awarded IEEE Frances E. Allen Medal for pioneering work in parallelization | Computer Science

David Kuck awarded IEEE Frances E. Allen Medal for pioneering work in parallelization | Computer Science

David J. Kuck

Department of Computer Science Professor Emeritus David Kuck at The Grainger College of Engineering at the University of Illinois Urbana-Champaign received the 2024 IEEE Frances E. Allen Medal recognizing “innovative work in computing leading to lasting impact on other aspects of engineering, science, technology, or society.” His foundational work in parallel computing architecture has affected nearly all aspects of modern computing by providing significant speedups in applications such as algorithm execution, graphics processing, and machine learning. 

In the 1970s, Kuck and his students at Illinois developed the Parafrase computer. It was the first system to automatically “vectorize” human-written code, interpreting it so that it could simultaneously run across multiple processing units on specialized hardware. This work demonstrated the value of parallel computing, which is now a ubiquitous technique. 

“Fifty years ago, hardware add-ons like vector units were quite expensive, but my students and I showed that computer architectures and compilers exploiting these units can run 100 to 1,000 times faster,” Kuck said. “Now, almost all computers have vector and parallel hardware and software support. GPUs depend almost entirely on having systems with good parallel software libraries.” 

In 1979, he founded Kuck and Associates to create compilers—specialized programs that translate code into machine instructions—automatically optimized for parallel computing architectures. The company was sold to Intel in 2000. 

The award citation mentions his “pioneering work in vector and parallel computer architecture, software, and compilers that enables many performance-sensitive applications.” 

“On a personal note, this award is significant to me because Fran Allen and I were good friends,” Kuck added. “She was working on the same compiler problems at IBM as I was at Illinois, and we collaborated through IBM’s support of Parafrase. We grew close over time, and her passing was a personal loss.” 

Kuck graduated with a bachelor’s degree in electrical engineering from the University of Michigan, earning a master’s and doctorate from Northwestern University. He was a postdoctoral researcher and then a faculty member at the Massachusetts Institute of Technology before coming to Illinois in 1965, where he advised over 30 Ph.D. students in computer science and electrical & computer engineering. He retired from Illinois in 1993 but worked on computer architecture and application development tools for Kuck and Associates and Intel until 2023. He continues to contribute to Intel’s Quality as Service web software. He is a Lifetime Fellow of the IEEE.

 

Reference

Denial of responsibility! TechCodex is an automatic aggregator of Global media. In each content, the hyperlink to the primary source is specified. All trademarks belong to their rightful owners, and all materials to their authors. For any complaint, please reach us at – [email protected]. We will take necessary action within 24 hours.
DMCA compliant image

Leave a Comment