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
  2022 Paul Biggar, David Gregg Building SSA in a Compiler for PHP SSA-based Compiler Design, pp347-357
  2021 Kaveena Persand, Andrew Anderson, David Gregg Domino Saliency Metrics: Improving Existing Channel Saliency Metrics with Structural Information 20th International Conference of the Italian Association for Artificial Intelligence (AIxIA 2021), 13196, pp447-461. DOI: https://doi.org/10.1007/978-3-031-08421-8_31
  2021 Kaveena Persand, Andrew Anderson, David Gregg Taxonomy of Saliency Metrics for Channel Pruning IEEE Access, 9, pp120110-120126. DOI: https://doi.org/10.1109/ACCESS.2021.3108545
  2022 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, pp582-591. DOI: https://doi.org/10.1109/ICSME55016.2022.00080
  2020 Barabasz, Barbara and Anderson, Andrew and Soodhalter, Kirk M. and Gregg, David Error Analysis and Improving the Accuracy of Winograd Convolution for Deep Neural Networks ACM Trans. Math. Softw., 46(4), pp33. DOI: http://dx.doi.org/10.1145/3412380
  2021 Syed Asad Alam, James Garland, David Gregg Low-precision Logarithmic Number Systems: Beyond Base-2 ACM Transactions on Architecture and Code Optimization, 18(4), pp47:1-47:25. DOI: https://doi.org/10.1145/3461699
  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

Page: 1 of 3  Records: 110
Page 1 2 3