David J. Kuck , graduado de la Universidad de Michigan , fue profesor en el Departamento de Ciencias de la Computación de la Universidad de Illinois en Urbana-Champaign de 1965 a 1993. Es el padre del medallista de plata olímpico Jonathan Kuck . Mientras estaba en la Universidad de Illinois en Urbana-Champaign , desarrolló el sistema de compilación Parafrase (1977), que fue el primer banco de pruebas para el desarrollo de la vectorización automática y las transformaciones de programas relacionadas. En su papel como Director (1986-1993) del Centro de Investigación y Desarrollo de Supercomputación (CSRD-UIUC), Kuck dirigió la construcción del proyecto CEDAR , un SMP jerárquico de memoria compartida de 32 procesadores.superordenador completado en 1988 en la Universidad de Illinois. [1]
Fundó Kuck and Associates (KAI) en 1979 para construir una línea de compiladores de optimización estándar de la industria especialmente enfocados en explotar el paralelismo. Después de CSRD, Kuck transfirió toda su atención a KAI y sus clientes en varios laboratorios nacionales de EE. UU. KAI fue adquirida por Intel en marzo de 2000, donde Kuck sirve actualmente como un Intel Fellow , Software and Services Group (SSG), desarrollador División de Productos (DPD).
Kuck fue la única persona de software en el proyecto ILLIAC IV en contraste con todos los demás miembros orientados al hardware. Kuck es responsable no solo de desarrollar muchas de las ideas iniciales de cómo reestructurar el código fuente de la computadora para el paralelismo, sino que también capacitó a muchos de los principales actores de ese campo en todo el mundo.
Honores
Kuck es miembro de la Asociación Estadounidense para el Avance de la Ciencia , la Asociación de Maquinaria de Computación (ACM) y el Instituto de Ingenieros Eléctricos y Electrónicos . También fue elegido miembro de la Academia Nacional de Ingeniería en 1991 por sus contribuciones pioneras a la teoría y la práctica del paralelismo en la computación científica. Ha ganado el premio Eckert-Mauchly de ACM / IEEE y el premio Charles Babbage de la IEEE Computer Society . Kuck es un colaborador importante en la creación de OpenMP , un enfoque de programación paralela multiplataforma basado en directivas que es especialmente amigable en entornos de múltiples núcleos. En 2010, Kuck fue seleccionado para recibir el premio Ken Kennedy , otorgado por ACM y la IEEE Computer Society for Innovations in High-Performance Computing. [2] [3]
Referencias
- ^ Cronología histórica en línea del Departamento de Ciencias de la Computación de UIUC Archivado el 12 de mayo de 2008 en la Wayback Machine.
- ^ Kuck es un BS graduado de la Universidad de Michigan . "(comunicado de prensa): ACM - IEEE Computer Society Award honra a Intel Kuck por las innovaciones en la informática de alto rendimiento" . Archivado desde el original el 2 de octubre de 2010 . Consultado el 2 de octubre de 2010 .
El segundo premio anual Ken Kennedy de la ACM-IEEE Computer Society será para el miembro de Intel, David Kuck, por los avances en la tecnología de compiladores y la computación paralela que han mejorado la rentabilidad de la computación multiprocesador.
- ^ "Citación - David J Kuck (galardonado con) el premio Ken Kennedy de la Sociedad de Computación ACM / IEEE 2010" . Archivado desde el original el 2 de octubre de 2010 . Consultado el 2 de octubre de 2010 .
Por sus contribuciones pioneras a la tecnología de compiladores y la computación paralela, el impacto de su investigación en la industria y la influencia generalizada de su enseñanza y tutoría.