stringtranslate.com

David August (informático)

David I. August (nacido el 27 de noviembre de 1970) es profesor de informática en la Universidad de Princeton y se especializa en compiladores y arquitectura informática . August es un firme defensor de las alternativas a la programación paralela para abordar el impacto del software en la informática multinúcleo .

August nació en Troy, Nueva York y se crió en Parsippany-Troy Hills, Nueva Jersey , se graduó summa cum laude en ingeniería eléctrica del Instituto Politécnico Rensselaer en 1993 y recibió su doctorado en ingeniería eléctrica e informática de la Universidad de Illinois en Urbana-Champaign en 2000 bajo la tutela de Wen-mei Hwu . Su tesis, titulada Systematic Compilation for Predicated Execution , representó un gran avance en los compiladores. En concreto, mostró cómo un compilador podía generar código eficiente para arquitecturas con predicción de bifurcaciones , como IA-64 de Intel .

En 1999, August fue seleccionado como uno de los cinco nuevos doctores a tener en cuenta por el Chronicle of Higher Education . [1] Desde entonces, ha producido docenas de artículos relacionados con compiladores y arquitectura informática. [2] La publicación anual "Top Picks from Computer Architecture Conferences" de la IEEE Computer Society ha reconocido su trabajo sobre tolerancia a fallos de microprocesadores y su trabajo sobre computación multinúcleo por su relevancia e importancia para el campo. [3] [4] [5]

En 2012, testificó como testigo experto en la demanda de patentes Oracle America, Inc. v. Google, Inc. en nombre de Google y declaró que la máquina virtual Dalvik utilizada en Android no infringía la patente de referencia simbólica de Oracle. [6]

Premios y honores

August se convirtió en miembro del IEEE en 2015 "por sus contribuciones a compiladores y arquitecturas para sistemas de procesamiento multinúcleo y paralelo". [7]

Referencias

  1. ^ La Crónica de la Educación Superior
  2. ^ http://www.cs.princeton.edu/~august/ Página "David I. August" en el sitio web del Departamento de Ciencias de la Computación de la Universidad de Princeton.
  3. ^ Micro IEEE
  4. ^ Recuperación automática de software a nivel de instrucción únicamente
  5. ^ Revisando el modelo de programación secuencial para la era multinúcleo
  6. ^ Oracle defiende el 'imprudente camino de Google hacia la infracción de patentes', consultado el 15 de abril de 2015.
  7. ^ Directorio de becarios del IEEE, consultado el 15 de abril de 2015.