Effective Function Merging in the SSA Form, Rodrigo Rocha, Pavlos Petoumenos, Zheng Wang, Murray Cole and Hugh Leather, to appear, ACM SIGPLAN Conference on Programming Language Design and Implementation (PLDI), 2020.
Vectorization-Aware Loop Unrolling with Seed Forwarding, Rodrigo Rocha, Vasileios Porpodas, Pavlos Petoumenos, Luís F. W. Góes,
Zheng Wang, Murray Cole, Hugh Leather, International Conference on Compiler Construction (CC), 2020.
A Hybrid Approach to Parallel Pattern Discovery in C++, C. Brown, V. Janjic, A. Barwell, J. Thomson, R. Castaneda Lozano, M. Cole, B. Franke, J.D. Garcia-Sanchez, D. Del Rio Astorga, K. MacKenzie, 26th Euromicro International Conference on Parallel, Distributed, and Network-Based Processing (PDP), 2020.
Function Merging by Sequence Alignment, Rodrigo Rocha, Pavlos Petoumenos, Zheng Wang, Murray Cole, Hugh Leather, 2019 International Symposium on Code Generation and Optimization (CGO), 2019.
Reactive Grid Scheduling of DAG applications,
Israel Hernandez and Murray Cole, Parallel and Distributed Computing and Networks 2007,
25th IASTED International Multi-Conference on Applied Informatics, pages 92-97, ACTA Press, 2007.
Algorithmic Skeletons, Murray Cole, which is
chapter 13 (pages 289-303) of Research Directions in Parallel Functional Programming,
K. Hammond & G. Michaelson (Eds.), Springer-Verlag, 1999.
On Dividing and Conquering Independently,
Murray Cole, Proceedings of Euro-Par 97, LNCS 1300, pages 634-637,
Lengauer, Griebl, Gorlatch (Eds), Springer Verlag, 1997.
(The link is to a longer version which appeared as a University of Edinburgh
Computer Science technical report, ECS-CSG-31-97).
Hierarchical Skeletons and ad-hoc Parallelism,
Marcus Marr and Murray Cole,
Proceedings of ParCo 95, D'Hollander et al (Eds.),
Advances in Parallel Computing, vol. 11, pages 673-676, Elsevier Press,
1996.
The Parameterized PRAM, Tim Harris and Murray Cole,
Proceedings of the Workshop on Parallel and Distributed Processing,
Boyonov (Ed.), Elsevier Press, 1993.
Parallel Software Paradigms, Murray Cole, chapter 1 of
Advances in Parallel Algorithms L. Kronsjo & D. Shumsheruddin (Eds.),
pp 1-25, Blackwell Scientific, 1992.
Algorithmic Skeletons: Structured Management of Parallel Computation, Murray Cole,
MIT Press & Pitman, 1989. (Derived from my PhD thesis and now
available on the web by kind permission of the publishers. Also
see its entry on the MIT Press website.
There are some minor formatting changes from the published version, since the original
Latex style is no longer available to me. The text itself is unchanged.
Recursive Splitting as a General Purpose Skeleton for Parallel
Computation, Murray Cole,
Proceedings of the Second International Conference on
Supercomputing,
L.P. & S.I. Kartashev (Eds), vol 3, pp. 133-140, 1987.