Skip to main content

Trinity College Dublin, The University of Dublin

Menu Search



Publications

Publications

Year Authors Title
  2016 Martin Marinov, Nicholas Nash and David Gregg Practical algorithms for finding extremal sets ACM Journal of Experimental Algorithmics
  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
  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
  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
  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
  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
  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
  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
  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
  2014 R. Atachiants, D. Gregg, K. Jarvis and G. Doherty Design Considerations for Parallel Performance Tools ACM Conference on Human Factors in Computing systems (CHI 2014), pp2501-2510. DOI: http://dx.doi.org/10.1145/2556288.2557350
  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
  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
  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
  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
  2013 Stephen Dolan, Servesh Muralidharan and David Gregg Compiler Support for Lightweight Context Switching ACM Transactions on Architecture and Code Optimization, 9(4), pp36.1-36.25. DOI: http://dx.doi.org/10.1145/2400682.2400695
  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
  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
  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
  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
  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
  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
  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
  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
  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
  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
  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
  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
  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
  2010 Nicholas Nash and David Gregg Comparing integer data structures for 32- and 64-bit keys ACM Journal of Experimental Algorithmics, 15, pp2.1-2.43. DOI: http://dx.doi.org/10.1145/1671970.1671977
  2010 Kevin Williams, Jason McCandless and David Gregg Dynamic interpretation for dynamic scripting languages The 8th International Symposium on Code Generation and Optimization (CGO 2010), pp278-287. DOI: http://dx.doi.org/10.1145/1772954.1772993
  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
  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
  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
  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
  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
  2008 Nicholas Nash and David Gregg Comparing integer data structures for 32 and 64 Bit Keys 7th International Workshop on Experimental Algorithms (WEA 08), pp28-42. DOI: http://dx.doi.org/10.1145/1671970.1671977
  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
  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
  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
  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
  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
  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
  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
  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
  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
  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 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
  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

Page: 1 of 2  Records: 89
Page 1 2