You are here Publications

Publications

Publications

Year Authors Title
  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

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