Skip to main content

Trinity College Dublin, The University of Dublin

Menu Search


Trinity College Dublin By using this website you consent to the use of cookies in accordance with the Trinity cookie policy. For more information on cookies see our cookie policy.

      
Profile Photo

Professor David Gregg

Professor (Computer Science)
OREILLY INSTITUTE
      
Profile Photo

Professor David Gregg

Professor (Computer Science)
OREILLY INSTITUTE


I am a lecturer in the Department of Computer Science, Trinity College Dublin. Within the larger Computer Architecture Group, I lead my own small research group of six postgraduate research students, and one postdoctoral researcher. Before coming to Trinity College Dublin, I studied for a doctorate in Computer Science at the Technische Universitaet in Vienna, on the topic of compiling for advanced instruction level parallel architectures, such as VLIW and EPIC machines. In 2001 I was awarded my doctoral degree with distinction (mit augezeichnetem Erfolg).
  Computer Programming Languages   Computer Software   COMPUTER SYSTEMS   Parallel Computer Architecture
Details Date
VEE 2008 General chair 2008
CC 2008 Programme Committee 2008
PPPJ 2006 Programme Committee 2006
VEE 2005 & 2006 Steering Committee 2005-2006
IVME 2004 Programme Committee 2004
SCOPES 2003 Programme Committee 2003
SCOPES 2004 Programme Committee 2004
EI Proof of Concept Funding Panel Spring 2003-Summer 2004
IVME 2003 General Chair 2003
Euroforth 2003 Programme Committee 2003
Euroforth 2002 Programme Committee 2002
Language Skill Reading Skill Writing Skill Speaking
German Medium Medium Medium
Details Date From Date To
Member of ACM 2003
Fellow of the Irish Computer Society 19.3.2013
Ahmed, Gul Aftab and Chochlov, Muslim and Razzaq, Abdul and Patten, James Vincent and Han, Yuanhua and Lu, Guoxian and Buckley, Jim and Gregg, David, Industrial-Scale Neural Network Clone Detection with Disk-Based Similarity Search, 2025 IEEE International Conference on Software Analysis, Evolution and Reengineering (SANER), 2025 IEEE International Conference on Software Analysis, Evolution and Reengineering (SANER), 2025, pp1-11 , Conference Paper, PUBLISHED  DOI
Javeed, Khalid and Gregg, David, Efficient Number Theoretic Transform Architecture for CRYSTALS-Kyber, IEEE Transactions on Circuits and Systems II: Express Briefs, 72, (1), 2025, p263-267 , Journal Article, PUBLISHED  DOI
Khalid Javeed, Ali El-Moursy, David Gregg, E2CSM: Efficient FPGA implementation of elliptic curve scalar multiplication over generic prime field GF(p), Journal of Supercomputing, 80, (1), 2024, p50 - 74, Journal Article, PUBLISHED  DOI  URL
Gul Aftab Ahmed, James Vincent Patten, Yuanhua Han, Guoxian Lu, Wei Hou, David Gregg, Jim Buckley, Muslim Chochlov, Nearest-neighbor, BERT-based, scalable clone detection: A practical approach for large-scale industrial code bases, Software Practice and Experience, 54, (12), 2024, p2349 - 2374, Notes: [https://doi.org/10.1002/spe.3355], Journal Article, PUBLISHED  URL
Javeed, Khalid and Gregg, David, Point Multiplication Accelerator for Arbitrary Montgomery Curves, IEEE Embedded Systems Letters, 16, (4), 2024, p465-468 , Journal Article, PUBLISHED  DOI
Khalid Javeed and Yasir Ali Shah and David Gregg, GMC-crypto: Low latency implementation of ECC point multiplication for generic Montgomery curves over GF(p), Journal of Parallel and Distributed Computing, 193, 2024, p104946 , Journal Article, PUBLISHED  DOI
Khalid Javeed, Ali El-Moursy, David Gregg, EC-Crypto: Highly Efficient Area-Delay Optimized Elliptic Curve Cryptography Processor, IEEE Access, 11, 2023, p56649 - 56662, Journal Article, PUBLISHED  DOI  URL
Syed Asad Alam, David Gregg, Giulio Gambardella, Thomas B. Preusser, Michaela Blott, On the RTL Implementation of FINN Matrix Vector Unit, ACM Transactions on Embedded Computing Systems, 22, (6), 2023, p94:1 - 94:27, Journal Article, PUBLISHED  DOI  URL
Building SSA in a Compiler for PHP in, editor(s)Fabrice Rastello, Florent Bouchez-Tichadou , SSA-based Compiler Design, Springer, 2022, pp347 - 357, [Paul Biggar, David Gregg], Book Chapter, PUBLISHED  URL
Muslim Chochlov, Gul Aftab Ahmed, James Vincent Patten, Guoxian Lu, Wei Hou, David Gregg, Jim Buckley, Using a Nearest-Neighbour, BERT-Based Approach for Scalable Clone Detection, IEEE International Conference on Software Maintenance and Evolution, Limassol, Cyprus, October, 2022, 2022, pp582 - 591, Conference Paper, PUBLISHED  DOI  URL
  

Page 1 of 12
David Gregg, Comparing Code Duplication and Compensation Code, Code Optimisation: Trends, Challenges and Perspectives Dagstuhl-Seminar-Report 286, September, 2000, Invited Talk, PUBLISHED
David Gregg, Global Software Pipelining with Iteration Preselection, INRIA-Rocquencourt research centre near Paris, October, 1999, Invited Talk, PUBLISHED
David Gregg, Software Pipelining with Iteration Preselection, Instruction-Level Parallelism and Parallelizing Compilation Dagstuhl-Seminar-Report 237, April, 1999, Invited Talk, PUBLISHED

  


Award Date
ACM Recognition of Service Award June 4th 2008
Software optimization Multicore computing Compiler optimization Domain Specific Languages Automatic program generation Algorithm design Low power computing