Publications

2020

  • Exploring the acceleration of Nekbone on reconfigurable architectures. Brown, N. Accepted to IEEE/ACM International Workshop on Heterogeneous High-performance Reconfigurable Computing (H2RC). (pdf)
  • Benchmarking micro-core architectures for detecting disasters at the edge. Jamieson, M., Brown, N. Accepted to IEEE/ACM Second International Workshop on the use of HPC for Urgent Decision Making (UrgentHPC). (pdf)
  • A Bespoke Workflow Management System for Data-Driven Urgent HPC. Gibb, G., Brown, N., Nash, R. W., Kontak, M., Mendes, M., Monedero, S., Fidalgo, H. D., Cisneros, J. R. & Cardil, A. Accepted to IEEE/ACM Second International Workshop on the use of HPC for Urgent Decision Making (UrgentHPC). (pdf)
  • Supercomputing with MPI meets the Common Workflow Language standards: an experience report. Nash, R., Brown, N., Kontak, M., Crusoe, M. R. Accepted to IEEE/ACM 15th Workshop on Workflows in Support of Large-Scale Science (WORKS). (pdf)
  • Investigating applications on the A64FX. Jackson, W. A., Weiland, M., Brown, N., Turner, A., Parsons, M. In EAHPC-2020 – Embracing Arm: a journey of porting and optimization to the latest Arm-based processors as part of IEEE Cluster 2020. (pdf)
  • Having your cake and eating it: Exploiting Python for programmer productivity and performance on micro-core architectures using ePython. Jamieson, M., Brown, N. & Liu, S. In Proceedings of the 19th Python in Science Conference : SciPy 2020 (more info) (pdf)
  • Weighing up the new kid on the block: Impressions of using Vitis for HPC software development. Brown, N. In 30th International Conference on Field Programmable Logic and Applications (FPL) (more info) (pdf)
  • High level programming abstractions for leveraging hierarchical memories with micro-core architectures. Jamieson, M. & Brown, N. In Journal of Parallel and Distributed Computing (more info) (pdf)
  • Machine Learning for Gas and Oil Exploration. Nordloh, V., Roubickova, A. & Brown, N. In Proceedings of 9th International Conference on Prestigious Applications of Intelligent Systems (more info) (pdf)
  • Machine learning on Crays to optimise petrophysical workflows in oil and gas exploration. Brown, N., Roubickova, A., Lampaki, I., MacGregor, L., Ellis, M. & Vera de Newton. In Concurrency and Computation: Practice and Experience (more info) (pdf)
  • Modelling the earth’s geomagnetic environment on Cray machines using PETSc and SLEPc. Brown, N., Bainbridge, B., Beggan, C. D., Brown, W., Hamilton, B. & Macmillan, S. In Concurrency and Computation: Practice and Experience (more info) (pdf)

2019

  • It’s all about data movement: Optimising FPGA data access to boost performance. Brown, N. & Dolman, D. In IEEE/ACM International Workshop on Heterogeneous High-performance Reconfigurable Computing (H2RC) (more info) (pdf)
  • The Technologies Required for Fusing HPC and Real-Time Data to Support Urgent Computing. Gibb, G., Nash, R., Brown, N. & Prodan, B. In IEEE/ACM first international workshop on using HPC for urgent decision making (UrgentHPC) (more info) (pdf)
  • iPregel: Strategies to Deal with an Extreme Form of Irregularity in Vertex-Centric Graph Processing. Capelli, L., Brown, N. & Bull, J. In IEEE/ACM 9th Workshop on Irregular Applications: Architectures and Algorithms (IA3) (more info) (pdf)
  • Exploring the acceleration of the Met Office NERC Cloud model using FPGAs. Brown, N. In LNCS High Performance Computing: ISC High Performance 2019 (more info) (pdf)
  • The role of interactive super-computing in using HPC for urgent decision making. Brown, N., Nash, R., Gibb, G., Prodan, B., Kontak, M., Olshevsky, V. & Der Chien, W. In LNCS High Performance Computing: ISC High Performance 2019 (more info) (pdf)
  • Eithne: A framework for benchmarking micro-core accelerators. Jamieson, M. & Brown, N. Poster in Supercomputing 2019 (more info) (pdf)
  • Using machine learning to reduce ensembles of geological models for oil and gas exploration. Roubickova, A., Brown, N., Brown, O., MacGregor, L. & Stewart, M. In IEEE/ACM 5th International Workshop on Data Analysis and Reduction for Big Scientific Data (DRBSD-5) (more info) (pdf)
  • iPregel: Vertex-Centric Programmability vs Memory Efficiency and Performance, Why Choose? Capelli, L., Hu, Z., Zakian, T., Brown, N. & Bull, J. In Parallel Computing (more info) (pdf)
  • Machine learning on Crays to optimise petrophysical workflows in oil and gas exploration. Brown, N., Roubickova, A., Lampaki, I., MacGregor, L., Ellis, M. & Vera de Newton. In Proceedings of the Cray User Group 2019 (CUG) (more info) (pdf)
  • Modelling the earth’s geomagnetic environment on Cray machines using PETSc and SLEPc. Brown, N., Bainbridge, B., Beggan, C. D., Macmillan, S., Brown, W. & Hamilton, B. In Proceedings of the Cray User Group 2019 (CUG) (more info) (pdf)
  • Massively parallel parcel-based simulation of moist convection. Boeing, S., Gibb, G., Brown, N., Weiland, M. & Dritschel, D. G. In EGU General Assembly 2019 (more info)

2018

  • Driving asynchronous distributed tasks with events. Brown, N., Thomson Brown, O. & Bull, J. In 4th Workshop on Open Source Supercomputing (more info) (pdf)
  • Leveraging MPI RMA to optimise halo-swapping communications in MONC on Cray machines. Brown, N., Bareford, M. & Weiland, M. In Concurrency and Computation: Practice and Experience (more info) (pdf)
  • Event Driven Asynchronous Tasks (EDAT). Brown, N. Poster in ISC 2018 (more info)
  • Leveraging hierarchical memories for micro-core architectures. Brown, N. & Jamieson, M. In the 5th Exascale Applications and Software Conference (more info)
  • Leveraging SLEPc in modeling the earth’s magnetic environment. Brown, N., Hamiton, B., Brown, W., Beggan, C. D., Bainbridge, B. & Macmillan. In the 5th Exascale Applications and Software Conference (more info)
  • A directory/cache for leveraging the efficient use of distributed memory by task-based runtime systems. Rotaru, T., Lörwald, B., Brown, N., Rahn, M., Aumage, O., Beltran, V., Teruel, X., Ciesko, J. & Sistek, J. In the 5th Exascale Applications and Software Conference (more info)
  • In situ data analytics for highly scalable cloud modelling on Cray machines. Brown, N., Weiland, M., Hill, A. & Shipway, B. In Concurrency and Computation: Practice and Experience (more info)

2017

  • ePython: An Implementation of Python Enabling Accessible Programming of Micro-Core Architectures. Brown, N. In Computing Insight UK (more info)
  • Offloading Python kernels to micro-core architectures. Brown, N. Poster in Supercomputing 2017 (more info)
  • A comparison of techniques for solving the Poisson equation in CFD. Brown, N. In the Journal of Civil Aircraft Design and Research (more info)
  • Type oriented programming for task based parallelism. Brown, N., Capelli, L. & Bull, J. In proceedings of the Type-driven Development Workshop (more info)
  • Type oriented parallel programming for Exascale. Brown, N. In Advances in engineering software (more info) (pdf)
  • Directory/Cache API for Sharing Data in Distributed Memory Systems. Rotaru, T., Lörwald, B., Rahn, M., Querol, V., Aumage, O., Teruel, X. & Brown, N. Poster in ISC 2017 (more info)
  • MPI RMA as a directory/cache interoperability layer. Brown, N., Rotaru, T. & Lörwald, B. Poster in ISC 2017 (more info)
  • In-situ data analytics for highly scalable cloud modelling on Cray machines. Brown, N., Weiland, M., Hill, A. & Shipway, B. In proceedings of the Cray User Group (CUG) (more info)
  • Porting the microphysics model CASIM to GPU and KNL Cray machines. Brown, N., Nigay, A., Weiland, M., Hill, A. & Shipway, B. In proceedings of the Cray User Group (CUG) (more info)

2016

  • MONC – highly scalable cloud modelling on the latest supercomputers. Brown, N. In Computing Insight UK (more info)
  • ePython: An implementation of Python for the many-core Epiphany coprocessor. Brown, N. In the 6th Workshop on Python for High-Performance and Scientific Computing (more info)
  • On Processing Extreme Data. Petcu, D., Iuhasz, G., Pop, D., Talia, D., Carretero, J., Prodan, R., Fahringer, T., Grasso, I., Doallo, R., Martin, M. J., Fraguela, B. B., Trobec, R., Depolli, M., Rodriguez, F. A., De Sande, F., Da Costa, G., Pierson, J., Anastasiadis, S., Bartzokas, A., Lolis, C., Goncalves, P., Brito, F. & Brown, N. In the Journal of Scalable Computing: Practice and Experience (more info)

2015

  • A highly scalable Met Office NERC Cloud model. Brown, N., Weiland, M., Hill, A., Shipway, B., Maynard, C., Allen, T. & Rezny, M. In proceedings of the 3rd International Conference on Exascale Applications and Software (more info) (pdf)
  • A directive based hybrid met office NERC cloud model. Brown, N., Lepper, A., Weiland, M., Hill, A., Shipway, B. & Maynard, C. In proceedings of the Second Workshop on Accelerator Programming using Directives (more info) (pdf)
  • Report on the state of the art of worldwide co-design centres. Brown, N. EESI-2 whitepaper (more info) (pdf)

2014

  • A type-oriented Graph500 benchmark. Brown, N. In Lecture Notes in Computer Science vol. 8488 (more info) (pdf)

2013

  • A hybrid approach for extreme scalability when solving linear systems. Brown, N., Bull, J. & Bethune, I. In proceedings of the First International Conference on Exascale Applications and Software (more info) (pdf)
  • Applying Type Oriented Programming to the PGAS Memory Model. Brown, N. In 7th International Conference on PGAS Programming Models (more info) (pdf)
  • Type oriented parallel programming for Exascale. Brown, N. In proceedings of the First International Conference on Exascale Applications and Software (more info) (pdf)