|
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 |