David August (computer Scientist)
   HOME

TheInfoList



OR:

David I. August (born November 27, 1970) is a professor of computer science at Princeton University specializing in compilers and computer architecture. August is a strong advocate of alternatives to parallel programming to address the software impact of
multi-core A multi-core processor is a microprocessor on a single integrated circuit with two or more separate processing units, called cores, each of which reads and executes program instructions. The instructions are ordinary CPU instructions (such a ...
computing. August was born in Troy, New York and raised in Parsippany-Troy Hills, New Jersey, graduated ''
summa cum laude Latin honors are a system of Latin phrases used in some colleges and universities to indicate the level of distinction with which an academic degree has been earned. The system is primarily used in the United States. It is also used in some Sou ...
'' in
electrical engineering Electrical engineering is an engineering discipline concerned with the study, design, and application of equipment, devices, and systems which use electricity, electronics, and electromagnetism. It emerged as an identifiable occupation in the l ...
from
Rensselaer Polytechnic Institute Rensselaer Polytechnic Institute () (RPI) is a private research university in Troy, New York, with an additional campus in Hartford, Connecticut. A third campus in Groton, Connecticut closed in 2018. RPI was established in 1824 by Stephen Van ...
in 1993, and received his PhD in electrical and
computer engineering Computer engineering (CoE or CpE) is a branch of electrical engineering and computer science that integrates several fields of computer science and electronic engineering required to develop computer hardware and software. Computer engineers ...
from the University of Illinois at Urbana-Champaign in 2000 under advisor Wen-mei Hwu. His thesis, entitled ''Systematic Compilation for Predicated Execution'', represented a breakthrough in compilers. Specifically, it showed how a compiler could generate efficient code for architectures with branch predication, such as Intel's IA-64. In 1999, August was selected as one of five new Ph.D.'s to watch by the '' Chronicle of Higher Education''. Since then, he has produced dozens of articles relating to compilers and computer architecture. The IEEE Computer Society's annual "Top Picks from Computer Architecture Conferences" has recognized his work on microprocessor fault tolerance and his work on multi-core computation for relevance and significance to the field. In 2012, he testified as an expert witness in the
Oracle America, Inc. v. Google, Inc. ''Google LLC v. Oracle America, Inc.'', 593 U.S. ___ (2021), was a U.S. Supreme Court decision related to the nature of computer code and copyright law. The dispute centered on the use of parts of the Java programming language's application progra ...
patent lawsuit on behalf of Google and stated that the Dalvik virtual machine used in Android did not infringe on Oracle's symbolic reference patent.


Awards and honors

August became an IEEE Fellow in 2015 "for contributions to compilers and architectures for multicore and parallel processing systems".IEEE Fellows Directory
retrieved 2015-04-15.


References

{{DEFAULTSORT:August, David Living people 1970 births People from Parsippany-Troy Hills, New Jersey Princeton University faculty Fellow Members of the IEEE Rensselaer Polytechnic Institute alumni Grainger College of Engineering alumni