
David Gregg
Professor · Software performance optimization
National and Kapodistrian University of AthensAbout
David Gregg is a Professor in the Department of Computer Science at Trinity College Dublin's School of Computer Science and Statistics, where he serves as Global Director for Computer Science (since 2020) and previously as Head of the Discipline of Software and Systems (2018-2022).
His research focuses on software performance optimization and embedded systems, with particular expertise in accelerating deep neural networks on resource-constrained platforms. He teaches Systems Programming (CS2014/5) and Concurrent Systems I (CS3014).
Gregg's research spans multiple areas of computer systems including:
- Compiler optimization and program analysis
- Processor microarchitecture and parallelism (multi-core, vector, instruction-level)
- Computer arithmetic and domain-specific languages
- Low-energy embedded systems and FPGA implementations
- Deep neural network acceleration
He has served on numerous program committees including PACT, PLDI, CC, and other major computer systems conferences, and has been on the Board of Distinguished Reviewers for ACM TACO multiple times.
Professor Gregg has advised numerous PhD and MSc students, many of whom have gone on to prominent positions at companies like Intel-Movidius, Google, Amazon, and Synopsys.
He leads the triNNity project which includes optimized libraries and compilers for implementing convolutional neural networks on CPUs.
Research fields
Find David Gregg elsewhere
Related Searches
You Might Also Like
- AAntonio González ColásPolytechnic University of Catalonia · Professor
Fredrik KjolstadNational and Kapodistrian University of Athens · Assistant Professor
Yuke WangRice University · Assistant Professor- AAntonio Maria Gonzalez ColasPolytechnic University of Catalonia · Professor
- JJosé L. AbellánUniversity of Murcia · Associate Professor
Riyadh BaghdadiNew York University · Assistant Professor