Skip to main content

Showing 1–9 of 9 results for author: Bull, M

Searching in archive cs. Search in all archives.
.
  1. arXiv:2412.02529  [pdf, other

    q-bio.NC cs.LG stat.ML

    Active learning of neural population dynamics using two-photon holographic optogenetics

    Authors: Andrew Wagenmaker, Lu Mi, Marton Rozsa, Matthew S. Bull, Karel Svoboda, Kayvon Daie, Matthew D. Golub, Kevin Jamieson

    Abstract: Recent advances in techniques for monitoring and perturbing neural populations have greatly enhanced our ability to study circuits in the brain. In particular, two-photon holographic optogenetics now enables precise photostimulation of experimenter-specified groups of individual neurons, while simultaneous two-photon calcium imaging enables the measurement of ongoing and induced activity across th… ▽ More

    Submitted 8 May, 2025; v1 submitted 3 December, 2024; originally announced December 2024.

    Comments: NeurIPS 2024

  2. arXiv:2409.15859  [pdf, other

    cs.DC cs.PF

    Performance and scaling of the LFRic weather and climate model on different generations of HPE Cray EX supercomputers

    Authors: J. Mark Bull, Andrew Coughtrie, Deva Deeptimahanti, Mark Hedley, Caoimhín Laoide-Kemp, Christopher Maynard, Harry Shepherd, Sebastiaan van de Bund, Michèle Weiland, Benjamin Went

    Abstract: This study presents scaling results and a performance analysis across different supercomputers and compilers for the Met Office weather and climate model, LFRic. The model is shown to scale to large numbers of nodes which meets the design criteria, that of exploitation of parallelism to achieve good scaling. The model is written in a Domain-Specific Language, embedded in modern Fortran and uses a… ▽ More

    Submitted 24 September, 2024; originally announced September 2024.

  3. arXiv:2311.03210  [pdf, other

    cs.DC

    Quantum Task Offloading with the OpenMP API

    Authors: Joseph K. L. Lee, Oliver T. Brown, Mark Bull, Martin Ruefenacht, Johannes Doerfert, Michael Klemm, Martin Schulz

    Abstract: Most of the widely used quantum programming languages and libraries are not designed for the tightly coupled nature of hybrid quantum-classical algorithms, which run on quantum resources that are integrated on-premise with classical HPC infrastructure. We propose a programming model using the API provided by OpenMP to target quantum devices, which provides an easy-to-use and efficient interface fo… ▽ More

    Submitted 6 November, 2023; originally announced November 2023.

    Comments: Poster extended abstract for Supercomputing 2023 (SC23)

  4. arXiv:2010.14133  [pdf, ps, other

    cs.PL

    Extended abstract: Type oriented programming for task based parallelism

    Authors: Nick Brown, Ludovic Capelli, J. Mark Bull

    Abstract: Writing parallel codes is difficult and exhibits a fundamental trade-off between abstraction and performance. The high level language abstractions designed to simplify the complexities of parallelism make certain assumptions that impacts performance and scalability. On the other hand lower level languages, providing many opportunities for optimisation, require in-depth knowledge and the programmer… ▽ More

    Submitted 27 October, 2020; originally announced October 2020.

    Comments: Extended abstract in 2017 workshop on Type-Driven Development

  5. arXiv:2010.13432  [pdf, other

    cs.DC

    Driving asynchronous distributed tasks with events

    Authors: Nick Brown, Oliver Thomson Brown, J. Mark Bull

    Abstract: Open-source matters, not just to the current cohort of HPC users but also to potential new HPC communities, such as machine learning, themselves often rooted in open-source. Many of these potential new workloads are, by their very nature, far more asynchronous and unpredictable than traditional HPC codes and open-source solutions must be found to enable new communities of developers to easily take… ▽ More

    Submitted 26 October, 2020; originally announced October 2020.

    Comments: Preprint of paper in the 4th Workshop on Open Source Supercomputing

  6. iPregel: Vertex-centric programmability vs memory efficiency and performance, why choose?

    Authors: Ludovic A. R. Capelli, Zhenjiang Hu, Timothy A. K. Zakian, Nick Brown, J. Mark Bull

    Abstract: The vertex-centric programming model, designed to improve the programmability in graph processing application writing, has attracted great attention over the years. However, shared memory frameworks that implement the vertex-centric interface all expose a common tradeoff: programmability against memory efficiency and performance. Our approach, iPregel, preserves vertex-centric programmability, w… ▽ More

    Submitted 17 October, 2020; originally announced October 2020.

    Journal ref: In Parallel Computing. 2019 Aug 1;86:45-56

  7. iPregel: Strategies to Deal with an Extreme Form of Irregularity in Vertex-Centric Graph Processing

    Authors: Ludovic Anthony Richard Capelli, Nick Brown, Jonathan Mark Bull

    Abstract: Over the last decade, the vertex-centric programming model has attracted significant attention in the world of graph processing, resulting in the emergence of a number of vertex-centric frameworks. Its simple programming interface, where computation is expressed from a vertex point of view, offers both ease of programming to the user and inherent parallelism for the underlying framework to leverag… ▽ More

    Submitted 4 October, 2020; originally announced October 2020.

    Comments: Preprint of paper submitted to 9th Workshop on Irregular Applications: Architectures and Algorithms (IA3)

    Journal ref: In 2019 IEEE/ACM 9th Workshop on Irregular Applications: Architectures and Algorithms (IA3) (pp. 45-50). IEEE

  8. arXiv:2009.12638  [pdf, ps, other

    cs.MS

    A highly scalable approach to solving linear systems using two-stage multisplitting

    Authors: Nick Brown, J. Mark Bull, Iain Bethune

    Abstract: Iterative methods for solving large sparse systems of linear equations are widely used in many HPC applications. Extreme scaling of these methods can be difficult, however, since global communication to form dot products is typically required at every iteration. To try to overcome this limitation we propose a hybrid approach, where the matrix is partitioned into blocks. Within each block, we use… ▽ More

    Submitted 26 September, 2020; originally announced September 2020.

  9. arXiv:1401.1757  [pdf, other

    q-fin.CP cs.CE

    An efficient algorithm for the calculation of reserves for non-unit linked life policies

    Authors: Mark Tucker, J. Mark Bull

    Abstract: The underlying stochastic nature of the requirements for the Solvency II regulations has introduced significant challenges if the required calculations are to be performed correctly, without resorting to excessive approximations, within practical timescales. It is generally acknowledged by practising actuaries within UK life offices that it is currently impossible to correctly fulfil the requireme… ▽ More

    Submitted 27 June, 2014; v1 submitted 8 January, 2014; originally announced January 2014.

    Comments: 28 pages