Skip to main content

Trinity College Dublin, The University of Dublin

Trinity Menu Trinity Search



You are here Publications

Publications

Publications

Year Authors Title
  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
  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
  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
  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
  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
  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
  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
  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
  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
  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
  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
  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
  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 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
  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 David Gregg and John Waldron Primitive sequences in general purpose Forth programs Proceedings of the 18th EuroForth European Conference on Forth, pp24-32
  2004 David Gregg and M. Anton Ertl A language and tool for generating efficient virtual machine interpreters Domain-Specific Program Generation, pp196-215
  2004 David Gregg and M. Anton Ertl A language and tool for generating efficient virtual machine interpreters Domain-Specific Program Generation, pp195-215
  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
  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
  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
  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
  2002 David Gregg, James Power and John Waldron Benchmarking the Java virtual architecture Java Microarchitectures, pp1-18
  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 David Gregg, M. Anton Ertl and Andreas Krall A fast Java interpreter Java Optimization Strategies for Embedded Systems Workshop (JOSES), pp113-121
  2001 David Gregg, M. Anton Ertl and John Waldron The common case in Forth programs , pp63-70
  2001 David Gregg, M. Anton Ertl and John Waldron The common case in Forth programs Proceedings of the 17th EuroForth European Conference on Forth
  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
  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
  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
  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 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
  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
  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
  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
  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
  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
  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
  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
  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
  2012 Jason McCandless and David Gregg Compiler techniques to improve dynamic branch prediction for indirect jump and call instructions ACM Transactions on Architecture and Code Optimization, 8(4), pp24.1-24.20. DOI: http://dx.doi.org/10.1145/2086696.2086703
  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
  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
  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
  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
  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 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
  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

Page: 1 of 2  Records: 98
Page 1 2