EDBT 2026 Demo / reviewers in the wild / expert
Graeme M. Bragg
dblp:188/9276 · also Graeme McLachlan Bragg
· DBLP profile ↗
6ranked-venue papers
0as first author
4since 2021 · last 2026
0000-0002-5201-7977ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 3 · 3 since 2021Artificial intelligence and machine learning · 1Computer networks · 1Applied, interdisciplinary, general and emerging computing · 1 · 1 since 2021
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2026 | Utilising Pipelined Buses to Provide Resource Efficient Dynamic Thread Scheduling in Barrel Scheduled ProcessorsabstractBarrel scheduled processors interleave instructions from a number of hardware threads to remove in-pipeline dependencies and avoid stalls. Thread scheduling approaches range from low resource static scheduling to high resource but more flexible dynamic scheduling. A key advantage of the more costly dynamic scheduling is the ability to hide memory latencies. This work proposes DySCI, a new method of dynamic scheduling that utilises pre-existing logic in pipelined memory buses to carry thread indices, reducing the required scheduling resources without sacrificing flexibility. DySCI has been implemented on the statically scheduled BRISKI core to add dynamic scheduling capability at a cost of only a 5% LUT increase. Thomas Bain, David B. Thomas, Graeme M. Bragg |
FCCM | 3 |
| 2026 | Quantitative simulations of Spiking Neural Networks on an event-driven FPGA cluster
Zilong Liang, Xinbo Zhang, Mark Vousden, David B. Thomas, Graeme M. Bragg |
Integr. | 5 |
| 2024 | An Event-Driven Approach to Genotype Imputation on a Custom RISC-V ClusterabstractThis article proposes an event-driven solution to genotype imputation, a technique used to statistically infer missing genetic markers in DNA. The work implements the widely accepted Li and Stephens model, primary contributor to the computational complexity of modern x86 solutions, in an attempt to determine whether further investigation of the application is warranted in the event-driven domain. The model is implemented using graph-based Hidden Markov Modeling and executed as a customized forward/backward dynamic programming algorithm. The solution uses an event-driven paradigm to map the algorithm to thousands of concurrent cores, where events are small messages that carry both control and data within the algorithm. The design of a single processing element is discussed. This is then extended across multiple cores and executed on a custom RISC-V NoC cluster called POETS. Results demonstrate how the algorithm scales over increasing hardware resources and a multi-core run demonstrates a 270X reduction in wall-clock processing time when compared to a single-threaded x86 solution. Optimisation of the algorithm via linear interpolation is then introduced and tested, with results demonstrating a wall-clock reduction time of ∼ 5 orders of magnitude when compared to a similarly optimised x86 solution. Jordan Morris, Ashur Rafiev, Graeme M. Bragg, Mark Vousden, David B. Thomas, Alexandre Yakovlev, Andrew D. Brown |
IEEE ACM Trans. Comput. Biol. Bioinform. | 3 |
| 2022 | Asynchronous simulated annealing on the placement problem: A beneficial race conditionabstractRace conditions, which occur when compute workers do not synchronise correctly, are considered undesirable in parallel computing, as they introduce often-unintended stochastic behaviour. This study presents an asynchronous parallel algorithm with a race condition, and demonstrates that it reaches a superior solution faster than the equivalent synchronous algorithm without the race condition. Specifically, a parallel simulated annealing algorithm that solves a graph mapping problem (placement) is used to explore this. This paper illustrates how problem size and degree of parallelism affects both the collision rate caused by the race condition, and convergence time. The asynchronous approach reaches a superior solution in half the time of the equivalent synchronous approach. The solver presented here can be applied to application deployment in distributed systems, and the concept can be applied to problems solvable by global optimisation methods, where fitness errors can be tolerated in exchange for faster execution. Mark Vousden, Graeme M. Bragg, Andrew D. Brown |
J. Parallel Distributed Comput. | 2 |
| 2020 | A Hardware/Application Overlay Model for Large-Scale Neuromorphic SimulationabstractNeuromorphic computing is gaining momentum as an alternative hardware platform for large-scale neural simulation. However, with several major devices and systems available and planned, often with very different characteristics, it is not always clear which platform is suitable for which application. Simulating the platform on conventional computers is typically too slow to be of use, but an alternative approach is to implement an `emulation' of the hardware in FPGAs which can execute at near-hardware speeds but does not commit to a specific hardware architecture. We present an overlay model - a method which superimposes bespoke features on top of a standard template - in both hardware and software to implement neuromorphic architectures using the POETS (Partially Ordered Event Triggered Systems) system. This combination of overlays permits very large-scale simulations to be performed in real time for hardware exploration or application verification, while retaining the flexibility to redefine either the hardware or software layer, if results indicate potential to improve performance, or significant design problems. Using this system we simulate up to 500,000 neurons on a single-box system, that can be scaled to ~4,000,000 neurons in an 8-box configuration. Results indicate the crucial constraint for real-time simulation: peak input spike rate per neuron; and help to optimise both hardware and software around neural application requirements. The preliminary architecture demonstrates the feasibility of an overlay model, while indicating directions for future neuromorphic systems. With POETS, we introduce a platform that can help to shape and investigate the neuromorphic architectures of the future. Alexander Rast, Mahyar Shahsavari, Graeme M. Bragg, Mark Vousden, David B. Thomas, Andrew D. Brown |
IJCNN | 3 |
| 2016 | Deploying a 6LoWPAN, CoAP, low power, wireless sensor network: Poster AbstractabstractIn order to integrate equipment from different vendors, wireless sensor networks need to become more standardized. Using IP as the basis of low power radio networks, together with application layer standards designed for this purpose is one way forward. This research focuses on implementing and deploying a system using Contiki, 6LoWPAN over an 868 MHz radio network, together with CoAP as a standard application layer protocol. A system was deployed in the Cairngorm mountains in Scotland as an environmental sensor network, measuring streams, temperature profiles in peat and periglacial features. It was found that RPL provided an effective routing algorithm, and that the use of UDP packets with CoAP proved to be an energy efficient application layer. This combination of technologies can be very effective in large area sensor networks. Arthur Fabre, Kirk Martinez, Graeme M. Bragg, Philip James Basford, Jane K. Hart, Sebastian Bader 0002, Olivia M. Bragg |
SenSys | 3 |