|
2022 |
Syed Asad Alam, Andrew Anderson, Barbara Barabasz, David Gregg |
Winograd Convolution for Deep Neural Networks: Efficient Point Selection ACM Transactions on Embedded Computing Systems, 21(6), pp80:1-80:28 |
|
2002 |
M. Anton Ertl, David Gregg, Andreas Krall and Bernd Paysan |
Vmgen - a generator of efficient virtual machine interpreters Software Practice and Experience, 32(3), pp265-294. DOI: http://dx.doi.org/10.1002/spe.434 |
|
2005 |
Yunhe Shi, David Gregg, Andrew Beatty and M. Anton Ertl |
Virtual machine showdown: stack versus registers ACM/USENIX Conference on Virtual Execution Environments, pp153-163. DOI: http://dx.doi.org/10.1145/1064979.1065001 |
|
2009 |
Mounira Bachir, David Gregg, Sid Ahmed Ali Touati |
Using the Meeting Graph Framework to Minimise Kernel Loop Unrolling for Scheduled Loops 22nd InternationalWorkshop, LCPC 2009, pp278-292. DOI: http://dx.doi.org/10.1007/978-3-642-13374-9_19 |
|
2003 |
Kevin Casey, David Gregg M. Anton Ertl and Andrew Nisbet |
Towards superinstructions for Java interpeters Proceedings of the 7th International Workshoop on Software and Compilers for Embedded Systems (SCOPES 03), pp329-343. DOI: http://dx.doi.org/10.1007/978-3-540-39920-9_23 |
|
2001 |
David Gregg, M. Anton Ertl and John Waldron |
The common case in Forth programs Proceedings of the 17th EuroForth European Conference on Forth |
|
2001 |
David Gregg, M. Anton Ertl and John Waldron |
The common case in Forth programs , pp63-70 |
|
2005 |
David Gregg, Andrew Beatty, Kevin Casey, Brian Davis and Andrew Nisbet |
The case for virtual register machines Science of Computer Programming, 57(3), pp319-338 |
|
2003 |
Brian Davis, Andrew Beatty, Kevin Casey, David Gregg and John Waldron |
The case for virtual register machines Proceedings of the ACM SIGPLAN 2003 Workshop on Interpreters, Virtual Machines and Emulators (IVME 03), pp41-49. DOI: http://dx.doi.org/10.1145/858570.858575 |
|
2001 |
M. Anton Ertl and David Gregg |
The behaviour of efficient virtual machine interpreters on modern architectures Proceedings of the 7th European Conference on Parallel Computing (Europar 2001), pp403-412. DOI: http://dx.doi.org/10.1007/3-540-44681-8_59 |
|
2009 |
Mark Purcell, Owen Callanan and David Gregg |
Streamlining offload computing to high performance architectures 2009 Workshop on Using Emerging Parallel Architectures for Computational Science, International Conference on Computational Science, pp974-983. DOI: http://dx.doi.org/10.1007/978-3-642-01970-8_98 |
|
2004 |
Emre Ozer, Andy Nisbet and David Gregg |
Stochastic bit-width approximation using extreme value theory for cutomizable processors Proceedings of the 12th International Conference on Compiler Construction (CC 04), pp250-264. DOI: http://dx.doi.org/10.1007/978-3-540-24723-4_17 |
|
2014 |
Xu,Shixiong S., Gregg,David D. |
Semi-automatic composition of data layout transformations for loop vectorization Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), 8707 LNCS, pp485-496. DOI: http://dx.doi.org/10.1007/978-3-662-44917-2_40 |
|
2019 |
Andrew Anderson, Michael Doyle, David Gregg |
Scalar Arithmetic Multiple Data: Customizable Precision for Deep Neural Networks 26th IEEE Symposium on Computer Arithmetic (ARITH 2019), pp61-68 |
|
2004 |
M. Anton Ertl and David Gregg |
Retargeting JIT compilers using C-compiler generated executable code Proceedings of the International Conference on Parallel Architectures and Compilation Techniques (PACT 04), pp7-14. DOI: http://dx.doi.org/10.1109/pact.2004.1342540 |
|
2004 |
M. Anton Ertl and David Gregg |
Retargeting JIT compilers by using C-compiler generated executable code IEEE CS, pp41-50. DOI: http://dx.doi.org/10.1109/pact.2004.1342540 |
|
2012 |
Mark Purcell, Aravind Vasudevan and David Gregg |
Real-time sensor signal capture from a harsh environment 16th IEEE/ACM International Symposium on Distributed Simulation and Real Time Applications (DS-RT 2012), pp36-43. DOI: http://dx.doi.org/10.1109/ds-rt.2012.14 |
|
2002 |
David Gregg and John Waldron |
Primitive sequences in general purpose Forth programs Proceedings of the 18th EuroForth European Conference on Forth, pp24-32 |
|
2016 |
Marinov, M., Nash, N., Gregg, D. |
Practical Algorithms for Finding Extremal Sets Journal of Experimental Algorithmics, 21(2), pp1.9-. DOI: http://dx.doi.org/10.1145/2893184 |
|
2016 |
Martin Marinov |
Practical Algorithms for Finding Extremal Sets Journal of Experimental Algorithmics |
|
2016 |
Martin Marinov, Nicholas Nash and David Gregg |
Practical algorithms for finding extremal sets ACM Journal of Experimental Algorithmics |
|
2010 |
Kevin Williams, Jason McCandless and David Gregg |
Portable Just-in-Time Specialization of Dynamically Typed Scripting Languages 22nd InternationalWorkshop, LCPC 2009, 5898, pp391-398. DOI: http://dx.doi.org/10.1007/978-3-642-13374-9_27 |
|
2003 |
David Gregg, James Power and John Waldron |
Platform independent dynamic Java Virtual Machine analysis: the Java Grande forum benchmark suite Concurrency and Computation Practice and Experience, 15(3-5), pp459-484. DOI: http://dx.doi.org/10.1002/cpe.666 |
|
2016 |
Roman Atachiants, Gavin Doherty and David Gregg |
Parallel performance problems on shared-memory multicore systems: a taxonomy and observation IEEE Transactions on Software Engineering, 42(8), pp764-785. DOI: http://doi.ieeecomputersociety.org/10.1109/TSE.2016.2519346 |
|
2013 |
Avinash Malik and David Gregg |
Orchestratin stream graphs using model checking ACM Transactions on Architecture and Code Optimization. DOI: http://dx.doi.org/10.1145/2509420.2512435 |
|
2011 |
J. McCandless and D. Gregg |
Optimizing interpreters by tuning opcode orderings on virtual machines for modern architectures Conference on the Principles and Practice of Programming in Java, PPPJ 11, pp161-170. DOI: http://dx.doi.org/10.1145/2093157.2093183 |
|
2003 |
M. Anton Ertl and David Gregg |
Optimizing Indirect Branch Prediction Accuracy in Virtual Machine Interpreters Proceedings of the ACM SIGPLAN 2003 Conference on Programming Language Design and Implementation (PLDI 03), pp278-288. DOI: http://dx.doi.org/10.1145/780822.781162 |
|
2008 |
Kevin Williams, Albert Noll, Andreas Gal and David Gregg |
Optimization strategies for a Java Virtual Machine interpreter on the Cell Broadband Engine ACM International Conference on Computing Frontiers, pp189-198. DOI: http://dx.doi.org/10.1145/1366230.1366265 |
|
2006 |
David Gregg and M. Anton Ertl. |
Optimising code-copying JIT compilers for virtual stack machines Concurrency and Computation Practice and Experience, 18(11), pp1465-1484. DOI: http://dx.doi.org/10.1002/cpe.1016 |
|
2023 |
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), pp94:1-94:27 |
|
2005 |
Emre Özer, Resit Sendag and David Gregg |
Multiple-valued logic buses for reducing bus size, transitions and power in deep submicron technologies Proceedings of the Advanced Networking and Communications Hardware Workshop (ANCHOR 2005), pp36-44 |
|
2006 |
Emre Özer, Resit Sendag and David Gregg |
Multiple-valued logic buses for reducing bus energy in low-power systems IEE Proceedings on Computers and Digital Techniques, 153(4), pp270-282. DOI: http://dx.doi.org/10.1049/ip-cdt:20050160 |
|
2005 |
Emre Özer, Resit Sendag and David Gregg |
Multiple-Valued Caches for Power-Efficient Embedded Systems. 35th IEEE International Symposium on Multiple-Valued Logic, pp126-131. DOI: http://dx.doi.org/10.1109/ismvl.2005.28 |
|
2005 |
Emre Özer, Resit Sendag and David Gregg |
Multiple-valued caches for power-efficient embedded systems Proceedings of the 35th IEEE International Symposium on Multiple-Valued Logic (ISMVL 2005), pp120-125. DOI: http://dx.doi.org/10.1109/ismvl.2005.28 |
|
2013 |
Mounira Bachir, Sid Ahmed Ali Touati, Frederic Brault, David Gregg and Albert Cohen |
Minimal unroll factor for code generation of software pipelining International Journal of Parallel Programming, 41(1), pp1-58. DOI: http://dx.doi.org/10.1007/s10766-012-0203-z |
|
2010 |
Raymond Manley and David Gregg |
Mapping Streaming Languages to General Purpose Processors through Vectorization 22nd International Workshop, LCPC 2009, 5898, pp95-110. DOI: http://dx.doi.org/10.1007/978-3-642-13374-9_7 |
|
2006 |
Yunhe Shi, Emre Özer and David Gregg |
Low-cost microarchitectural techniques for enhancing the prediction of return addresses on high-performance trace cache processors Proceedings of the 21st International Symposium on Computer and Information Sciences (ISCIS 06), pp248-257. DOI: http://dx.doi.org/10.1007/11902140_28 |
|
2005 |
Richard Bannister, David Gregg, Simon Wilson and Andy Nisbet |
Implementation of an image segmentation algorithm using logarithmic arithmetic, to appear on post-conference . DOI: http://dx.doi.org/10.1109/mwscas.2005.1594224 |
|
2001 |
David Gregg, M. Anton Ertl and Andreas Krall |
Implementation of an Efficient Java Interpreter Proceedings of the 9th High Performance Computing and Networking Conference, pp613-620. DOI: http://dx.doi.org/10.1007/3-540-48228-8_70 |
|
2001 |
John Waldron and David Gregg |
Identification and Quantification of Hotspots in Grande Java Programs Proceedings of the 9th High Performance Computing and Networking Conference, pp701-710. DOI: http://dx.doi.org/10.1007/3-540-48228-8_80 |
|
2022 |
Khalid Javeed, Kamran Saeed, David Gregg |
High-speed parallel reconfigurable Fp multipliers for elliptic curve cryptography applications International Journal of Circuit Theory and Applications, 50(4), pp1160-1173 |
|
2010 |
Milan Tichý, Jan Schier and David Gregg |
GSFAP adaptive filtering using log arithmetic for resource-constrained embedded systems ACM Transactions in Embedded Computing Systems, 9, pp3.1-3.31. DOI: http://dx.doi.org/10.1145/1698772.1698787 |
|
2000 |
David Gregg |
Global software pipelining with Iteration Preselection Proceedings of the 8th International Conference on Compiler Construction (CC 2000), pp189-201. DOI: http://dx.doi.org/10.1007/3-540-46423-9_13 |
|
2002 |
M. Anton Ertl and David Gregg |
Generating an interpreter with Vmgen Proceedings of the 10th International Conference on Compiler Construction (CC 2002), pp5-8. DOI: http://dx.doi.org/10.1007/3-540-45937-5_2 |
|
2005 |
Owen Callanan, Andy Nisbet, Emre Özer, James Sexton, David Gregg |
FPGA implementation of Lattice QCD algorithm using log arithmetic IEEE CS |
|
2005 |
Bannister, R. Gregg, D. Wilson, S. Nisbet, A. |
FPGA implementation of an Image Segmentation algorithm using logarithmic arithmetic Midwest Symposium on Circuits and Systems, 2005, pp810-813 . DOI: http://dx.doi.org/10.1109/MWSCAS.2005.1594224 |
|
2013 |
Jimmy Cleary, Owen Callanan, Mark Purcell, David Gregg |
Fast Asymmetric Thread Synchronization ACM Transactions on Architecture and Code Optimization, 9(4), pp27.1-27.22. DOI: http://dx.doi.org/10.1145/2400682.2400686 |
|
2005 |
Emre Özer, Andy Nisbet, David Gregg and Owen Callanan |
Estimating bus size for custom processors in embedded systems Design Automation for Embedded Systems, 10(1), pp5-26. DOI: http://dx.doi.org/10.1007/s10617-006-8706-8 |
|
2008 |
Nicholas Nash, Sylvain Lelait and David Gregg |
Efficiently implementing maximum independent set algorithms on circle graphs ACM Journal of Experimental Algorithmics, 13, pp8/1-8/34. DOI: http://dx.doi.org/10.1145/1412228.1455265 |
|
2023 |
Khalid Javeed, Ali El-Moursy, David Gregg |
EC-Crypto: Highly Efficient Area-Delay Optimized Elliptic Curve Cryptography Processor IEEE Access, 11, pp56649-56662 |