David Kuck
Encyclopedia
David J. Kuck was a professor in the Computer Science Department the University of Illinois at Urbana-Champaign
University of Illinois at Urbana-Champaign
The University of Illinois at Urbana–Champaign is a large public research-intensive university in the state of Illinois, United States. It is the flagship campus of the University of Illinois system...

 from 1965 to 1993. He is the father of Olympic silver medalist Jonathan Kuck
Jonathan Kuck
Jonathan Kuck is an American speed skater and silver medalist in the Winter Olympics.At the 2010 Winter Olympics, Kuck won a silver medal in the team pursuit along with Brian Hansen and Chad Hedrick...

. While at the University of Illinois at Urbana-Champaign
University of Illinois at Urbana-Champaign
The University of Illinois at Urbana–Champaign is a large public research-intensive university in the state of Illinois, United States. It is the flagship campus of the University of Illinois system...

 he developed the Parafrase compiler system (1977), which was the first testbed for the development of automatic vectorization and related program transformations. In his role as Director (1986-93) of the Center for Supercomputing Research and Development (CSRD-UIUC), Kuck led the construction of the CEDAR
Cedar
Cedrus is a genus of coniferous trees in the plant family Pinaceae. They are native to the mountains of the western Himalaya and the Mediterranean region, occurring at altitudes of 1,500–3,200 m in the Himalaya and 1,000–2,200 m in the Mediterranean.-Description:Cedars are trees up to...

 project, a hierarchical shared-memory 32-processor SMP
Symmetric multiprocessing
In computing, symmetric multiprocessing involves a multiprocessor computer hardware architecture where two or more identical processors are connected to a single shared main memory and are controlled by a single OS instance. Most common multiprocessor systems today use an SMP architecture...

 supercomputer completed in 1988 at the University of Illinois.

He founded Kuck and Associates (KAI) in 1979 to build a line of industry-standard optimizing compilers especially focused upon exploiting parallelism. After CSRD, Kuck transferred his full attentions to KAI and its clients at various US National Laboratories. KAI was acquired by Intel in March 2000, where Kuck currently serves as an Intel Fellow
Fellow
A fellow in the broadest sense is someone who is an equal or a comrade. The term fellow is also used to describe a person, particularly by those in the upper social classes. It is most often used in an academic context: a fellow is often part of an elite group of learned people who are awarded...

, Software and Solutions Group, and Director of the Parallel and Distributed Solutions Division (PDSD).

Kuck was the sole software person on the ILLIAC IV
ILLIAC IV
The ILLIAC IV was one of the most infamous supercomputers ever built. One of a series of research machines, the ILLIACs from the University of Illinois, the ILLIAC IV design featured fairly high parallelism with up to 256 processors, used to allow the machine to work on large data sets in what...

 project in contrast to all the other hardware-oriented members. Kuck is responsible not only for developing many of the initial ideas of how to restructure computer source code for parallelism but also trained many of that field's major players around the world.

Honors

Kuck is a fellow of the American Association for the Advancement of Science
American Association for the Advancement of Science
The American Association for the Advancement of Science is an international non-profit organization with the stated goals of promoting cooperation among scientists, defending scientific freedom, encouraging scientific responsibility, and supporting scientific education and science outreach for the...

, the Association for Computing Machinery
Association for Computing Machinery
The Association for Computing Machinery is a learned society for computing. It was founded in 1947 as the world's first scientific and educational computing society. Its membership is more than 92,000 as of 2009...

 (ACM), and the Institute of Electrical and Electronics Engineers
Institute of Electrical and Electronics Engineers
The Institute of Electrical and Electronics Engineers is a non-profit professional association headquartered in New York City that is dedicated to advancing technological innovation and excellence...

. He is also a member of the National Academy of Engineering
National Academy of Engineering
The National Academy of Engineering is a government-created non-profit institution in the United States, that was founded in 1964 under the same congressional act that led to the founding of the National Academy of Sciences...

. He has won the Eckert-Mauchly Award
Eckert-Mauchly Award
The Eckert–Mauchly Award recognizes contributions to digital systems and computer architecture. First awarded in 1979, it was named for John Presper Eckert and John William Mauchly, who between 1943 and 1946 collaborated on the design and construction of the first large scale electronic computing...

 from ACM/IEEE and the Charles Babbage Outstanding Scientist Award. Kuck is a major contributor in creating OpenMP
OpenMP
OpenMP is an API that supports multi-platform shared memory multiprocessing programming in C, C++, and Fortran, on most processor architectures and operating systems, including Linux, Unix, AIX, Solaris, Mac OS X, and Microsoft Windows platforms...

, a cross-platform, directive-based parallel programming approach which is especially friendly in multi-core environment. In 2010 Kuck was selected to receive the Ken Kennedy Award
Ken Kennedy Award
The Ken Kennedy Award, established in 2009 by the Association of Computing Machinery and the IEEE Computer Society in memory of Ken Kennedy, is awarded annually and recognizes substantial contributions to programmability and productivity in computing and substantial community service or mentoring...

, given by ACM and the IEEE Computer Society
IEEE Computer Society
The IEEE Computer Society is a professional society of IEEE. Its purpose and scope is “to advance the theory, practice, and application of computer and information processing science and technology” and the “professional standing of its members.” The CS is the largest of 38 technical societies...

for Innovations in High-Performance Computing.

External links

The source of this article is wikipedia, the free encyclopedia.  The text of this article is licensed under the GFDL.
 
x
OK