David J. Kuck, a graduate of the
University of Michigan
, mottoeng = "Arts, Knowledge, Truth"
, former_names = Catholepistemiad, or University of Michigania (1817–1821)
, budget = $10.3 billion (2021)
, endowment = $17 billion (2021)As o ...
, was a professor in the Computer Science Department the
University of Illinois at Urbana-Champaign
The University of Illinois Urbana-Champaign (U of I, Illinois, University of Illinois, or UIUC) is a public land-grant research university in Illinois in the twin cities of Champaign and Urbana. It is the flagship institution of the Uni ...
from 1965 to 1993. He is the father of Olympic silver medalist
Jonathan Kuck
Jonathan Kuck (born March 14, 1990) 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. Kuck has also won f ...
. While at the
University of Illinois at Urbana-Champaign
The University of Illinois Urbana-Champaign (U of I, Illinois, University of Illinois, or UIUC) is a public land-grant research university in Illinois in the twin cities of Champaign and Urbana. It is the flagship institution of the Uni ...
he developed the Parafrase compiler system (1977), which was the first testbed for the development of
automatic vectorization
Automatic vectorization, in parallel computing, is a special case of automatic parallelization, where a computer program is converted from a scalar implementation, which processes a single pair of operands at a time, to a vector implementation, w ...
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 may refer to:
Trees and plants
*''Cedrus'', common English name cedar, an Old-World genus of coniferous trees in the plant family Pinaceae
*Cedar (plant), a list of trees and plants known as cedar
Places United States
* Cedar, Arizona
* ...
project, a hierarchical shared-memory 32-processor
SMP
SMP may refer to:
Organisations
* Scale Model Products, 1950s, acquired by Aluminum Model Toys
* School Mathematics Project, UK developer of mathematics textbooks
* '' Sekolah Menengah Pertama'', "junior high school" in Indonesia
* Shanghai Mun ...
supercomputer completed in 1988 at the University of Illinois.
[UIUC Computer Science Department']
Online Historical Timeline
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
Intel Corporation is an American multinational corporation and technology company headquartered in Santa Clara, California, Santa Clara, California. It is the world's largest semiconductor chip manufacturer by revenue, and is one of the devel ...
Fellow
A fellow is a concept whose exact meaning depends on context.
In learned or professional societies, it refers to a privileged member who is specially elected in recognition of their work and achievements.
Within the context of higher education ...
, Software and Services Group (SSG), Developer Products Division (DPD).
Kuck was the sole software person on the
ILLIAC IV
The ILLIAC IV was the first massively parallel computer. The system was originally designed to have 256 64-bit floating point units (FPUs) and four central processing units (CPUs) able to process 1 billion operations per second. Due to budget co ...
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
The American Association for the Advancement of Science (AAAS) is an American international non-profit organization with the stated goals of promoting cooperation among scientists, defending scientific freedom, encouraging scientific responsi ...
, the
Association for Computing Machinery
The Association for Computing Machinery (ACM) is a US-based international learned society for computing. It was founded in 1947 and is the world's largest scientific and educational computing society. The ACM is a non-profit professional member ...
(ACM), and the
Institute of Electrical and Electronics Engineers
The Institute of Electrical and Electronics Engineers (IEEE) is a 501(c)(3) professional association for electronic engineering and electrical engineering (and associated disciplines) with its corporate office in New York City and its operat ...
. He was also elected a member of the
National Academy of Engineering
The National Academy of Engineering (NAE) is an American nonprofit, non-governmental organization. The National Academy of Engineering is part of the National Academies of Sciences, Engineering, and Medicine, along with the National Academy of ...
in 1991 for pioneering contributions to the theory and practice of parallelism in scientific computation. He has won the
Eckert-Mauchly Award from ACM/IEEE and the
IEEE Computer Society Charles Babbage Award
In 1989, the International Parallel and Distributed Processing Symposium established the Charles Babbage Award to be given each year to a conference participant in recognition of exceptional contributions to the field. In almost all cases, the aw ...
. Kuck is a major contributor in creating
OpenMP
OpenMP (Open Multi-Processing) is an application programming interface (API) that supports multi-platform shared-memory multiprocessing programming in C, C++, and Fortran, on many platforms, instruction-set architectures and operating sy ...
, 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
The Ken Kennedy Award, established in 2009 by the Association for Computing Machinery and the IEEE Computer Society in memory of Ken Kennedy, is awarded annually and recognizes substantial contributions to programmability and productivity in compu ...
, given by ACM and the
IEEE Computer Society
The Institute of Electrical and Electronics Engineers (IEEE) is a 501(c)(3) professional association for electronic engineering and electrical engineering (and associated disciplines) with its corporate office in New York City and its operati ...
for Innovations in High-Performance Computing.
[Kuck is a B.S. graduate of the ]University of Michigan
, mottoeng = "Arts, Knowledge, Truth"
, former_names = Catholepistemiad, or University of Michigania (1817–1821)
, budget = $10.3 billion (2021)
, endowment = $17 billion (2021)As o ...
.
[
]
References
External links
David Kuck's Bio at Intel
{{DEFAULTSORT:Kuck, David
University of Illinois Urbana-Champaign faculty
American computer scientists
Fellows of the Association for Computing Machinery
Fellows of the American Association for the Advancement of Science
Fellow Members of the IEEE
Members of the United States National Academy of Engineering
Living people
University of Michigan alumni
Year of birth missing (living people)