Computer Science @ University of St Andrews

University of St Andrews crest

Dr Chris Brown

No picture available

Position: Research Fellow

Research profile

Email (@st-andrews.ac.uk): cmb21

Office: JC0.08 - Jack Cole Building, North Haugh

Phone: +44 (0)1334 46 1629

Home page: https://chrisb.host.cs.st-andrews.ac.uk

Recent Publications

High-level programming for heterogeneous and hierarchical parallel systems

Guest editorial: High-level programming for heterogeneous parallel systems

Finding parallel functional pearls: automatic parallel recursion scheme detection in Haskell functions via anti-unification

The Missing Link! A new skeleton for evolutionary multi-agent systems in Erlang

Towards semi-automatic data-type translation for parallelism in Erlang

Barwell, AD, Brown, CM, Castro, D & Hammond, K 2016, Towards semi-automatic data-type translation for parallelism in Erlang. in Proceedings of the 15th International Workshop on Erlang. ACM, New York, pp. 60-61, 15th ACM SIGPLAN Workshop on Erlang, Nara, Japan, 23/09/16. DOI: 10.1145/2975969.2975978

Lapedo: hybrid skeletons for programming heterogeneous multicore machines in Erlang

Janjic, V, Brown, CM & Hammond, K 2016, Lapedo: hybrid skeletons for programming heterogeneous multicore machines in Erlang. in GR Joubert, H Leather, M Parsons, F Peters & M Sawyer (eds), Parallel Computing: On the Road to Exascale. Advances in Parallel Computing, vol. 27, IOS Press, pp. 185-195, International Conference on Parallel Computing (ParCo) 2015, Edinburgh, United Kingdom, 1/09/15. DOI: 10.3233/978-1-61499-621-7-185

RPL: a domain-specific language for designing and implementing parallel C++ applications

Janjic, V, Brown, CM, MacKenzie, KW, Hammond, K, Danelutto, M, Aldinucci, M & Garcia, DJ 2016, RPL: a domain-specific language for designing and implementing parallel C++ applications. in Y Cotronis, M Daneshtalab & GA Papadopoulos (eds), 2016 24th Euromicro International Conference on Parallel, Distributed, and Network-Based Processing (PDP)., 7445342, Institute of Electrical and Electronics Engineers Inc., pp. 288-295, Euromicro International Conference on Parallel, Distributed, and Network-Based Processing, Heraklion, Crete, Greece, 17/02/16. DOI: 10.1109/PDP.2016.122

Using “program shaping” and algorithmic skeletons to parallelise an evolutionary multi-agent system in Erlang

Timing properties and correctness for structured parallel programs on x86-64 multicores

Hammond, K, Brown, CM & Sarkar, S 2016, Timing properties and correctness for structured parallel programs on x86-64 multicores. in M van Eekelen & U Dal Lago (eds), Foundational and Practical Aspects of Resource Analysis: 4th International Workshop, FOPARA 2015, London, UK, April 11, 2015. Revised Selected Papers. Lecture Notes in Computer Science, vol. 9964, Springer, pp. 101-125, 4th International Workshop, Foundational and Practical Aspects of Resource Analysis (FOPARA 2015), London, United Kingdom, 11/04/15. DOI: 10.1007/978-3-319-46559-3_6

High-level heterogeneous and hierarchical parallel systems (HLPGPU 2014)