publications

2025

  1. Sandwood: Runtime adaptable probabilistic programming for Java
    Daniel Goodman, Adam Pocock, and Natalia Kosilova
    In Proceedings of Languages for Inference 2025, Online, Denver, Colorado, United States, Jan 2025

2021

  1. Modeling memory bandwidth patterns on NUMA machines with performance counters
    Daniel Goodman, Roni Haecki, and Tim Harris
    arXiv, Jun 2021
  2. Vate: Runtime adaptable probabilistic programming for Java
    Daniel Goodman, Adam Pocock, Jason Peck, and 1 more author
    In Proceedings of the 1st Workshop on Machine Learning and Systems, Online, United Kingdom, Apr 2021

2018

  1. Analytics with smart arrays: Adaptive and efficient language-independent data
    Iraklis Psaroudakis, Stefan Kaestle, Matthias Grimmer, and 3 more authors
    In Proceedings of the Thirteenth EuroSys Conference, Porto, Portugal, Apr 2018

2017

  1. Pandia: Comprehensive contention-sensitive thread placement
    Daniel Goodman, Georgios Varisteas, and Tim Harris
    In Proceedings of the Twelfth European Conference on Computer Systems, Belgrade, Serbia, Apr 2017

2015

  1. Architectural support for task scheduling: hardware scheduling for dataflow on NUMA systems
    Behram Khan, Daniel Goodman, Salman Khan, and 4 more authors
    Journal of Supercomputing, Jun 2015
  2. Nesoi: Compile time checking of transactional coverage in parallel programs
    Daniel Goodman, Behram Khan, Mikel Luján, and 1 more author
    In Proceedings of Compilers for Parallel Computing 2015, Imperial College, London, UK, Jan 2015

2014

  1. TERAFLUX: Harnessing dataflow in next generation teradevices
    Roberto Giorgi, Rosa M. Badia, François Bodin, and 26 more authors
    Microprocessors and Microsystems, Nov 2014

2013

  1. The TERAFLUX project: Exploiting the dataflow paradigm in next generation teradevices
    Marco Solinas, Rosa M. Badia, François Bodin, and 23 more authors
    In 2013 Euromicro Conference on Digital System Design, Sep 2013
  2. Improved dataflow executions with user assisted scheduling
    Daniel Goodman, Behram Khan, Mikel Luján, and 1 more author
    In 2013 Data-Flow Execution Models for Extreme Scale Computing, Sep 2013
  3. Software transactional memories for Scala
    Daniel Goodman, Behram Khan, Salman Khan, and 2 more authors
    Journal of Parallel and Distributed Computing, Feb 2013

2012

  1. DFScala: High-level dataflow support for Scala
    Daniel Goodman, Salman Khan, Chris Seaton, and 4 more authors
    In Proceedings of the 2012 Data-Flow Execution Models for Extreme Scale Computing, Sep 2012
  2. A case for exiting a transaction in the context of hardware transactional memory
    Isuru Herath, Demian Rosas, Daniel Goodman, and 2 more authors
    In Proceedings of TRANSACT ’12: 7th ACM SIGPLAN Workshop on Transactional Computing, New Orleans, LA, USA, Feb 2012
  3. Applying dataflow and transactions to Lee routing
    Chis Seaton, Daniel Goodman, Mikel Luján, and 1 more author
    In Proceedings of Programmability Issues for Heterogeneous Multicores, Jan 2012
    Best Paper

2011

  1. On the usage of GPUs for efficient motion estimation in medical image sequences
    Jearajan Thiyagalingam, Daniel Goodman, Julia Schnabel, and 2 more authors
    International journal of biomedical imaging, Aug 2011
  2. MUTS: Native Scala Constructs for Software Transactional Memory
    Daniel Goodman, Behram Khan, Salman Khan, and 3 more authors
    In Proceedings of Scala Days 2011, Jun 2011
  3. Scientific GPU Programming with Data-Flow Languages
    Daniel Goodman and Mikel Luján
    Multi-Core and Reconfigurable Super Computing, University of Bristol, Apr 2011

2010

  1. Environmental Considerations When Measuring Relative Performance of Graphics Cards
    Daniel Goodman
    In Proceedings of GPUs and Accelerators in HPC 2010, 2010

2008

  1. Provenance in Dynamically Adjusted and Partitioned Workflows
    Daniel Goodman
    In 2008 IEEE Fourth International Conference on eScience, Dec 2008
  2. Lowering the barriers to cancer imaging
    M.S. Avila-Garcia, A.E. Trefethen, M. Brady, and 2 more authors
    In 2008 IEEE Fourth International Conference on eScience , Dec 2008

2007

  1. A service-oriented architecture and language for abstracted distributed algorithms
    Daniel Goodman
    DPhil Thesis, Oxford University Computing Laboratory, Aug 2007
  2. Introduction and evaluation of Martlet: a scientific workflow language for abstracted parallelisation
    Daniel Goodman
    In Proceedings of the 16th International Conference on World Wide Web, Banff, Alberta, Canada, May 2007
    Nominated best student paper, 14% acceptance rate.

2006

  1. Martlet: a scientific work-flow language for abstracted parallelisation
    Daniel Goodman
    In Proceedings of UK e-science All Hands meeting, Nottingham, UK, Sep 2006
    Best student paper
  2. Data access and analysis with distributed federated data servers in climatePrediction.net
    N. Massey, T. Aina, M. Allen, and 7 more authors
    Advances in Geosciences, Jun 2006

2005

  1. Scientific middleware for abstracted parallelisation
    Daniel Goodman
    Nov 2005

2004

  1. Grid Style Web Services for ClimatePrediction.net
    Daniel Goodman and Andrew Martin
    In GGF workshop on building Service-Based Grids, Honolulu, Hawaii, Jun 2004