Vate: Runtime Adaptable Probabilistic Programming in Java
Daniel Goodman, Adam Pocock, Jason Peck, Guy Steele, The 1st Workshop on Machine Learning and Systems (EuroMLSys) co-located with EuroSys '21
Analytics with smart arrays: adaptive and efficient language-independent data
Iraklis Psaroudakis, Stefan Kaestle, Matthias Grimmer, Daniel Goodman, Jean-Pierre Lozi, Tim Harris, EuroSys 2018
Pandia: comprehensive contention-sensitive thread placement.
Daniel Goodman, Georgios Varisteas, Tim Harris, Eurosys 2017
Nesoi: compile time checking of transactional coverage in parallel programs.
Daniel Goodman, Behram Khan, Mikel Lujan, Ian Watson, Compilers for Parallel Computing 2015
Architectural support for task scheduling: hardware scheduling for dataflow on NUMA systems.
Behram Khan, Daniel Goodman, Salman Khan, Will Toms, Paolo Faraboschi, Mikel Lujan, Ian Watson, Journal Publication, (2015)
Improved dataflow executions with user assisted scheduling.
Behram Khan, Daniel Goodman, Ian Watson, Mikel Lujan, 3rd International Workshop on Data-Flow Models For Extreme Scale Computing (DFM)
A case for exiting a transaction in the context of hardware transactional memory.
Isuru Herath, Demian Rosas, Daniel Goodman, Mikel Lujan, Ian Watson, ACM SIGPLAN Workshop on Transactional Computing (Transact)
Applying dataflow and transactions to Lee routing.
Chris Seaton, Daniel Goodman, Mikel Lujan, Ian Watson, Workshop on Programmability Issues for Heterogeneous Multicores (MultiProg)
DFScala: high level dataflow support for Scala.
Daniel Goodman, Salman Khan, Chris Seaton, Yegor Guskov, Behram Khan, Mikel Lujan, Ian Watson, 2nd International Workshop on Data-Flow Models For Extreme Scale Computing (DFM)
MUTS: native Scala constructs for software transactional memory.
Daniel Goodman, Behram Khan, Salman Khan, Chris Kirkham, Mikel Lujan, Ian Watson, Scala Days 2011
Environmental considerations when measuring relative performance of graphics cards.
Daniel Goodman, GPUs and Accelerators in HPC (Daresbury)
Introduction and evaluation of martlet, a scientific workflow language for abstracted parallelisation.
Daniel Goodman, Sixteenth International World Wide Web Conference
Data access and analysis with distributed federated data servers in climateprediction.net.
Niel Massey, Tolu Aina, Myles Allen, Carl Christensen, David Frame, Daniel Goodman, Jamie Kettleborough, Andrew Martin, Stephen Pascoe, David Stainforth, Advances in Geosciences
Martlet: A scientific workflow language for abstracted parallelisation.
Daniel Goodman, UK e-Science All Hands Meeting
Scientific middleware for abstracted parallelisation.
Daniel Goodman, Oxford University Computing Laboratory
Grid style web services for climateprediction.net.
Daniel Goodman, Andrew Martin, GGF workshop on building Service-Based Grids