Jack Dennis, destacado profesor emérito del Instituto Tecnológico de Massachusetts (MIT), falleció el 14 de marzo a los 94 años. Fue el primer líder del Computation Structures Group en el Laboratorio de Ciencias de la Computación e Inteligencia Artificial (CSAIL) del MIT, donde desempeñó un papel fundamental en el desarrollo de modelos de computación basados en dataflow, así como en la creación de principios innovadores de arquitectura computacional inspirados por estos modelos.
Nacido como el segundo hijo de un ingeniero y una diseñadora textil, Dennis mostró desde joven un gran interés tanto por la ingeniería como por la música. Durante su adolescencia, reescribió letras de Gilbert y Sullivan con sus padres y tocó el piano con la Orquesta Sinfónica de Norwalk en Connecticut, mientras construía canoas junto a su padre. En su etapa universitaria en MIT, amplió sus intereses al unirse al Programa Cooperativo VI-A en Ingeniería Eléctrica y trabajar en los Laboratorios de Investigación de la Fuerza Aérea, participando en proyectos sobre procesamiento de voz y sistemas radar novedosos.
Un pionero en computación y educación
Dennis obtuvo su licenciatura (BS) en 1953, su maestría (MS) en 1954 y su doctorado (ScD) en 1958, todos ellos del MIT. Se unió al entonces Departamento de Ingeniería Eléctrica como miembro del profesorado y fue ascendido a profesor titular en 1969. Su tesis doctoral, titulada “Programación Matemática y Redes Eléctricas”, exploró analogías entre la teoría de circuitos eléctricos y problemas de programación cuadrática. Las ideas que desarrolló se consolidaron más tarde en su trabajo de 1964 sobre soluciones distribuidas para problemas de programación en red, creando una importante clase temprana de solucionadores digitales distribuidos.
En un artículo que escribió para la reunión del quincuagésimo aniversario de su clase universitaria en 2003, Dennis recordó sus primeros encuentros con las computadoras: “Preparaba programas escritos en lenguaje ensamblador sobre cinta perforada utilizando ‘Flexowriters’ Frieden, observando cómo parpadeaban las luces mientras el operador Mike Solamita alimentaba las cintas […] Eso fue en 1954. Cincuenta años después, mucho ha cambiado: Una habitación llena de tubos al vacío se ha convertido en un pequeño chip con millones de transistores.”
Contribuciones significativas a la informática
La influencia de Dennis fue crucial para guiar esos cambios tecnológicos. Como colaborador del Proyecto MAC y Multics, las primeras iniciativas para permitir que múltiples usuarios trabajaran simultáneamente con una sola computadora mediante un sistema operativo compartido por tiempo, ayudó a especificar mecanismos únicos para segmentación y paginación que se convirtieron en parte fundamental del ordenador General Electric Model 645. Su enfoque integral hacia hardware y software le permitió destacar donde otros optaban por especializarse únicamente en uno u otro ámbito.
Dennis formó el Computation Structures Group dentro del CSAIL con el objetivo de desarrollar conceptos arquitectónicos que cerraran la brecha entre los conceptos de programación y la organización del hardware informático. En sus propias palabras: “Me desanimaba ver que las personas se consideraban expertas solo en hardware o software sin prestar atención a cómo los avances conjuntos podrían revolucionar la práctica computacional.”
Su énfasis en esta sinergia no pasó desapercibido; Gerald Sussman, profesor Panasonic de Ingeniería Eléctrica, destacó cómo la arquitectura dataflow propuesta por Dennis se relacionaba con programas puramente funcionales, lo que permitía aprovechar efectivamente el paralelismo hardware.
Legado académico y profesional
A lo largo de su carrera, Dennis atrajo a numerosos académicos interesados en desarrollar computación asíncrona y arquitectura dataflow. Muchos se convirtieron en amigos cercanos y colaboradores a largo plazo. Entre ellos destaca Peter Denning, quien coautorizó junto a Dennis y Joseph Qualitz el libro “Machines, Languages, and Computation” (1978). También fueron parte del grupo investigadores como Arvind y Guang R. Gao.
En reconocimiento a sus contribuciones al proyecto Multics, Dennis fue elegido miembro del Instituto de Ingenieros Eléctricos y Electrónicos (IEEE) y recibió numerosos galardones a lo largo de su vida profesional: el Premio Eckert-Mauchly ACM/IEEE (1984), fue nombrado miembro del ACM (1994), ingresó a la Academia Nacional de Ingeniería (2009), fue incluido en el Salón de la Fama SIGOPS (2012) y recibió la Medalla John von Neumann del IEEE (2013).
Una vida dedicada al aprendizaje continuo
Aparte de ser un investigador exitoso, también influyó notablemente en el desarrollo del currículo del Departamento EECS, creando seis asignaturas clave relacionadas con teoría computacional y sistemas. Muchas siguen enseñándose hoy día.
Tras su jubilación docente en 1987, continuó consultando sobre proyectos relacionados con hardware y software para diversas instituciones como NASA o Boeing Aerospace. Su relación fructífera con Guang Gao incluyó una gira lectiva por China y coautoría del libro “Dataflow Architecture”, actualmente bajo desarrollo.
A lo largo de su vida activa incluso durante su retiro, Dennis cultivó su pasión por la música; compuso piezas musicales e interpretó como tenor. Su celebración póstuma tendrá lugar el lunes 8 de junio a las 14:00 horas.
Dennis deja atrás a su esposa Therese Smith ’75; sus hijos David Hodgson Dennis, Randall Dennis y Galen Dennis.