Dr John O'Donnell

  • Lecturer (Computing Science)

telephone: 01413305458
email: John.O'Donnell@glasgow.ac.uk

Research interests

Selected publications

O'Donnell, J., Hall, C. and Monro, S. (2013) Active data structures on GPGPUs. In: The 6th Workshop on UnConventional High Performance Computing 2013 (UCHPC 2013), Aachen, Germany, 27 -30 Aug 2013,

O'Donnell, J. (2013) Extensible sparse functional arrays with circuit parallelism. In: 15th International Symposium on Principles and Practice of Declarative Programming, Madrid, Spain, 16-18 September 2013, pp. 133-144. (doi:10.1145/2505879.2505891)

Chimeh, M. K., Hall, C. and O'Donnell, J. (2012) Optimisation and parallelism in synchronous digital circuit simulators. In: IEEE International Conference on Computational Science and Engineering, Nicosia, 5-7 Dec. 2012, pp. 94-101. (doi:10.1109/ICCSE.2012.23)

Hall, C. and O'Donnell, J.T. (2012) Regular expressions as violin bowing patterns. Computer Music Journal, 36(2), pp. 74-84. (doi:10.1162/COMJ_a_00120)

Supervision

  • Li, Wing
    Performance Analysis and Characterization of Managed Languages on Virtual Machines

All publications

List by: Type | Date

Jump to: 2016 | 2015 | 2013 | 2012 | 2011 | 2010 | 2009 | 2008 | 2006 | 2005 | 2001
Number of items: 17.

2016

O'Donnell, J. T. and Hall, C. V. (2016) Pointlessness is better than listlessness. Lecture Notes in Computer Science, 9600, pp. 234-248. (doi:10.1007/978-3-319-30936-1_13)

2015

O'Donnell, J. T. (2015) Extensible sparse functional arrays with circuit parallelism. Science of Computer Programming, 111(1), pp. 23-50. (doi:10.1016/j.scico.2014.12.005)

2013

O'Donnell, J. (2013) Extensible sparse functional arrays with circuit parallelism. In: 15th International Symposium on Principles and Practice of Declarative Programming, Madrid, Spain, 16-18 September 2013, pp. 133-144. (doi:10.1145/2505879.2505891)

O'Donnell, J. (2013) Connecting the dots: computer systems education using a functional hardware description language. In: International Workshop on Trends in Functional Programming in Education, (In Press)

O'Donnell, J., Hall, C. and Monro, S. (2013) Active data structures on GPGPUs. In: The 6th Workshop on UnConventional High Performance Computing 2013 (UCHPC 2013), Aachen, Germany, 27 -30 Aug 2013,

2012

Chimeh, M. K., Hall, C. and O'Donnell, J. (2012) Optimisation and parallelism in synchronous digital circuit simulators. In: IEEE International Conference on Computational Science and Engineering, Nicosia, 5-7 Dec. 2012, pp. 94-101. (doi:10.1109/ICCSE.2012.23)

Hall, C. and O'Donnell, J.T. (2012) Regular expressions as violin bowing patterns. Computer Music Journal, 36(2), pp. 74-84. (doi:10.1162/COMJ_a_00120)

2011

Hall, C., O'Donnell, J. and Bailey, N. (2011) BowScribe: Supporting the violinist's performance model. In: International Symposium on Performance Science (ISPS 2011), Toronto, August 2011, pp. 655-660.

Hall, C.V. and O'Donnell, J.T. (2011) Calibrating a bowing checker for violin students. Journal of Music, Technology and Education, 3(2-3), pp. 125-139. (doi:10.1386/jmte.3.2-3.125_1)

2010

Koltes, A. and O'Donnell, J.T. (2010) A framework for FPGA functional units in high performance computing. In: IEEE International Symposium on Parallel and Distributed Processing, Atlanta, GA, 19-23 April 2010, (doi:10.1109/IPDPSW.2010.5470769)

2009

Hall, C.V. and O'Donnell, J.T. (2009) Bowing models for string players. In: International Conference on Music and Computers, Montreal, Canada, August 2009,

Hall, C.V. and O'Donnell, J.T. (2009) Using regular expressions to express bowing patterns for string players. In: International Conference on Music and Computers, Montreal, Canada, August 2009,

2008

Cockshott, P., Koltes, A., O'Donnell, J., Prosser, P. and Vanderbauwhede, W. (2008) A hardware relaxation paradigm for solving NP-hard problems. In: Abramsky, S., Gelenbe, E. and Sassone, V. (eds.) Visions of Computer Science: BCS International Academic Conference, Imperial College, London, UK, 22-24 September 2008. BCS: Swindon, UK, pp. 75-86.

2006

O'Donnell, J.T. (2006) Overview of Hydra: a concurrent language for synchronous digital circuit design. International Journal of Information, 9(2), pp. 249-264.

2005

Baillie, S., Brewster, S., Hall, C.V. and O'Donnell, J.T. (2005) Motion space reduction in a haptic model of violin and viola bowing. In: First Joint Eurohaptics Conference and Symposium on Haptic Interfaces for Virtual Environment and Teleoperator Systems, Pisa, Italy, March 18-20 2005, pp. 525-526. ISBN 0769523102 (doi:10.1109/WHC.2005.94)

O'Donnell, J.T. (2005) Supporting tasks with adaptive groups in data parallel programming. International Journal of Computational Science and Engineering, 1(2/3/4), pp. 86-98. (doi:10.1504/IJCSE.2005.009694)

2001

O'donnell, J. (2001) Introduction of static load balancing in incremental parallel programming. Proceedings of Euro-Par 2001 Parallel Processing, pp. 535-539.

This list was generated on Tue Nov 21 08:42:56 2017 GMT.
Number of items: 17.

Articles

O'Donnell, J. T. and Hall, C. V. (2016) Pointlessness is better than listlessness. Lecture Notes in Computer Science, 9600, pp. 234-248. (doi:10.1007/978-3-319-30936-1_13)

O'Donnell, J. T. (2015) Extensible sparse functional arrays with circuit parallelism. Science of Computer Programming, 111(1), pp. 23-50. (doi:10.1016/j.scico.2014.12.005)

Hall, C. and O'Donnell, J.T. (2012) Regular expressions as violin bowing patterns. Computer Music Journal, 36(2), pp. 74-84. (doi:10.1162/COMJ_a_00120)

Hall, C.V. and O'Donnell, J.T. (2011) Calibrating a bowing checker for violin students. Journal of Music, Technology and Education, 3(2-3), pp. 125-139. (doi:10.1386/jmte.3.2-3.125_1)

O'Donnell, J.T. (2006) Overview of Hydra: a concurrent language for synchronous digital circuit design. International Journal of Information, 9(2), pp. 249-264.

O'Donnell, J.T. (2005) Supporting tasks with adaptive groups in data parallel programming. International Journal of Computational Science and Engineering, 1(2/3/4), pp. 86-98. (doi:10.1504/IJCSE.2005.009694)

O'donnell, J. (2001) Introduction of static load balancing in incremental parallel programming. Proceedings of Euro-Par 2001 Parallel Processing, pp. 535-539.

Book Sections

Cockshott, P., Koltes, A., O'Donnell, J., Prosser, P. and Vanderbauwhede, W. (2008) A hardware relaxation paradigm for solving NP-hard problems. In: Abramsky, S., Gelenbe, E. and Sassone, V. (eds.) Visions of Computer Science: BCS International Academic Conference, Imperial College, London, UK, 22-24 September 2008. BCS: Swindon, UK, pp. 75-86.

Conference Proceedings

O'Donnell, J. (2013) Extensible sparse functional arrays with circuit parallelism. In: 15th International Symposium on Principles and Practice of Declarative Programming, Madrid, Spain, 16-18 September 2013, pp. 133-144. (doi:10.1145/2505879.2505891)

O'Donnell, J. (2013) Connecting the dots: computer systems education using a functional hardware description language. In: International Workshop on Trends in Functional Programming in Education, (In Press)

O'Donnell, J., Hall, C. and Monro, S. (2013) Active data structures on GPGPUs. In: The 6th Workshop on UnConventional High Performance Computing 2013 (UCHPC 2013), Aachen, Germany, 27 -30 Aug 2013,

Chimeh, M. K., Hall, C. and O'Donnell, J. (2012) Optimisation and parallelism in synchronous digital circuit simulators. In: IEEE International Conference on Computational Science and Engineering, Nicosia, 5-7 Dec. 2012, pp. 94-101. (doi:10.1109/ICCSE.2012.23)

Hall, C., O'Donnell, J. and Bailey, N. (2011) BowScribe: Supporting the violinist's performance model. In: International Symposium on Performance Science (ISPS 2011), Toronto, August 2011, pp. 655-660.

Koltes, A. and O'Donnell, J.T. (2010) A framework for FPGA functional units in high performance computing. In: IEEE International Symposium on Parallel and Distributed Processing, Atlanta, GA, 19-23 April 2010, (doi:10.1109/IPDPSW.2010.5470769)

Hall, C.V. and O'Donnell, J.T. (2009) Bowing models for string players. In: International Conference on Music and Computers, Montreal, Canada, August 2009,

Hall, C.V. and O'Donnell, J.T. (2009) Using regular expressions to express bowing patterns for string players. In: International Conference on Music and Computers, Montreal, Canada, August 2009,

Baillie, S., Brewster, S., Hall, C.V. and O'Donnell, J.T. (2005) Motion space reduction in a haptic model of violin and viola bowing. In: First Joint Eurohaptics Conference and Symposium on Haptic Interfaces for Virtual Environment and Teleoperator Systems, Pisa, Italy, March 18-20 2005, pp. 525-526. ISBN 0769523102 (doi:10.1109/WHC.2005.94)

This list was generated on Tue Nov 21 08:42:56 2017 GMT.