![]() | ![]() |
| 2012 | ||
|---|---|---|
| 55 | Jason McCandless, David Gregg: Compiler techniques to improve dynamic branch prediction for indirect jump and call instructions. TACO 8(4): 24 (2012) | |
| 2011 | ||
| 54 | Jason McCandless, David Gregg: Optimizing interpreters by tuning opcode orderings on virtual machines for modern architectures: or: how I learned to stop worrying and love hill climbing. PPPJ 2011: 161-170 | |
| 2010 | ||
| 53 | Raymond Manley, Paul Magrath, David Gregg: Code generation for hardware accelerated AES. ASAP 2010: 345-348 | |
| 52 | Kevin Williams, Jason McCandless, David Gregg: Dynamic interpretation for dynamic scripting languages. CGO 2010: 278-287 | |
| 51 | Raymond Manley, David Gregg: A Program Generator for Intel AES-NI Instructions. INDOCRYPT 2010: 311-327 | |
| 50 | Nicholas Nash, David Gregg: Comparing integer data structures for 32- and 64-bit keys. ACM Journal of Experimental Algorithmics 15: (2010) | |
| 49 | Milan Tichý, Jan Schier, David Gregg: GSFAP adaptive filtering using log arithmetic for resource-constrained embedded systems. ACM Trans. Embedded Comput. Syst. 9(3): (2010) | |
| 48 | Nicholas Nash, David Gregg: An output sensitive algorithm for computing a maximum independent set of a circle graph. Inf. Process. Lett. 110(16): 630-634 (2010) | |
| 2009 | ||
| 47 | Mark Purcell, Owen Callanan, David Gregg: Streamlining Offload Computing to High Performance Architectures. ICCS (1) 2009: 974-983 | |
| 46 | Mounira Bachir, David Gregg, Sid Ahmed Ali Touati: Using the Meeting Graph Framework to Minimise Kernel Loop Unrolling for Scheduled Loops. LCPC 2009: 278-292 | |
| 45 | Kevin Williams, Jason McCandless, David Gregg: Portable Just-in-Time Specialization of Dynamically Typed Scripting Languages. LCPC 2009: 391-398 | |
| 44 | Raymond Manley, David Gregg: Mapping Streaming Languages to General Purpose Processors through Vectorization. LCPC 2009: 95-110 | |
| 43 | Paul Biggar, Edsko de Vries, David Gregg: A practical solution for scripting language compilers. SAC 2009: 1916-1923 | |
| 2008 | ||
| 42 | David Gregg, Vikram S. Adve, Brian N. Bershad: Proceedings of the 4th International Conference on Virtual Execution Environments, VEE 2008, Seattle, WA, USA, March 5-7, 2008 ACM 2008 | |
| 41 | Kevin Williams, Albert Noll, Andreas Gal, David Gregg: Optimization strategies for a java virtual machine interpreter on the cell broadband engine. Conf. Computing Frontiers 2008: 189-198 | |
| 40 | Nicholas Nash, David Gregg: Comparing Integer Data Structures for 32 and 64 Bit Keys. WEA 2008: 28-42 | |
| 39 | Paul Biggar, Nicholas Nash, Kevin Williams, David Gregg: An experimental study of sorting and branch prediction. ACM Journal of Experimental Algorithmics 12: (2008) | |
| 38 | Nicholas Nash, Sylvain Lelait, David Gregg: Efficiently implementing maximum independent set algorithms on circle graphs. ACM Journal of Experimental Algorithmics 13: (2008) | |
| 37 | Emre Özer, Andy Nisbet, David Gregg: A stochastic bitwidth estimation technique for compact and low-power custom processors. ACM Trans. Embedded Comput. Syst. 7(3): (2008) | |
| 36 | Yunhe Shi, Kevin Casey, M. Anton Ertl, David Gregg: Virtual machine showdown: Stack versus registers. TACO 4(4): (2008) | |
| 2007 | ||
| 35 | David Gregg, Colm McSweeney, Ciarán McElroy, Fergal Connor, Séamas McGettrick, David Moloney, Dermot Geraghty: FPGA based Sparse Matrix Vector Multiplication using Commodity DRAM Memory. FPL 2007: 786-791 | |
| 34 | Kevin Casey, M. Anton Ertl, David Gregg: Optimizing indirect branch prediction accuracy in virtual machine interpreters. ACM Trans. Program. Lang. Syst. 29(6): (2007) | |
| 2006 | ||
| 33 | Milan Tichý, Jan Schier, David Gregg: Efficient Floating-Point Implementation of High-Order (N)LMS Adaptive Filters in FPGA. ARC 2006: 311-316 | |
| 32 | Milan Tichý, Andy Nisbet, David Gregg: GSFAP adaptive filtering using log arithmetic for resource-constrained embedded systems. FPGA 2006: 236 | |
| 31 | Owen Callanan, David Gregg, Andy Nisbet, Mike Peardon: High Performance Scientific Computing Using FPGAs with IEEE Floating Point and Logarithmic Arithmetic for Lattice QCD. FPL 2006: 1-6 | |
| 30 | Yunhe Shi, Emre Özer, David Gregg: Low-Cost Microarchitectural Techniques for Enhancing the Prediction of Return Addresses on High-Performance Trace Cache Processors. ISCIS 2006: 248-257 | |
| 29 | M. Anton Ertl, Kevin Casey, David Gregg: Fast and flexible instruction selection with on-demand tree-parsing automata. PLDI 2006: 52-60 | |
| 28 | Milan Tichý, Jan Schier, David Gregg: FPGA Implementation of Adaptive Filters based on GSFAP using Log Arithmetic. SiPS 2006: 321-326 | |
| 27 | David Gregg, M. Anton Ertl: Optimizing code-copying JIT compilers for virtual stack machines. Concurrency and Computation: Practice and Experience 18(11): 1465-1484 (2006) | |
| 2005 | ||
| 26 | Kevin Casey, David Gregg, M. Anton Ertl: Tiger - An Interpreter Generation Tool. CC 2005: 246-249 | |
| 25 | Libero Ficocelli, David Gregg: B.Sc. Computer Game Development ... Why not? DIGRA Conf. 2005 | |
| 24 | Owen Callanan, Andy Nisbet, Emre Özer, James Sexton, David Gregg: FPGA Implementation of a Lattice Quantum Chromodynamics Algorithm Using Logarithmic Arithmetic. IPDPS 2005 | |
| 23 | Emre Özer, Resit Sendag, David Gregg: Multiple-Valued Caches for Power-Efficient Embedded Systems. ISMVL 2005: 126-131 | |
| 22 | Yunhe Shi, David Gregg, Andrew Beatty, M. Anton Ertl: Virtual machine showdown: stack versus registers. VEE 2005: 153-163 | |
| 21 | David Gregg, James F. Power, John Waldron: A method-level comparison of the Java Grande and SPEC JVM98 benchmark suites. Concurrency - Practice and Experience 17(7-8): 757-773 (2005) | |
| 20 | Emre Özer, Andy Nisbet, David Gregg, Owen Callanan: Estimating data bus size for custom processors in embedded systems. Design Autom. for Emb. Sys. 10(1): 5-26 (2005) | |
| 19 | David Gregg, Andrew Beatty, Kevin Casey, Brian Davis, Andy Nisbet: The case for virtual register machines. Sci. Comput. Program. 57(3): 319-338 (2005) | |
| 2004 | ||
| 18 | Emre Özer, Andy Nisbet, David Gregg: Stochastic Bit-Width Approximation Using Extreme Value Theory for Customizable Processors. CC 2004: 250-264 | |
| 17 | Emre Özer, Andy Nisbet, David Gregg: Automatic Customization of Embedded Applications for Enhanced Performance and Reduced Power Using Optimizing Compiler Techniques. Euro-Par 2004: 318-327 | |
| 16 | Emre Özer, Andy Nisbet, David Gregg: Fine-Tuning Loop-Level Parallelism for Increasing Performance of DSP Applications on FPGAs. FCCM 2004: 273-274 | |
| 15 | M. Anton Ertl, David Gregg: Retargeting JIT Compilers by using C-Compiler Generated Executable Code. IEEE PACT 2004: 41-50 | |
| 2003 | ||
| 14 | David Gregg, M. Anton Ertl: A Language and Tool for Generating Efficient Virtual Machine Interpreters. Domain-Specific Program Generation 2003: 196-215 | |
| 13 | M. Anton Ertl, David Gregg: Optimizing indirect branch prediction accuracy in virtual machine interpreters. PLDI 2003: 278-288 | |
| 12 | Andrew Beatty, Kevin Casey, David Gregg, Andrew Nisbet: An Optimized Java Interpreter for Connected Devices and Embedded Systems. SAC 2003: 692-697 | |
| 11 | Kevin Casey, David Gregg, M. Anton Ertl, Andrew Nisbet: Towards Superinstructions for Java Interpreters. SCOPES 2003: 329-343 | |
| 10 | David Gregg, James F. Power, John Waldron: Platform independent dynamic Java virtual machine analysis: the Java Grande Forum benchmark suite. Concurrency and Computation: Practice and Experience 15(3-5): 459-484 (2003) | |
| 9 | M. Anton Ertl, David Gregg: The Structure and Performance of Efficient Interpreters. J. Instruction-Level Parallelism 5: (2003) | |
| 2002 | ||
| 8 | M. Anton Ertl, David Gregg: Building an Interpreter with Vmgen. CC 2002: 5-8 | |
| 7 | David Gregg, James F. Power, John Waldron: Measuring the impact of object-oriented techniques in grande applications: a method-level analysis. Java Grande 2002: 229 | |
| 6 | M. Anton Ertl, David Gregg, Andreas Krall, Bernd Paysan: Vmgen - a generator of efficient virtual machine interpreters. Softw., Pract. Exper. 32(3): 265-294 (2002) | |
| 2001 | ||
| 5 | David Gregg: Comparing Tail Duplication with Compensation Code in Single Path Global Instruction Scheduling. CC 2001: 200-212 | |
| 4 | M. Anton Ertl, David Gregg: The Behavior of Efficient Virtual Machine Interpreters on Modern Architectures. Euro-Par 2001: 403-412 | |
| 3 | David Gregg, M. Anton Ertl, Andreas Krall: Implementing an Efficient Java Interpreter. HPCN Europe 2001: 613-620 | |
| 2 | John Waldron, David Gregg: Identification and Quantification of Hotspots in Java Grande Programs. HPCN Europe 2001: 701-710 | |
| 2000 | ||
| 1 | David Gregg: Global Software Pipelining with Iteration Preselection. CC 2000: 189-201 | |
Colors in the list of coauthors
Last update Thu May 31 18:55:10 2012 CET by the DBLP Team —
Data released under the ODC-BY 1.0 license — See also our legal information page