Dr Jeremy Singer

Jeremy Singer
  • Lecturer (Computing Science)

telephone: 01413303638
email: jeremy.singer@glasgow.ac.uk


Personal site: http://www.dcs.gla.ac.uk/~jsinger

Biography:
Jeremy Singer is a lecturer in the School of Computing Science. His particular focus is in the area of complex systems engineering. His current research investigates the application of mathematical models to runtime system behaviour.

Previously, Jeremy was a postdoctoral researcher at the University of Manchester, where he worked on Java runtime systems for speculative parallelism on multicore architectures. Jeremy obtained his PhD in 2006 from the University of Cambridge. His thesis topic was Static Program Analysis based on Virtual Register Renaming.

Jeremy is a member of the ACM.

Research Interests:
- Memory management
- Garbage collection
- Compilers
- Runtime parallelization
- Software support for manycore parallelism

Jump to: 2011 | 2010 | 2008
Number of items: 9.

2011

Singer, J., Kovoor, G., Brown, G., and Lujan, M. (2011) Garbage collection auto-tuning for Java MapReduce on Multi-Cores. In: ISMM '11 International Symposium on Memory Management, 4-5 June, 2011, San Jose, CA, USA.

Singer, J. (2011) A literate experimentation manifesto. In: Visser, E. and Hirschfeld, R. (eds.) Proceedings of the 10th SIGPLAN symposium on New Ideas, New Paradigms, and Reflections on Programming and Software (Onward! 2011). ACM, New York, NY, pp. 91-102. ISBN 9781450309417

Singer, J., and Jones, R.E. (2011) Economic theory for memory management optimization. In: Rogers, I., Jul, E. and Zendra, O. (eds.) Proceedings of the 6th Workshop on Implementation, Compilation, Optimization of Object-Oriented Languages, Programs and Systems (ICOOOLPS '11). ACM, New York. NY, pp. 1-4. ISBN 9781450308946

2010

Ioannou, N., Singer, J. , Khan, S., Xekalakis, P., Yiapanis, P., Pocock, A., Brown, G., Lujan, M., Watson, I., and Cintra, M. (2010) Toward a more accurate understanding of the limits of the TLS execution paradigm. In: IEEE International Symposium on Workload Characterization.

Singer, J., Brown, G., Lujan, M., Pocock, A., and Yiapanis, P. (2010) Fundamental nano-patterns to characterize and classify java methods. Electronic Notes in Theoretical Computer Science, 253 (7). pp. 191-204. ISSN 1571-0661 (doi:10.1016/j.entcs.2010.08.042)

Singer, J., Jones, R., Brown, G., and Lujan, M. (2010) The economics of garbage collection. In: International Symposium on Memory Management, June 2010, Toronto, ON.

Pocock, A., Yiapanis, P., Singer, J. , Luján, M., and Brown, G. (2010) Online non-stationary boosting. Lecture Notes in Computer Science, 5997 . pp. 205-214. ISSN 0302-9743 (doi:10.1007/978-3-642-12127-2_21)

2008

Singer, J., and Kirkham, C. (2008) Dynamic analysis of Java program concepts for visualization and profiling. Science of Computer Programming, 70 (2-3). pp. 111-126. ISSN 0167-6423 (doi:10.1016/j.scico.2007.07.006)

Singer, J., and Kirkham, C. (2008) Exploiting the correspondence between micro patterns and class names. In: Eighth IEEE International Working Conference on Source Code Analysis and Manipulation, 28-29 Sep 2008, Beijing, China.

This list was generated on Sat May 26 17:16:39 2012 BST.