Skip to main content

Trinity College Dublin, The University of Dublin

Trinity Menu Trinity Search



You are here Publications

Publications

Publications

Year Authors Title
  2015 Avinash Malik and David Gregg Heuristics on Reachability Trees for Bicriteria Scheduling of Stream Graphs on Heterogeneous Multiprocessor Architectures ACM Transactions on Embedded Computing Systems, 14(2), pp23.1-23.26. DOI: http://dx.doi.org/10.1145/2638553
  2016 Anderson, A., Gregg, D. Vectorization of Multibyte Floating Point Data Formats Parallel Architectures and Compilation Techniques, pp363-372. DOI: http://dx.doi.org/10.1145/2967938.2967966
  2012 Mark Purcell, Aravind Vasudevan, David Gregg Real-time sensor signal capture from a harsh environment 2012 IEEE/ACM 16th International Symposium on Distributed Simulation and Real Time Applications, pp36-43. DOI: http://dx.doi.org/10.1109/DS-RT.2012.14
  2010 Nicholas Nash, David Gregg An output sensitive algorithm for computing a maximum independent set of a circle graph Information Processing Letters, 110(16), pp630-634. DOI: http://dx.doi.org/10.1016/j.ipl.2010.05.016
  2012 Paul Biggar, Edsko de Vries, David Gregg A practical solution for achieving language compatibility in scripting language compilers Science of Computer Programming, 77(9), pp971-989. DOI: http://dx.doi.org/10.1016/j.scico.2011.01.004
  2010 Raymond Manley, Paul Magrath and David Gregg Code generation for hardware accelerated AES 21st IEEE International Conference on Application-specific Systems Architectures and Processors, pp345-348. DOI: http://dx.doi.org/10.1109/ASAP.2010.5540955
  2006 Owen Callanan, David Gregg, Andy Nisbet and Mike Peardon High performance scientific computing using FPGAs with IEEE floating point and logarithmic arithmetic for Lattice QCD Proceedings of the 16th International Conference on Field Programmable Logic and Applications (FPL 06), pp29-34. DOI: http://dx.doi.org/10.1109/fpl.2006.311191
  2006 Milan Tichy, Jan Schier and David Gregg FPGA Implementation of Adaptive Filters based on GSFAP using Log Arithmetic IEEE Workshop on Signal Processing Systems Design and Implementation (SiPS 06), pp342-347. DOI: http://dx.doi.org/10.1109/SIPS.2006.352602
  2013 Servesh Muralidharan, Aravind Vasudevan, Avinash Malik and David Gregg Heterogeneous Multiconstraint Application Partitioner (HMAP) 2013 12th IEEE International Conference on Trust, Security and Privacy in Computing and Communications (TrustCom), pp999 - 1007. DOI: http://dx.doi.org/10.1109/TrustCom.2013.122
  2014 Aravind Vasudevan, Avinash Malik, David Gregg An improved simulated annealing heuristic for static partitioning of task graphs onto heterogeneous architectures 2014 20th IEEE International Conference on Parallel and Distributed Systems (ICPADS), pp95-102. DOI: http://dx.doi.org/10.1109/PADSW.2014.7097796
  2014 Aravind Vasudevan, Quentin Bragard, Anthony Ventresque, Liam Murphy and David Gregg AN EVALUATION OF SPACE AND GRAPH-PARTITIONING METHODS FOR DISTRIBUTED ROAD NETWORK SIMULATIONS 2014 Winter Simulation Conference, pp4107-4108
  2006 Anton Ertl, Kevin Casey and David Gregg Fast and Flexible Instruction Selection with On-Demand Tree-Parsing Automata ACM SIGPLAN 2006 Conference on Programming Language Design and Implementation, pp52-60. DOI: http://dx.doi.org/10.1145/1133255.1133988
  2007 Kevin Casey, M. Anton Ertl and David Gregg Optimizing indirect branch prediction accuracy in virtual machine interpreters ACM Transactions on Programming Languages and Systems, 29(6), pp1-36. DOI: http://dx.doi.org/10.1145/780822.781162
  2008 Yunhe Shi, Kevin Casey, M. Anton Ertl and David Gregg Virtual machine showdown: stack versus registers ACM Transactions on Architecture and Code Optimization, 4(4), pp2:1-36. DOI: http://doi.acm.org/10.1145/1328195.1328197
  2005 Kevin Casey, David Gregg, M. Anton Ertl Tiger - An Interpreter Generation Tool Compiler Construction, 14th International Conference (CC 2005), 3443, pp246-249. DOI: http://dx.doi.org/10.1007/978-3-540-31985-6_18
  2005 Owen Callanan, Andy Nisbet, Emre Özer, James Sexton, David Gregg FPGA Implementation of a Lattice Quantum Chromodynamics Algorithm Using Logarithmic Arithmetic 12th Reconfigurable Architectures Workshop (RAW 2005). DOI: http://dx.doi.org/10.1109/ipdps.2005.228
  2003 M. Anton Ertl and David Gregg The structure and performance of efficient interpreters Journal of Instruction-Level Parallelism, 5
  2006 Yunhe Shi, Emre Ozer and David Gregg Analyzing effects of trace cache configurations on the prediction of indirect branches Journal of Instruction Level Parallelism, 8, pp24
  2006 Milan Tichy, Jan Schier and David Gregg Efficient floating-point implementations of high-order (N)LMS adaptive filters in FPGAs Proceedings of the International Workshop on Applied Reconfigurable Computing (ARC 2006), pp311-316. DOI: http://dx.doi.org/10.1007/11802839_39
  2019 Andrew Anderson, James Garland, Yuan Wen, Barbara Barabasz, Kaveena Persand, Aravind Vasudevan, David Gregg Hardware and software performance in deep learning Many-Core Computing: Hardware and Software, pp141-164
  2018 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), pp31:1-31:24
  2017 James Garland, David Gregg Low Complexity Multiply Accumulate Unit for Weight-Sharing Convolutional Neural Networks IEEE Computer Architecture Letters, 16(2), pp132-135
  2008 Paul Biggar, Nicholas Nash, Kevin Williams and David Gregg An experimental study of sorting and branch prediction ACM Journal of Experimental Algorithmics, 12, pp1.8:1-36. DOI: http://dx.doi.org/10.1145/1227161.1370599
  2019 James Garland, David Gregg Low Complexity Multiply-Accumulate Units for Convolutional Neural Networks with Weight-Sharing High-performance Embedded Architecture and Compilation, 15(3), pp31:1-31:24
  2015 Malik A, Gregg D Heuristics on reachability trees for bicriteria scheduling of stream graphs on heterogeneous multiprocessor architectures ACM Transactions on Embedded Computing Systems, 14(2), pp23-. DOI: http://dx.doi.org/10.1145/2638553
  2015 Xu S, Gregg D Exploiting Hyper-Loop Parallelism in Vectorization to Improve Memory Performance on CUDA GPGPU , 3, pp53-60. DOI: http://dx.doi.org/10.1109/Trustcom.2015.612
  2016 Xu S, Gregg D An Efficient Vectorization Approach to Nested Thread-level Parallelism for CUDA GPUs , 2016-March, pp488-489. DOI: http://dx.doi.org/10.1109/PACT.2015.56
  2017 Anderson, A. and Muralidharan, S. and Gregg, D. Efficient Multibyte Floating Point Data Formats Using Vectorization IEEE Transactions on Computers, 66(12), pp2081-2096. DOI: http://dx.doi.org/10.1109/TC.2017.2716355
  2017 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), pp19-24. DOI: http://dx.doi.org/10.1109/ASAP.2017.7995254
  2017 Xu, S. and Gregg, D. Bitslice Vectors: A Software Approach to Customizable Data Precision on Processors with SIMD Extensions Proceedings of the International Conference on Parallel Processing(8025318), pp442-451. DOI: http://dx.doi.org/10.1109/ICPP.2017.53
  2018 Anderson, A. and Gregg, D. Optimal DNN primitive selection with partitioned boolean quadratic programming , pp340-351. DOI: http://dx.doi.org/10.1145/3168805
  2018 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). DOI: http://dx.doi.org/10.1145/3233300
  2001 David Gregg, M. Anton Ertl and Andreas Krall A fast Java interpreter Java Optimization Strategies for Embedded Systems Workshop (JOSES), pp113-121
  2004 David Gregg and M. Anton Ertl A language and tool for generating efficient virtual machine interpreters Domain-Specific Program Generation, pp195-215
  2004 David Gregg and M. Anton Ertl A language and tool for generating efficient virtual machine interpreters Domain-Specific Program Generation, pp196-215
  2005 David Gregg, James Power and John Waldron A method-level comparison of the Java Grande and SPEC JVM98 benchmark suites Concurrency and Computation: Practice and Experience, 17(7-8), pp757-773. DOI: http://dx.doi.org/10.1002/cpe.846
  2009 Paul Biggar, Edsko deVries and David Gregg A practical solution for scripting language reimplementations and compilers ACM Symposium on Applied Computing (SAC 09), pp1916-1923. DOI: http://dx.doi.org/10.1145/1529282.1529709
  2010 Raymond Manley and David Gregg A Program Generator for Intel AES-NI Instructions 11th International Conference on Cryptology in India (INDOCRYPT 2010), 6498, pp311-327. DOI: http://dx.doi.org/10.1007/978-3-642-17401-8_22
  2008 Emre Özer, Andy Nisbet, David Gregg A stochastic bit-width estimation technique for compact and low-power custom processors ACM Transactions on Embedded Computing Systems, 7(3), pp34:1-30. DOI: http://dx.doi.org/10.1145/1347375.1347387
  2015 Mircea Horea Ionica and David Gregg An evaluation of the suitability of the Movidius Myriad architecture for scientific computing IEEE Micro, 35(1), pp6-14. DOI: http://dx.doi.org/10.1109/MM.2015.4
  2003 Andrew Beatty, Kevin Casey, David Gregg and Andrew Nisbet An optimized Java interpreter for connected devices and embedded systems Proceedings of the 18th ACM Symposium on Applied Computing (SAC 03), pp692-697. DOI: http://dx.doi.org/10.1145/952532.952667
  2004 Emre Özer, Andy Nisbet and David Gregg Automatic customization of embedded applications for enhanced performance and reduced power using optimizing compiler techniques , pp318-327. DOI: http://dx.doi.org/10.1007/978-3-540-27866-5_41
  2004 Emre Ozer, Andy Nisbet and David Gregg Automatic customization of embedded applications for enhanced performance and reduced power using optimizing compiler techniques Proceedings of the 10th European Conference on Parallel Computing (Europar 04), pp318-327. DOI: http://dx.doi.org/10.1007/978-3-540-27866-5_41
  2015 Andrew Anderson, Avinash Malik, David Gregg Automatic Vectorization of Interleaved Data Revisited ACM Transactions on Architecture and Code Optimization, 12(4), pp50-. DOI: http://dx.doi.org/10.1145/2838735
  2002 David Gregg, James Power and John Waldron Benchmarking the Java virtual architecture Java Microarchitectures, pp1-18
  2004 M. Anton Ertl and David Gregg Combining stack-caching with dynamic superinstructions Proceedings of the ACM SIGPLAN 2004 Workshop on Interpreters, Virtual Machines and Emulators (IVME 04), pp7-14. DOI: http://dx.doi.org/10.1145/1059579.1059583
  2008 Nicholas Nash and David Gregg Comparing integer data structures for 32 and 64 Bit Keys 7th International Workshop on Experimental Algorithms (WEA 08), pp28-42. DOI: http://dx.doi.org/10.1145/1671970.1671977
  2010 Nicholas Nash and David Gregg Comparing integer data structures for 32- and 64-bit keys ACM Journal of Experimental Algorithmics, 15, pp2.1-2.43. DOI: http://dx.doi.org/10.1145/1671970.1671977
  2001 David Gregg Comparing Tail Duplication with Compensation Code in single path global instruction scheduling Proceedings of the 9th International Conference on Compiler Construction (CC 2001), pp200-212. DOI: http://dx.doi.org/10.1007/3-540-45306-7_14
  2013 Stephen Dolan, Servesh Muralidharan and David Gregg Compiler Support for Lightweight Context Switching ACM Transactions on Architecture and Code Optimization, 9(4), pp36.1-36.25. DOI: http://dx.doi.org/10.1145/2400682.2400695

Page: 1 of 2  Records: 98
Page 1 2