Publications

You can also find a collection of my papers via Google Scholar.

Journal Papers

  1. Alastair Murray and Björn Franke, "Adaptive Source-Level Data-Assignment to Dual Memory Banks" in ACM Transactions on Embedded Computing Systems (ACM TECS), volume 11S, issue 1, article 20, June 2012. [DOI]
  2. A. C. Murray, R. V. Bennett, B. Franke and N. Topham, "Code Transformation and Instruction Set Extension" in ACM Transactions on Embedded Computing Systems (ACM TECS), volume 8, issue 4, pages 1-31, July 2009. [DOI]

Conference Papers

  1. Ralph Potter, Russell Bradford, Alastair Murray, and Uwe Dolinsky, "A C++ Programming Model for Heterogeneous System Architecture" in Proceedings of the International Workshop on Performance Portable Programming Models for Accelerators (P^3MA '16), June 2016, Frankfurt, Germany.
  2. Ralph Potter, Paul Keir, Russell J. Bradford, and Alastair Murray, "Kernel composition in SYCL" in Proceedings of the International Workshop on OpenCL (IWOCL '15), May 2015, San Francisco, USA. [DOI]
  3. Antonio Barbalace, Marina Sadini, Saif Ansary, Christopher Jelesnianski, Akshay Ravichandran, Cagil Kendir, Alastair Murray, and Binoy Ravindran, "Popcorn: Bridging the Programmability Gap in Heterogeneous-ISA Platforms" in Proceedings of the European Conference on Computer Systems (EuroSys '15), April 2015, Bordeaux, France. [DOI]
  4. Curt Albert, Alastair Murray, and Binoy Ravindran, "Applying Source Level Auto-Vectorization to Aparapi Java" in Proceedings of the International Conference on Principles and Practices of Programming on Java Platform: Virtual Machines, Programming Languages, and Tools (PPPJ '14), September 2014, Kraków, Poland. [PAPER] [DOI]
  5. Antonio Barbalace, Alastair Murray, Robert Lyerly and Binoy Ravindran, "Towards Operating System Support for Heterogeneous-ISA Platforms" in Proceedings of the 4th Workshop on Systems for Future Multicore Architectures (SFMA '14), April 2014, Amsterdam, Netherlands. [PAPER] [WEBSITE]
  6. Alastair Murray and Björn Franke, "Compiling for Automatically Generated Instruction Set Extensions" in Proceedings of the International Symposium on Code Generation and Optimization (CGO '12), pages 13-22, April 2012, San Jose, CA, USA. [PAPER] [DOI]
  7. Alastair Murray and Björn Franke, "Using Genetic Programming for Source-Level Data Assignment to Dual Memory Banks" in Proceedings of the 3rd Workshop on Statistical and Machine Learning Approaches to Architectures and Compilation (SMART '09), pages 75-89, January 2009, Paphos, Cyprus. [PAPER] [WEBSITE]
  8. Oscar Almer, Richard Bennett, Igor Böhm, Alastair Murray, Xinhao Qu, Marcela Zuluaga, Björn Franke and Nigel Topham, "An End-to-End Design Flow for Automated Instruction Set Extension and Complex Instruction Selection based on GCC" in Proceedings of the First International Workshop on GCC Research Opportunities (GROW '09), pages 49-60, January 2009, Paphos, Cyprus. [PAPER] [WEBSITE]
  9. Alastair Murray and Björn Franke, "Fast Source-Level Data Assignment to Dual Memory Banks" in Proceedings of the 11th International Workshop on Software and Compilers for Embedded Systems (SCOPES '08), pages 43-52, March 2008, Munich, Germany. [PAPER] [ACM]
  10. R. V. Bennett, A. C. Murray, B. Franke and N. Topham, "Combining Source-to-Source Transformations and Processor Instruction Set Extensions for the Automated Design-Space Exploration of Embedded Systems" in Proceedings of the ACM SIGPLAN/SIGBED 2007 Conference on Languages Compilers, and Tools for Embedded Systems (LCTES '07), pages 83-92, June 2007, San Diego, USA. [PAPER] [DOI]

Posters

  1. Marina Sadini, David Katz, Antonio Barbalace, Alastair Murray and Binoy Ravindran "Towards Replicated-kernel OS Support for Task Migration on Heterogeneous-ISA Platforms" in the 24th ACM Symposium of Operating Systems Principles Poster Session (SOSP '13), November 2013, Farmington, PA, USA. [WEBSITE]
  2. Ben Shelton, Antonio Barbalace, Alastair Murray, David Katz and Binoy Ravindran "Towards Operating System Support for Heterogeneous-ISA Platforms" in the 6th International Systems and Storage Conference Poster Session (Systor '13), June 2013, Haifa, Israel. [WEBSITE]
  3. Robert Lyerly, Alastair Murray and Binoy Ravindran, "Automatic Kernel Mapping for Functionally Heterogeneous Parallel Architectures" in the 5th USENIX Workshop on Hot Topics in Parallelism Poster Session (HotPar '13), June 2013, San Jose, CA, USA. [PAPER] [POSTER] [USENIX]
  4. *** Alastair Murray, Richard Bennett, Björn Franke and Nigel Topham, "Combined Source-Level Transformations and Instruction Set Extension" in Abstracts of the Advanced Computer Architecture and Compilation for Embedded Systems Summer School Poster Session (ACACES '07), pages 243-246, July 2007, L'Aquila, Italy. [PAPER] [POSTER]

*** Works marked with "***" did not go through external peer-review.