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

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-23 September. 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-4 September. 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-19 February. 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-11 April. DOI: 10.1007/978-3-319-46559-3_6

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

Discovering parallel pattern candidates in Erlang

Bozo, I, Fordos, V, Horvath, Z, Toth, M, Horpacsi, D, Kozsik, T, Koszegi, J, Barwell, AD, Brown, CM & Hammond, K 2014, Discovering parallel pattern candidates in Erlang. in Erlang '14 Proceedings of the Thirteenth ACM SIGPLAN workshop on Erlang. ACM, New York, NY, pp. 13-23. DOI: 10.1145/2633448.2633453

Space exploration using parallel orbits: a study in parallel symbolic computing

Janjic, V, Brown, CM, Neunhoeffer, M, Hammond, K, Linton, SA & Loidl, H-W 2013, Space exploration using parallel orbits: a study in parallel symbolic computing. in M Bader, A Bode, H-J Bungartz, M Gerndt, GR Joubert & F Peters (eds), Parallel Computing: Accelerating Computational Science and Engineering (CSE). vol. 25, Advances in Parallel Computing, IOS Press, pp. 225-232. DOI: 10.3233/978-1-61499-381-0-225