Daniel Goodman
Research Associate
Room number: IT-302
Email: Daniel.Goodman [at] Manchester.ac.uk
Tel: 0161 2756844
Other contact details
I currently work as a research associate on the TeraFlux project, looking at programming models for combining data-flow and transactional Memory. Within this project I have produced a suit of software transactional memories for Scala called Manchester University Transactions for Scala (MUTS). I am now working on integrating MUTS with data-flow extensions for Scala. My wider research interests are novel computation models and user friendly programming models.
Prior Work
Prior to taking up the post with Teraflux I held a position with Fujitsu Laboratories of Europe working as a Senior Researcher, and a position as a Research Associate and Junior Research Fellow at the Oxford e-Research Centre, Oxford University and Pembroke College, Oxford University respectively. During this time I looked at tooling and programming models for high performance computing on machines ranging from small clusters, to clusters of GPGPU's, to Japan's next generation 10 PFlop super computer. In all cases this work was based on constructing tools and programming constructs/models that made high performance computing more accessible to application scientists in areas ranging from astronomy, to medical imagery to simulating the visual cortex.Papers
- Daniel Goodman, Behram Khan, Salman Khan, Chris Kirkham, Mikel Lujan and Ian Watson. MUTS: Native Scala Constructs for Software Transactional Memory In Proceedings of Scala Days 2011, Stanford CA, June 2011. [.pdf]
- Daniel Goodman. Environmental Considerations When Measuring Relative Performance of Graphics Cards In Proceedings of GPUs and Accelerators in HPC, Daresbury, September 2010. [.pdf]
- Daniel Goodman. Provenance in Dynamically Adjusted and Partitioned Workflows. In Proceedings of eScience 2008, December 2008. [.pdf]
- Maria Susana Avila-Garcia, Anne Trefethen, Mike Brady, Fergus Gleeson and Daniel Goodman. Lowering the Barriers to Cancer Imaging. In Proceedings of eScience 2008, December 2008. [.pdf]
- Daniel Goodman. Introduction and evaluation of Martlet, a scientific workflow language for abstracted parallelisation. In Proceedings of the Sixteenth International World Wide Web Conference, pages 983-992. International World Wide Web Conference Committee, ACM, May 2007. Nominated for best student paper award. [.pdf]
- Daniel Goodman. Martlet: A scientific work-flow language for abstracted parallelisation. In UK e-Science All Hands Meeting, September 2006. Winner of best student paper award [.pdf]
- N. Massey, T. Aina, M. Allen, C. Christensen, D. Frame, D. Goodman, J. Kettleborough, A. Martin, S. Pascoe and D. Stainforth. Data access and analysis with distributed federated data servers in climateprediction.net. Advances in Geosciences, 8, p49-56, 2006. [.pdf]
- Daniel Goodman. Scientific middleware for abstracted parallelisation. OUCL, 2006. [.pdf]
- Daniel Goodman and Andrew Martin. Grid style web services for climateprediction.net. In S. Newhouse and S. Parastatidis, editors, GGF workshop on building Service-Based Grids, Honolulu, Hawaii. Global Grid Forum, 2004. [.pdf]
Conference Abstracts
- Daniel Goodman and Mikel Lujan Scientific GPU Programming with Data-Flow Languages Multi-Core and Reconfigurable Super Computing Conference, Bristol, 2011. [abstract] [poster]
- Maria Susana Avila-Garcia, Anne Trefethen, Mike Brady, Fergus Gleeson and Daniel Goodman. Cloud Computing Framework Design for Cancer Imaging Research. Microsoft e-Science Meeting 2008. December 2008. [abstract] [slides]
- Daniel Goodman. Decentralised Middleware and Workflow Enactment for the Martlet Workflow Language. UK e-Science All Hands Meeting, Edinburgh, 2008. [abstract] [slides]
- Daniel Goodman, Anne Trefethen and Douglas Creager. The influence of "the Grid" on Multi-Core computing. UK e-Science All Hands Meeting, Edinburgh, 2008. [abstract] [slides]
- Daniel Goodman, Anne Treffethen and Douglas Creager. A dynamic world, what can Grids do for Multi-core computing? Many-core and Reconfigurable Super Computing Conference, Belfast, 2008. [abstract] [slides]
- Daniel Goodman, Stef Salvini, and Anne Trefethen. Experiences with Distributed and Parallel MATLAB on a Microsoft CCS cluster. SIAM Conference on Parallel Programming for Scientific Computing, Atlanta, Georgia, 2008. [poster]
- Daniel Goodman, Stef Salvini and Anne Trefethen. Experiences with Distributed and Parallel MATLAB on CCS. Microsoft e-Science Meeting, Durham, North Carolina, 2007. [slides]
