EDBT 2026 Demo / reviewers in the wild / expert
Alastair Murray
dblp:150/9952
· DBLP profile ↗
3ranked-venue papers
0as first author
0since 2021 · last 2018
0000-0001-6465-5960ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 2Software engineering, systems software and programming languages · 1
Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.
| Software engineering, system software, and programming languages
3 papers |
Software testing · 62% Runtime systems and virtual machines · 21% Operating systems · 14% | |
| Computer architecture, parallel and distributed computing, and storage systems
2 papers |
Processor architecture and microarchitecture · 69% Parallel and multicore computing · 31% |
Topics — the 5 heaviest of 9, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Software testing › fuzzing › system software fuzzing
compiler fuzzing |
0.3 | 1 | 2018 | Compiler fuzzing through deep learning · ISSTA 2018 |
Software testing
compiler testing |
0.3 | 1 | 2018 | Compiler fuzzing through deep learning · ISSTA 2018 |
Runtime systems and virtual machines
dynamic compilation |
0.3 | 1 | 2018 | AIRA: A Framework for Flexible Compute Kernel Execution in Heterogeneous Platforms · IEEE Trans. Parallel Distributed Syst. 2018 |
Software testing
fuzzing |
0.3 | 1 | 2018 | Compiler fuzzing through deep learning · ISSTA 2018 |
Parallel and multicore computing › parallel scheduling
runtime scheduling |
0.1 | 1 | 2018 | AIRA: A Framework for Flexible Compute Kernel Execution in Heterogeneous Platforms · IEEE Trans. Parallel Distributed Syst. 2018 |
Methods — techniques the papers use, named apart from their topics
compiler-runtime co-design · 0.7compiler framework · 0.4OS support · 0.4random program generation · 0.3deep learning · 0.3
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2018 | Compiler fuzzing through deep learningabstractRandom program generation — fuzzing — is an effective technique for discovering bugs in compilers but successful fuzzers require extensive development effort for every language supported by the compiler, and often leave parts of the language space untested. Chris Cummins, Pavlos Petoumenos, Alastair Murray, Hugh Leather |
ISSTA | 3 |
| 2018 | AIRA: A Framework for Flexible Compute Kernel Execution in Heterogeneous PlatformsabstractHeterogeneous-ISA computing platforms have become ubiquitous, and will be used for diverse workloads which render static mappings of computation to processors inadequate. Dynamic mappings which adjust an application's usage in consideration of platform workload can reduce application latency and increase throughput for heterogeneous platforms. We introduce AIRA, a compiler and runtime for flexible execution of applications in CPU-GPU platforms. Using AIRA, we demonstrate up to a 3.78× speedup in benchmarks from Rodinia and Parboil, run with various workloads on a server-class platform. Additionally, AIRA is able to extract up to an 87 percent increase in platform throughput over a static mapping. Robert Lyerly, Alastair Murray, Antonio Barbalace, Binoy Ravindran |
IEEE Trans. Parallel Distributed Syst. | 2 |
| 2015 | Popcorn: bridging the programmability gap in heterogeneous-ISA platformsabstractThe recent possibility of integrating multiple-OS-capable, high-core-count, heterogeneous-ISA processors in the same platform poses a question: given the tight integration between system components, can a shared memory programming model be adopted, enhancing programmability? If this can be done, an enormous amount of existing code written for shared memory architectures would not have to be rewritten to use a new programming paradigm (e.g., code offloading) that is often very expensive and error prone. We propose a new software architecture that is composed of an operating system and a compiler framework to run ordinary shared memory applications, written for homogeneous machines, on OS-capable heterogeneous-ISA machines. Applications run transparently amongst different ISA processors while exploiting the most optimized instruction set for each code block. We have implemented and tested our system, called Popcorn, on a multi-core Intel Xeon machine with a PCIe Intel Xeon Phi to demonstrate the viability of our approach. Application execution on Popcorn demonstrates to be up to 52% faster than the most performant native execution on Linux, on either Xeon or Xeon Phi, while removing the burden of the programmer having to adopt a different programming model than shared memory on a heterogeneous system. When compared to an offloading programming model, Popcorn is shown to be up to 6.2 times faster. Antonio Barbalace, Marina Sadini, Saif Ansary, Christopher Jelesnianski, Akshay Ravichandran, Cagil Kendir, Alastair Murray, Binoy Ravindran |
EuroSys | 7 |