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)
LLOYD 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
Hardware and software performance in deep learning in, editor(s)Bashir M. Al-Hashimi Geoff V. Merrett , Many-Core Computing: Hardware and Software, London, United Kingdom, The Institution of Engineering and Technology, 2019, pp141 - 164, [Andrew Anderson, James Garland, Yuan Wen, Barbara Barabasz, Kaveena Persand, Aravind Vasudevan, David Gregg], Book Chapter, PUBLISHED  URL
James Garland, David Gregg, Low Complexity Multiply-Accumulate Units for Convolutional Neural Networks with Weight-Sharing, ACM Transactions on Architecture and Code Optimization, High-performance Embedded Architecture and Compilation, Valencia, Spain, 21-23 January 2019, edited by Keon De Bosschere , 15, (3), ACM, 2019, pp31:1 - 31:24, Conference Paper, PUBLISHED  URL
Anderson, A. and Gregg, D., Optimal DNN primitive selection with partitioned boolean quadratic programming, Proceedings of the 2018 International Symposium on Code Generation and Optimization , February, 2018, pp340-351 , Notes: [cited By 0], Conference Paper, PUBLISHED  DOI
Garland, J. and Gregg, D., Low complexity multiply-accumulate units for convolutional neural networks with weight-sharing, ACM Transactions on Architecture and Code Optimization, 15, (3), 2018, Notes: [cited By 0], Journal Article, PUBLISHED  DOI
James Garland, David Gregg, Low Complexity Multiply-Accumulate Units for Convolutional Neural Networks with Weight-Sharing, ACM Transactions on Architecture and Code Optimization, 15, (3), 2018, p31:1 - 31:24, Journal Article, PUBLISHED  TARA - Full Text  URL
Xu, S. and Gregg, D., Bitslice Vectors: A Software Approach to Customizable Data Precision on Processors with SIMD Extensions, (8025318), 2017, pp442-451 , Notes: [cited By 0], Conference Paper, PUBLISHED  DOI
Vasudevan, A. and Anderson, A. and Gregg, D., Parallel Multi Channel convolution using General Matrix Multiplication, IEEE 28th International Conference on Application-specific Systems, Architectures and Processors (ASAP), (7995254), 2017, pp19-24 , Notes: [cited By 0], Conference Paper, PUBLISHED  DOI
Anderson, A. and Muralidharan, S. and Gregg, D., Efficient Multibyte Floating Point Data Formats Using Vectorization, IEEE Transactions on Computers, 66, (12), 2017, p2081-2096 , Notes: [cited By 0], Journal Article, PUBLISHED  DOI
James Garland, David Gregg, Low Complexity Multiply Accumulate Unit for Weight-Sharing Convolutional Neural Networks, IEEE Computer Architecture Letters, 16, (2), 2017, p132 - 135, Journal Article, PUBLISHED  URL
Xu S, Gregg D, An Efficient Vectorization Approach to Nested Thread-level Parallelism for CUDA GPUs, Parallel Architectures and Compilation Techniques - Conference Proceedings, PACT, 2016, 2016-March, 2016, pp488 - 489, Notes: [Export Date: 13 January 2017], Conference Paper, PUBLISHED  DOI  URL
  

Page 1 of 10
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