Algorithmic skeletons : a structured approach to the management of parallel computation. - Murray Cole (1988)

Parallel Programming, List Homomorphisms and the Maximum Segment Sum Problem. - Murray Cole (PARCO, 1993)

Implementing the hierarchical PRAM on the 2D mesh: analyses and experiments. - George Chochia; Murray Cole; Todd Heywood (SPDP, 1995)

Parallel Programming with List Homomorphisms. - Murray Cole (Parallel Process. Lett., 1995)

On Dividing and Conquering Independently. - Murray Cole (Euro-Par, 1997)

A Monadic Calculus for Parallel Costing of a Functional Language of Arrays. - C. Barry Jay; Murray Cole; M. Sekanina; Paul Steckler (Euro-Par, 1997)

Recursive 3D Mesh Indexing with Improved Locality. - George Chochia; Murray Cole (HPCN Europe, 1997)

Languages. - Henk J. Sips; Antonio Corradi; Murray Cole (Euro-Par, 1998)

Algorithmic Skeletons. - Murray Cole (Research Directions in Parallel Functional Programming, 1999)

BSP-based Cost Analysis of Skeletal Programs. - Yasushi Hayashi; Murray Cole (Scottish Functional Programming Workshop, 1999)

Activity Graphs: A Model-Independent Intermediate Layer for Skeletal Coordination. - Murray Cole; Andrea Zavanella (SAC (1), 2000)

Coordinating Heterogeneous Parallel Systems with Skeletons and Activity Graphs. - Murray Cole; Andrea Zavanella (J. Syst. Integr., 2001)

Static performance prediction of skeletal parallel programs. - Yasushi Hayashi; Murray Cole (Parallel Algorithms Appl., 2002)

Automated Cost Analysis of a Parallel Maximum Segment Sum Program Derivation. - Yasushi Hayashi; Murray Cole (Parallel Process. Lett., 2002)

The Integration of Task and Data Parallel Skeletons. - Herbert Kuchen; Murray Cole (Parallel Process. Lett., 2002)

Why Structured Parallel Programming Matters. - Murray Cole (Euro-Par, 2004)

Evaluating the Performance of Skeleton-Based High Level Parallel Programs. - Anne Benoit; Murray Cole; Stephen Gilmore; Jane Hillston (International Conference on Computational Science, 2004)

Bringing skeletons out of the closet: a pragmatic manifesto for skeletal parallel programming. - Murray Cole (Parallel Comput., 2004)

Enhancing the effective utilisation of grid clusters by exploiting on-line performability analysis. - Anne Benoit; Murray Cole; Stephen Gilmore; Jane Hillston (CCGRID, 2005)

Flexible Skeletal Programming with eSkel. - Anne Benoit; Murray Cole; Stephen Gilmore; Jane Hillston (Euro-Par, 2005)

Two Fundamental Concepts in Skeletal Parallel Programming. - Anne Benoit; Murray Cole (International Conference on Computational Science (2), 2005)

Using eSkel to Implement the Multiple Baseline Stereo Application. - Anne Benoit; Murray Cole; Stephen Gilmore; Jane Hillston (PARCO, 2005)

Integrating MPI-Skeletons with Web Services. - Jan Dünnweber; Anne Benoit; Murray Cole; Sergei Gorlatch (PARCO, 2005)

Scheduling Skeleton-Based Grid Applications Using PEPA and NWS. - Anne Benoit; Murray Cole; Stephen Gilmore; Jane Hillston (Comput. J., 2005)

Evaluating the performance of pipeline-structured parallel programs with skeletons and process algebra. - Anne Benoit; Murray Cole; Stephen Gilmore; Jane Hillston (Scalable Comput. Pract. Exp., 2005)

Combining Measurement and Stochastic Modelling to Enhance Scheduling Decisions for a Parallel Mean Value Analysis Algorithm. - Gagarine Yaikhom; Murray Cole; Stephen Gilmore (International Conference on Computational Science (2), 2006)

Towards Fully Adaptive Pipeline Parallelism for Heterogeneous Distributed Environments. - Horacio González-Vélez; Murray Cole (ISPA, 2006)

Editorial. - Herbert Kuchen; Murray Cole (Parallel Comput., 2006)

Reliable DAG scheduling on grids with rewinding and migration. - Israel Hernandez; Murray Cole (GridNets, 2007)

Reactive grid scheduling of DAG applications. - Israel Hernandez; Murray Cole (Parallel and Distributed Computing and Networks, 2007)

Scheduling DAGs on Grids with Copying and Migration. - Israel Hernandez; Murray Cole (PPAM, 2007)

Adaptive structured parallelism for computational grids. - Horacio González-Vélez; Murray Cole (PPoPP, 2007)

A Structural Approach for Modelling Performance of Systems Using Skeletons. - Gagarine Yaikhom; Murray Cole; Stephen Gilmore; Jane Hillston (QAPL, 2007)

Abstractions for Distributed Systems (DPA 2008). - Shantenu Jha; Daniel S. Katz; Manish Parashar; Omer F. Rana; Murray Cole (Euro-Par Workshops, 2008)

An adaptive parallel pipeline pattern for grids. - Horacio González-Vélez; Murray Cole (IPDPS, 2008)

Characterising Effective Resource Analyses for Parallel and Distributed Coordination. - Philip W. Trinder; Murray Cole; Hans-Wolfgang Loidl; Greg Michaelson (FOPARA, 2009)

Adaptive structured parallelism for distributed heterogeneous architectures: a methodological approach with pipelines and farms. - Horacio González-Vélez; Murray Cole (Concurr. Comput. Pract. Exp., 2010)

Adaptive statistical scheduling of divisible workloads in heterogeneous systems. - Horacio González-Vélez; Murray Cole (J. Sched., 2010)

A machine learning-based approach for thread mapping on transactional memory applications. - Márcio Castro 001; Luís Fabrício Wanderley Góes; Christiane Pousa Ribeiro; Murray Cole; Marcelo Cintra; Jean-François Méhaut (HiPC, 2011)

Parallel Skeletons. - Sergei Gorlatch; Murray Cole (Encyclopedia of Parallel Computing, 2011)

Autotuning Skeleton-Driven Optimizations for Transactional Worklist Applications. - Luís Fabrício Wanderley Góes; Nikolas Ioannou; Polychronis Xekalakis; Murray Cole; Marcelo Cintra (IEEE Trans. Parallel Distributed Syst., 2012)

MaSiF: Machine learning guided auto-tuning of parallel skeletons. - Alexander Collins; Christian Fensch; Hugh Leather; Murray Cole (HiPC, 2013)

Distributed computing practice for large-scale science and engineering applications. - Shantenu Jha; Murray Cole; Daniel S. Katz; Manish Parashar; Omer F. Rana; Jon B. Weissman (Concurr. Comput. Pract. Exp., 2013)

PARTANS: An autotuning framework for stencil computation on multi-GPU systems. - Thibaut Lutz; Christian Fensch; Murray Cole (ACM Trans. Archit. Code Optim., 2013)

Autotuning Wavefront Applications for Multicore Multi-GPU Hybrid Architectures. - Siddharth Mohanty; Murray Cole (PMAM, 2014)

Automatic Skeleton-Driven Memory Affinity for Transactional Worklist Applications. - Luís Fabrício Wanderley Góes; Christiane Pousa Ribeiro; Márcio Castro 001; Jean-François Méhaut; Murray Cole; Marcelo Cintra (Int. J. Parallel Program., 2014)

LIRA: Adaptive Contention-Aware Thread Placement for Parallel Runtime Systems. - Alexander Collins; Tim Harris 001; Murray Cole; Christian Fensch (ROSS@HPDC, 2015)

Helium: a transparent inter-kernel optimizer for OpenCL. - Thibaut Lutz; Christian Fensch; Murray Cole (GPGPU@PPoPP, 2015)

Towards a compiler analysis for parallel algorithmic skeletons. - Tobias J. K. Edler von Koch; Stanislav Manilov; Christos Vasiladiotis; Murray Cole; Björn Franke (CC, 2018)

NUMA Optimizations for Algorithmic Skeletons. - Paul Metzger; Murray Cole; Christian Fensch (Euro-Par, 2018)

Function Merging by Sequence Alignment. - Rodrigo C. O. Rocha; Pavlos Petoumenos; Zheng Wang 001; Murray Cole; Hugh Leather (CGO, 2019)

Parallelizing Parallel Programs: A Dynamic Pattern Analysis for Modernization of Legacy Parallel Code. - Roberto Castañeda Lozano; Murray Cole; Björn Franke (PACT, 2020)

Transmuter: Bridging the Efficiency Gap using Memory and Dataflow Reconfiguration. - Subhankar Pal; Siying Feng; Dong-Hyeon Park; Sung Kim; Aporva Amarnath; Chi-Sheng Yang; Xin He; Jonathan Beaumont; Kyle May; Yan Xiong 002; Kuba Kaszyk; John Magnus Morton; et al. (PACT, 2020)

Vectorization-aware loop unrolling with seed forwarding. - Rodrigo C. O. Rocha; Vasileios Porpodas; Pavlos Petoumenos; Luís F. W. Góes; Zheng Wang 001; Murray Cole; Hugh Leather (CC, 2020)

DelayRepay: delayed execution for kernel fusion in Python. - John Magnus Morton; Kuba Kaszyk; Lu Li; Jiawen Sun; Christophe Dubach; Michel Steuwer; Murray Cole; Michael F. P. O'Boyle (DLS, 2020)

HETSIM: Simulating Large-Scale Heterogeneous Systems using a Trace-driven, Synchronization and Dependency-Aware Framework. - Subhankar Pal; Kuba Kaszyk; Siying Feng; Björn Franke; Murray Cole; Michael F. P. O'Boyle; Trevor N. Mudge; Ronald G. Dreslinski (IISWC, 2020)

A Hybrid Approach to Parallel Pattern Discovery in C++. - Christopher Brown 002; Vladimir Janjic; Adam D. Barwell; John Donald Thomson; Roberto Castañeda Lozano; Murray Cole; Björn Franke; José Daniel García Sánchez; David del Rio Astorga; Kenneth MacKenzie (PDP, 2020)

Effective function merging in the SSA form. - Rodrigo C. O. Rocha; Pavlos Petoumenos; Zheng Wang 001; Murray Cole; Hugh Leather (PLDI, 2020)

Enforcing Deadlines for Skeleton-based Parallel Programming. - Paul Metzger; Murray Cole; Christian Fensch; Marco Aldinucci; Enrico Bini (RTAS, 2020)

Loop Parallelization using Dynamic Commutativity Analysis. - Christos Vasiladiotis; Roberto Castañeda Lozano; Murray Cole; Björn Franke (CGO, 2021)

CoSPARSE: A Software and Hardware Reconfigurable SpMV Framework for Graph Analytics. - Siying Feng; Jiawen Sun; Subhankar Pal; Xin He; Kuba Kaszyk; Dong-Hyeon Park; John Magnus Morton; Trevor N. Mudge; Murray Cole; Michael F. P. O'Boyle; Chaitali Chakrabarti; Ronald G. Dreslinski (DAC, 2021)

HyFM: function merging for free. - Rodrigo C. O. Rocha; Pavlos Petoumenos; Zheng Wang 001; Murray Cole; Kim M. Hazelwood; Hugh Leather (LCTES, 2021)

Modernizing parallel code with pattern analysis. - Roberto Castañeda Lozano; Murray Cole; Björn Franke (PPoPP, 2021)

Device Hopping: Transparent Mid-Kernel Runtime Switching for Heterogeneous Systems. - Paul Metzger; Volker Seeker; Christian Fensch; Murray Cole (ACM Trans. Archit. Code Optim., 2021)

Revealing Compiler Heuristics Through Automated Discovery and Optimization. - Volker Seeker; Chris Cummins; Murray Cole; Björn Franke; Kim M. Hazelwood; Hugh Leather (CGO, 2024)