{"id":12,"date":"2020-09-01T14:59:26","date_gmt":"2020-09-01T14:59:26","guid":{"rendered":"https:\/\/nickbrown.online\/?page_id=12"},"modified":"2026-03-29T16:02:58","modified_gmt":"2026-03-29T16:02:58","slug":"publications","status":"publish","type":"page","link":"https:\/\/nickbrown.online\/?page_id=12","title":{"rendered":"Publications"},"content":{"rendered":"\n<h3>2026<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Rapid development of Domain Specific Languages (DSLs) on HPE Cray machines<\/strong>. Brown, N., Dennis, J. <em>Accepted to the Cray User Group 2026 (CUG)<\/em>.<\/li>\n\n\n\n<li><strong>Lifting to tensors when compiling scientific computing workloads for AI Engines<\/strong>. Brown, N., Rodriguez-Canal, G. <em>Accepted to the 26th IEEE International Symposium on Cluster, Cloud, and Internet Computing<\/em> <em>(CCGrid)<\/em>.<\/li>\n\n\n\n<li><strong>An MLIR Lowering Pipeline for Stencils at Wafer-Scale<\/strong>. Stawinoga, N., Katz, D., Lydike, A., Zarins, J., Brown, N., Bisbas, G., Grosser, T. <em>In 2026 ACM International Conference on Architectural Support for Programming Languages and Operating Systems<\/em> <em>(ASPLOS)<\/em>. (<a href=\"https:\/\/arxiv.org\/pdf\/2601.17754\" data-type=\"link\" data-id=\"https:\/\/arxiv.org\/pdf\/2601.17754\">pdf<\/a>)<\/li>\n\n\n\n<li><strong>Interactive and Urgent HPC: State of the Research<\/strong>. Reuther, A., Arndt, W., Blaschke, J., Boehme, C., Brown, N., Chazapis, A., Enders, B., Goebbert, J., Henschel, R., Kunkel, J., Martinasso, M., Ringenburg, M., Thomas, R. <em>Preprint of submitted book chapter. <\/em>(<a href=\"https:\/\/arxiv.org\/pdf\/2603.22542\" data-type=\"link\" data-id=\"https:\/\/arxiv.org\/pdf\/2603.22542\">pdf<\/a>)<\/li>\n\n\n\n<li><strong>Towards Scheduling of Pipelined Dataflow Graphs in MLIR<\/strong>. Rodriguez-Canal, G., Agostini, N., Limaye, A., Castellana, V., Manzano, J., Tumeo, A., Jamieson, M., Brown, N. <em>Extended abstract in <\/em>the <em>34th<\/em> <em><em>ACM\/SIGDA International Symposium on Field-Programmable Gate Arrays<\/em><\/em> <em>(ISFPGA)<\/em>. (<a href=\"https:\/\/dl.acm.org\/doi\/epdf\/10.1145\/3748173.3779568\" data-type=\"link\" data-id=\"https:\/\/dl.acm.org\/doi\/epdf\/10.1145\/3748173.3779568\">pdf<\/a>)<\/li>\n<\/ul>\n\n\n\n<h3>2025<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Is RISC-V ready for High Performance Computing? An evaluation of the Sophon SG2044<\/strong>. Brown, N. <em>In International workshop on RISC-V for HPC (RISCV-HPC) at SC25<\/em>. (<a href=\"https:\/\/arxiv.org\/pdf\/2508.13840\" data-type=\"link\" data-id=\"https:\/\/arxiv.org\/pdf\/2508.13840\">pdf<\/a>)<\/li>\n\n\n\n<li><strong>Programmer productivity and performance on AMD&#8217;s AI Engines: Offloading Fortran intrinsics via MLIR a case-study<\/strong>. Brown, N., Rodriguez-Canal, G. <em>In Eleventh International Workshop on Heterogeneous High-performance Reconfigurable Computing<\/em>. (<a href=\"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3731599.3767414\" data-type=\"link\" data-id=\"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3731599.3767414\">pdf<\/a>)<\/li>\n\n\n\n<li><strong>An MLIR pipeline for offloading Fortran to FPGAs via OpenMP<\/strong>. Rodriguez-Canal, G., Katz, D., Brown, N. <em>In The Eleventh Workshop on the LLVM Compiler Infrastructure in HPC<\/em>. (<a href=\"https:\/\/arxiv.org\/pdf\/2511.08713\" data-type=\"link\" data-id=\"https:\/\/arxiv.org\/pdf\/2511.08713\">pdf<\/a>)<\/li>\n\n\n\n<li><strong>Exploring Fast Fourier Transforms on the Tenstorrent Wormhole.<\/strong> Brown, N., Davies, J., Le Clair, F. <em>In International European Workshop on RISC-V for HPC (RISC-V HPC) 2025.<\/em> (<a href=\"https:\/\/arxiv.org\/pdf\/2506.15437\" data-type=\"link\" data-id=\"https:\/\/arxiv.org\/pdf\/2506.15437\" target=\"_blank\" rel=\"noreferrer noopener\">pdf<\/a>)<\/li>\n\n\n\n<li><strong>Programming RISC-V accelerators via Fortran.<\/strong> Brown, N. <em>Extended abstract in RISC-V Summit Europe<\/em> 2024. (<a href=\"https:\/\/arxiv.org\/pdf\/2510.02170\" data-type=\"link\" data-id=\"https:\/\/arxiv.org\/pdf\/2510.02170\">pdf<\/a>)<\/li>\n\n\n\n<li><strong>RISC-V for HPC: An update of where we are and main action points.<\/strong> Brown, N. <em>Extended abstract in RISC-V Summit Europe<\/em> 2024. (<a href=\"https:\/\/arxiv.org\/pdf\/2506.15418\" data-type=\"link\" data-id=\"https:\/\/arxiv.org\/pdf\/2506.15418\" target=\"_blank\" rel=\"noreferrer noopener\">pdf<\/a>)<\/li>\n\n\n\n<li><strong>What is RISC-V and why should we care?<\/strong> Brown. N. <em>In proceedings of the Cray User Group <em>2025 <\/em> (CUG)<\/em> (<a href=\"https:\/\/dl.acm.org\/doi\/10.1145\/3757348.3757367\" data-type=\"link\" data-id=\"https:\/\/dl.acm.org\/doi\/10.1145\/3757348.3757367\">pdf<\/a>)<\/li>\n\n\n\n<li><strong>Seamless acceleration of Fortran intrinsics via AMD AI engines<\/strong>. Brown. N. Rodriguez-Canal, G. <em>Extended abstract in the 33rd<\/em> <em><em>ACM\/SIGDA International Symposium on Field-Programmable Gate Arrays<\/em><\/em> <em>(ISFPGA)<\/em>. (<a href=\"https:\/\/arxiv.org\/pdf\/2502.10254\" data-type=\"link\" data-id=\"https:\/\/arxiv.org\/pdf\/2502.10254\" target=\"_blank\" rel=\"noreferrer noopener\">pdf<\/a>)<\/li>\n\n\n\n<li><strong>Investigations of multi-socket high core count RISC-V for HPC workloads<\/strong>. Brown, N. Day, Christopher. <em>In International workshop on RISC-V for HPC at HPC Asia<\/em>. (<a href=\"https:\/\/arxiv.org\/pdf\/2502.10320\" data-type=\"link\" data-id=\"https:\/\/arxiv.org\/pdf\/2502.10320\" target=\"_blank\" rel=\"noreferrer noopener\">pdf<\/a>)<\/li>\n<\/ul>\n\n\n\n<h3>2024<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Domain Specific Abstractions for the Development of Fast-by-Construction Dataflow Codes on FPGAs<\/strong>. Brown, N. <em>Chips MDPI journal.<\/em> (<a href=\"https:\/\/www.mdpi.com\/2674-0729\/3\/4\/17\/pdf?version=1728350380\" data-type=\"link\" data-id=\"https:\/\/www.mdpi.com\/2674-0729\/3\/4\/17\/pdf?version=1728350380\" target=\"_blank\" rel=\"noreferrer noopener\">pdf<\/a>)<\/li>\n\n\n\n<li><strong>Fully integrating the Flang Fortran compiler with standard MLIR<\/strong>. Brown, N. In<em> Tenth Annual Workshop on the LLVM Compiler Infrastructure in HPC<\/em>. (<a href=\"https:\/\/arxiv.org\/pdf\/2409.18824\" data-type=\"link\" data-id=\"https:\/\/arxiv.org\/pdf\/2409.18824\" target=\"_blank\" rel=\"noreferrer noopener\">pdf<\/a>)<\/li>\n\n\n\n<li><strong>Accelerating stencils on the Tenstorrent Grayskull RISC-V accelerator<\/strong>. Brown, N., Barton, R., <em>In International workshop on RISC-V for HPC (RISCV-HPC) at SC24<\/em>. (<a href=\"https:\/\/arxiv.org\/pdf\/2409.18835\" data-type=\"link\" data-id=\"https:\/\/arxiv.org\/pdf\/2409.18824\" target=\"_blank\" rel=\"noreferrer noopener\">pdf<\/a>)<\/li>\n\n\n\n<li><strong>Pragma driven shared memory parallelism in Zig by supporting OpenMP loop directives<\/strong>. Kacs, D. Brown. N., Lee, J. <em>In Tenth Annual Workshop on the LLVM Compiler Infrastructure in HPC<\/em>. (<a href=\"https:\/\/arxiv.org\/pdf\/2409.20148\" data-type=\"link\" data-id=\"https:\/\/arxiv.org\/pdf\/2409.20148\" target=\"_blank\" rel=\"noreferrer noopener\">pdf<\/a>)<\/li>\n\n\n\n<li><strong>Implementing OpenMP for Zig to enable its use in HPC context<\/strong>. Kacs, D. Brown. N., Lee, J. <em>Extended abstract in ICPP24 workshop proceedings. <\/em>(<a href=\"https:\/\/arxiv.org\/pdf\/2408.09902\" data-type=\"link\" data-id=\"https:\/\/arxiv.org\/abs\/2408.09902\" target=\"_blank\" rel=\"noreferrer noopener\">pdf<\/a>)<em> <\/em><\/li>\n\n\n\n<li><strong>RISC-V for HPC: Where we are and where we need to go<\/strong>. Brown, N. <em>Extended abstract in RISC-V Summit Europe<\/em> 2024. (<a href=\"https:\/\/arxiv.org\/pdf\/2406.12398\" data-type=\"link\" data-id=\"https:\/\/arxiv.org\/pdf\/2406.12398\" target=\"_blank\" rel=\"noreferrer noopener\">pdf<\/a>)<\/li>\n\n\n\n<li><strong>A shared compilation stack for distributed-memory parallelism in stencil DSLs<\/strong>. Bisbas, G., Lydike, A., Bauer, A., Brown, N., Fehr, M., Mitchel, L., Rodriguez-Canal, G., Jamieson, M., Kelly, P., Steuwer, M., Grosser, T. <em>In 2024 ACM International Conference on Architectural Support for Programming Languages and Operating System<\/em>s<em> (ASPLOS)<\/em>. (<a href=\"https:\/\/arxiv.org\/pdf\/2404.02218.pdf\" data-type=\"link\" data-id=\"https:\/\/arxiv.org\/pdf\/2404.02218.pdf\" target=\"_blank\" rel=\"noreferrer noopener\">pdf<\/a>)<\/li>\n\n\n\n<li><strong>Interactive and Urgent HPC: Challenges and Opportunities<\/strong>. Reuther, A., Brown, N., Arndt, W., Blaschke, J., Boehme, C., Chazapis, A., Enders, B., Henschel, R., Kunkel, J., Martinasso, M. <em>preprint<\/em>. (<a href=\"https:\/\/arxiv.org\/pdf\/2401.14550.pdf\" data-type=\"link\" data-id=\"https:\/\/arxiv.org\/pdf\/2401.14550.pdf\" target=\"_blank\" rel=\"noreferrer noopener\">pdf<\/a>)<\/li>\n\n\n\n<li><strong>Performance characterisation of the 64-core SG2042 RISC-V CPU for HPC<\/strong>. Brown, N., Jamieson, M.<em> In Fourth International Workshop on RISC-V for HPC (RISC-V HPC) 2024.<\/em> (<a href=\"https:\/\/arxiv.org\/pdf\/2406.12394\" data-type=\"link\" data-id=\"https:\/\/arxiv.org\/pdf\/2406.12394\" target=\"_blank\" rel=\"noreferrer noopener\">pdf<\/a>)<\/li>\n\n\n\n<li><strong>Predicting accurate batch queue wait times on production supercomputers by combining machine learning techniques<\/strong>. Brown, N., Gibb, G., Belikov, E., Nash<em>, <\/em>R. <em>In Concurrency and Computation: Practice and Experience Special Issue. <\/em>(<a href=\"https:\/\/onlinelibrary.wiley.com\/doi\/epdf\/10.1002\/cpe.8112\" data-type=\"link\" data-id=\"https:\/\/onlinelibrary.wiley.com\/doi\/epdf\/10.1002\/cpe.8112\" target=\"_blank\" rel=\"noreferrer noopener\">pdf<\/a>)<\/li>\n\n\n\n<li><strong>Evaluating Versal AI Engines for option price discovery in market risk analysis<\/strong>. Klaisoongnoen, M., Brown, N. Dykes, T., Jones, J., Haus, U. <em>In the 32nd<\/em> <em><em>ACM\/SIGDA International Symposium on Field-Programmable Gate Arrays<\/em><\/em> <em>(ISFPGA)<\/em>. (<a href=\"https:\/\/arxiv.org\/pdf\/2402.12111.pdf\" data-type=\"link\" data-id=\"https:\/\/arxiv.org\/pdf\/2402.12111.pdf\" target=\"_blank\" rel=\"noreferrer noopener\">pdf<\/a>)<\/li>\n<\/ul>\n\n\n\n<h3>2023<\/h3>\n\n\n\n<p><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Fortran performance optimisation and auto-parallelisation by leveraging MLIR-based domain specific abstractions in Flang<\/strong>. Brown, N. Jamieson, M., Bauer, E., Lydike, A., Grosser, T. <em>In The Ninth Annual Workshop on the LLVM Compiler Infrastructure in HPC<\/em>. (<a href=\"https:\/\/arxiv.org\/pdf\/2310.01882\" data-type=\"URL\" data-id=\"https:\/\/browse.arxiv.org\/pdf\/2310.01882.pdf\" target=\"_blank\" rel=\"noreferrer noopener\">pdf<\/a>)<\/li>\n\n\n\n<li><strong>Is RISC-V ready for HPC prime-time: Evaluating the 64-core Sophon SG2042 RISC-V CPU<\/strong>. Brown, N. Jamieson, M., Lee, J., Wang, P. <em>In The Second International Workshop on RISC-V for HPC<\/em>. (<a href=\"https:\/\/arxiv.org\/pdf\/2309.00381\" data-type=\"URL\" data-id=\"https:\/\/browse.arxiv.org\/pdf\/2309.00381.pdf\" target=\"_blank\" rel=\"noreferrer noopener\">pdf<\/a>)<\/li>\n\n\n\n<li><strong>Stencil-HMLS: A multi-layered approach to the automatic optimisation of stencil codes on FPGA<\/strong>. Rodriguez-Canal, G., Brown, N., Jamieson, M., Bauer, E., Lydike, A., Grosser, T. <em>I<em>n The Ninth IEEE\/ACM International Workshop on Heterogeneous High-performance Reconfigurable Computing (H2RC)<\/em><\/em>. (<a href=\"https:\/\/arxiv.org\/pdf\/2310.01914\" data-type=\"URL\" data-id=\"https:\/\/browse.arxiv.org\/pdf\/2310.01914.pdf\" target=\"_blank\" rel=\"noreferrer noopener\">pdf<\/a>)<\/li>\n\n\n\n<li><strong>Task-based preemptive scheduling on FPGAs leveraging partial reconfiguration<\/strong>. Rodriguez-Canal, G., Brown, N., Torres, Y., Gonzalez-Escribano, A. <em>In Concurrency and Computation: Practice and Experience.<\/em> (<a rel=\"noreferrer noopener\" href=\"https:\/\/onlinelibrary.wiley.com\/doi\/full\/10.1002\/cpe.7867\" data-type=\"URL\" data-id=\"https:\/\/onlinelibrary.wiley.com\/doi\/full\/10.1002\/cpe.7867\" target=\"_blank\">pdf<\/a>)<\/li>\n\n\n\n<li><strong>Fortran High-Level Synthesis: Reducing the barriers to accelerating HPC codes on FPGAs<\/strong>. Rodriguez-Canal, G., Brown, N., Dykes, T., Jones, J., Haus, U. I<em>n the 33rd International Conference on Field-Programmable Logic and Applications. <\/em>(<a href=\"https:\/\/arxiv.org\/pdf\/2308.13274\" data-type=\"URL\" data-id=\"https:\/\/arxiv.org\/pdf\/2308.13274.pdf\" target=\"_blank\" rel=\"noreferrer noopener\">pdf<\/a>).<\/li>\n\n\n\n<li><strong>VESTEC: Visual Exploration and Sampling Toolkit for Extreme Computing Urgent decision making meets HPC: Experiences and future challenges<\/strong>. Flatken, M., Podobas, A., Fellegara, R., Basermann, A., Holke, J., Knapp, D., Kontak, M., Krullikowski, C., Nolde, M., Brown, N., Nash, R., Gibb, G., Belikov, E., Chien, S., Markidis, S., Guillou, P., Tierny, J., Gueunet, C., G\u00fcnther, J., Pawlowski, M., Poletti, P., Guzzetta, G., Manica, M., Zardini, A., Chaboureau, J., Mendes, M., Cardil, A., Monedero, S., Ramirez, J., Gerndt, A. <em>In IEEE Access volume 11 pp 87805&nbsp;&#8211; 87834. <\/em>(<a href=\"https:\/\/ieeexplore.ieee.org\/document\/10201878\" data-type=\"URL\" data-id=\"https:\/\/ieeexplore.ieee.org\/document\/10201878\" target=\"_blank\" rel=\"noreferrer noopener\">pdf<\/a>)<em> <\/em><\/li>\n\n\n\n<li><strong>Experiences of running an HPC RISC-V testbed<\/strong>. Brown, N., Jamieson, M., Lee, J. <em>Extended abstract in RISC-V Summit Europe<\/em>. (<a href=\"https:\/\/arxiv.org\/pdf\/2305.00512.pdf\" data-type=\"URL\" data-id=\"https:\/\/arxiv.org\/pdf\/2305.00512.pdf\" target=\"_blank\" rel=\"noreferrer noopener\">pdf<\/a>)<\/li>\n\n\n\n<li><strong>Backporting RISC-V Vector assembly<\/strong>. Lee, J., Jamieson, M., Brown, N. <em>In the first international workshop on RISC-V for HPC<\/em>. (<a rel=\"noreferrer noopener\" href=\"https:\/\/arxiv.org\/pdf\/2304.10324\" data-type=\"URL\" data-id=\"https:\/\/arxiv.org\/pdf\/2304.10324\" target=\"_blank\">pdf<\/a>)<\/li>\n\n\n\n<li><strong>Test-driving RISC-V Vector hardware for HPC<\/strong>. Lee, J., Jamieson, M., Brown, N., Jesus, R. <em>In the first international workshop on RISC-V for HPC<\/em>. (<a rel=\"noreferrer noopener\" href=\"https:\/\/arxiv.org\/pdf\/2304.10319\" data-type=\"URL\" data-id=\"https:\/\/arxiv.org\/pdf\/2304.10319\" target=\"_blank\">pdf<\/a>)<\/li>\n\n\n\n<li><strong>Morpheus unleashed: Fast cross-platform SpMV on emerging architectures<\/strong>. Stylianou, C., Klaisoongnoen, M., Jesus, R., Brown, N., Weiland, M. <em>In Proceedings of the Cray User Group 2023 (CUG)<\/em>. (<a rel=\"noreferrer noopener\" href=\"https:\/\/arxiv.org\/pdf\/2304.09511.pdf\" data-type=\"URL\" data-id=\"https:\/\/arxiv.org\/pdf\/2304.09511.pdf\" target=\"_blank\">pdf<\/a>)<\/li>\n\n\n\n<li><strong>Making the case: The role of FPGAs for efficiency-driven quantitative financial modelling<\/strong>. Klaisoongnoen, M., Brown, N., <em>In Economics of Financial Technology Conference<\/em>.<\/li>\n\n\n\n<li><strong>Exploring the Versal AI engines for accelerating stencil-based atmospheric advection simulation<\/strong>. Brown, N. <em>I<em>n The 31st ACM\/SIGDA International Symposium on Field-Programmable Gate Arrays<\/em><\/em> (FPGA). (<a href=\"https:\/\/nickbrown.online\/wp-content\/uploads\/2023\/01\/AIE_PW_advection.pdf\" data-type=\"URL\" data-id=\"https:\/\/nickbrown.online\/wp-content\/uploads\/2023\/01\/AIE_PW_advection.pdf\" target=\"_blank\" rel=\"noreferrer noopener\">pdf<\/a>)<\/li>\n<\/ul>\n\n\n\n<h3>2022<\/h3>\n\n\n\n<div class=\"wp-block-group\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n<ul class=\"wp-block-list\">\n<li><strong>Fast and energy-efficient derivatives risk analysis: Streaming option Greeks on Xilinx and Intel FPGAs<\/strong>. Klaisoongnoen, M., Brown, N., Brown, O. <em>I<em>n The Eighth IEEE\/ACM International Workshop on Heterogeneous High-performance Reconfigurable Computing (H2RC)<\/em><\/em>. (<a rel=\"noreferrer noopener\" href=\"https:\/\/arxiv.org\/pdf\/2212.13977.pdf\" data-type=\"URL\" data-id=\"https:\/\/arxiv.org\/pdf\/2212.13977.pdf\" target=\"_blank\">pdf<\/a>)<\/li>\n\n\n\n<li><strong>Web-based volunteer distributed computing for handling time-critical urgent workloads<\/strong>.<strong> <\/strong>Brown. N., Newby, S. <em>In <em><em>IEEE\/ACM<\/em><\/em> Combined International Workshop on Interactive Urgent Supercomputing (CIW-IUS)<\/em>. (<a rel=\"noreferrer noopener\" href=\"https:\/\/arxiv.org\/pdf\/2212.13981.pdf\" data-type=\"URL\" data-id=\"https:\/\/arxiv.org\/pdf\/2212.13981.pdf\" target=\"_blank\">pdf<\/a>)<\/li>\n\n\n\n<li><strong>xDSL: A common compiler ecosystem for domain specific languages<\/strong>. Brown, N., Grosser, T., Fehr, M., Steuwer, M., Kelly, P<em>. Research poster at Supercomputing (SC22)<\/em>. (<a href=\"https:\/\/sc22.supercomputing.org\/proceedings\/tech_poster\/poster_files\/rpost133s3-file3.pdf\" data-type=\"URL\" data-id=\"https:\/\/sc22.supercomputing.org\/proceedings\/tech_poster\/poster_files\/rpost133s3-file3.pdf\" target=\"_blank\" rel=\"noreferrer noopener\">pdf<\/a>)<\/li>\n\n\n\n<li><strong>Programming abstractions for preemptive scheduling in FPGAs using partial reconfiguration<\/strong>. Rodriguez-Canal, G., Brown, N., Torres, Y., Gonzalez-Escribano, A.<em> In Springer LNCS Euro-Par Hetero-Par workshop proceedings<\/em>. (<a rel=\"noreferrer noopener\" href=\"https:\/\/arxiv.org\/pdf\/2209.04410.pdf\" data-type=\"URL\" data-id=\"https:\/\/arxiv.org\/pdf\/2209.04410.pdf\" target=\"_blank\">pdf<\/a>)<\/li>\n\n\n\n<li><strong>Performance of the Vipera framework for DSLs on micro-core architectures<\/strong>. Jamieson, M. Brown, N. <em>In Springer LNCS Euro-Par DSL-HPC workshop proceedings<\/em>. (<a rel=\"noreferrer noopener\" href=\"https:\/\/arxiv.org\/pdf\/2209.00894.pdf\" data-type=\"URL\" data-id=\"https:\/\/arxiv.org\/pdf\/2209.00894.pdf\" target=\"_blank\">pdf<\/a>)<\/li>\n\n\n\n<li><strong>TensorFlow as a DSL on Cerebras WSE for stencil-based computation codes<\/strong>. Brown, N. Echols, B., Zarins, J., Grosser, T. <em>In Springer LNCS Euro-Par DSL-HPC workshop proceedings<\/em>. (<a rel=\"noreferrer noopener\" href=\"https:\/\/arxiv.org\/pdf\/2210.04795.pdf\" data-type=\"URL\" data-id=\"https:\/\/arxiv.org\/pdf\/2210.04795.pdf\" target=\"_blank\">pd<\/a><a href=\"https:\/\/arxiv.org\/pdf\/2210.04795.pdf\" data-type=\"URL\" data-id=\"https:\/\/arxiv.org\/pdf\/2210.04795.pdf\">f<\/a>)<\/li>\n\n\n\n<li><strong>NVRAM as an Enabler to New Horizons in Graph Processing<\/strong>. Capelli, L. Brown, N., Bull, J. M. <em>In Springer Nature Computer Science, Volume 3 Issue 5. September 2022.<\/em> (<a rel=\"noreferrer noopener\" href=\"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s42979-022-01317-4.pdf\" data-type=\"URL\" data-id=\"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s42979-022-01317-4.pdf\" target=\"_blank\">pdf<\/a>)<\/li>\n\n\n\n<li><strong>Low-power option Greeks: Efficiency-driven market risk analysis using FPGAs<\/strong>. Klaisoongnoen, M., Brown, N., Brown, O. T. <em>In 12th International Symposium on Highly Efficient Accelerators and Reconfigurable Technologies (HEART)<\/em>. (<a rel=\"noreferrer noopener\" href=\"https:\/\/arxiv.org\/pdf\/2206.03719.pdf\" data-type=\"URL\" data-id=\"https:\/\/arxiv.org\/pdf\/2206.03719.pdf\" target=\"_blank\">pdf<\/a>)<\/li>\n\n\n\n<li><strong>Workflows to driving high-performance interactive supercomputing for urgent decision making<\/strong>. Brown, N. Nash, R. Gibb, G. Belikov, E., Podobas, A. Chien, W. D., Markidis, S., Flatken, M., Gerndt, A. <em><em>In<\/em> <em>LNCS<\/em> <em>High Performance Computing: ISC High Performance workshops 20<\/em><\/em>22. (<a rel=\"noreferrer noopener\" href=\"https:\/\/arxiv.org\/pdf\/2206.14103.pdf\" data-type=\"URL\" data-id=\"https:\/\/arxiv.org\/pdf\/2206.14103.pdf\" target=\"_blank\">pdf<\/a>)<\/li>\n\n\n\n<li><strong>FPGAs for accelerating HPC engineering workloads: the why and the how.<\/strong> Brown, N. <em>Whitepaper published by EXCELLERAT Centre of Excellence (CoE). <\/em>(<a rel=\"noreferrer noopener\" href=\"https:\/\/www.excellerat.eu\/wp-content\/uploads\/2022\/05\/20220527_EXCELLERAT_White-Paper_FPGA.pdf\" data-type=\"URL\" data-id=\"https:\/\/www.excellerat.eu\/wp-content\/uploads\/2022\/05\/20220527_EXCELLERAT_White-Paper_FPGA.pdf\" target=\"_blank\">pdf<\/a>)<\/li>\n\n\n\n<li><strong>Predicting batch queue job wait times for informed scheduling of urgent HPC workloads<\/strong>. Brown, N. Gibb, G., Belikov, E., Nash, R. <em>In Proceedings of the Cray User Group 2022 (CUG)<\/em>. (<a rel=\"noreferrer noopener\" href=\"https:\/\/arxiv.org\/pdf\/2204.13543.pdf\" data-type=\"URL\" data-id=\"https:\/\/arxiv.org\/pdf\/2204.13543.pdf\" target=\"_blank\">pdf<\/a>)<\/li>\n\n\n\n<li><strong>A programming model for developing Application Specific Dataflow Machines on FPGAs<\/strong>. Brown, N. <em>Extended abstract in<\/em> <em>the 30th IEEE International Symposium on Field-Programmable Custom Computing Machines<\/em> <em>(FCCM).<\/em><\/li>\n<\/ul>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-group\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n<h3>2021<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Porting incompressible flow matrix assembly to FPGAs for accelerating HPC engineering simulations<\/strong>. Brown, N. <em>I<em>n The Seventh IEEE\/ACM International Workshop on Heterogeneous High-performance Reconfigurable Computing (H2RC)<\/em>.<\/em> (<a rel=\"noreferrer noopener\" href=\"https:\/\/arxiv.org\/pdf\/2111.05651.pdf\" target=\"_blank\">pdf<\/a>)<\/li>\n\n\n\n<li><strong>Utilising urgent computing to tackle the spread of mosquito-borne diseases<\/strong>. Brown, N., Nash, R., Poletti, P., Guzzetta, G., Manica, M., Zardini, A., Flatken, M., Vidal, J., Gueunet, C., Belikov, E., Tierny, J., Podobas, A., Der Chien, W., Markidis, S., Gerndt, A. <em>In <em>IEEE\/ACM<\/em> Third International Workshop on the use of HPC for Urgent Decision Making<\/em> (UrgentHPC). (<a rel=\"noreferrer noopener\" href=\"https:\/\/arxiv.org\/pdf\/2111.05654.pdf\" data-type=\"URL\" data-id=\"https:\/\/arxiv.org\/pdf\/2111.05654.pdf\" target=\"_blank\">pdf<\/a>)<\/li>\n\n\n\n<li><strong>Optimisation of an<\/strong> <strong>FPGA Credit Default Swap engine by embracing dataflow techniques<\/strong>. Brown, N., Klaisoongnoen, M., Brown, O. <em>In IEEE Cluster workshop on FPGAs for HPC<\/em> (<a rel=\"noreferrer noopener\" href=\"https:\/\/arxiv.org\/pdf\/2108.03982.pdf\" data-type=\"URL\" data-id=\"https:\/\/arxiv.org\/pdf\/2108.03982.pdf\" target=\"_blank\">pdf<\/a>)<\/li>\n\n\n\n<li><strong>Accelerating advection for atmospheric modelling on Xilinx and Intel FPGAs<\/strong>. Brown, N. <em>In IEEE Cluster workshop on FPGAs for HPC<\/em>. (<a rel=\"noreferrer noopener\" href=\"https:\/\/arxiv.org\/pdf\/2107.13500.pdf\" data-type=\"URL\" data-id=\"https:\/\/arxiv.org\/pdf\/2107.13500.pdf\" target=\"_blank\">pdf<\/a>)<\/li>\n\n\n\n<li><strong>I feel the need for speed: Exploiting latest generation FPGAs in providing new capabilities for high frequency trading<\/strong>. Klaisoongnoen, M., Brown, N., Brown, O. <em>In PhD forum of International Symposium on Highly Efficient Accelerators and Reconfigurable Technologies (HEART &#8217;21)<\/em><\/li>\n\n\n\n<li><strong>Application specific dataflow machine construction for programming FPGAs via Lucent<\/strong>. Brown, N. <em>In Languages, Tools, and Techniques for Accelerator Design (<em>LATTE<\/em><\/em>)<em>.<\/em> (<a rel=\"noreferrer noopener\" href=\"https:\/\/arxiv.org\/pdf\/2104.04741.pdf\" data-type=\"URL\" data-id=\"https:\/\/arxiv.org\/pdf\/2104.04741.pdf\" target=\"_blank\">pdf<\/a>)<\/li>\n\n\n\n<li><strong>Compact native code generation for dynamic languages on micro-core architectures<\/strong>. Jamieson, M., Brown, N. <em>In ACM SIGPLAN 2021 International Conference on Compiler Construction (CC 2021)<\/em>. (<a rel=\"noreferrer noopener\" href=\"https:\/\/arxiv.org\/pdf\/2102.02109.pdf\" data-type=\"URL\" data-id=\"https:\/\/arxiv.org\/pdf\/2102.02109.pdf\" target=\"_blank\">pdf<\/a>)<\/li>\n<\/ul>\n\n\n\n<h3>2020<\/h3>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-group\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n<ul class=\"wp-block-list\">\n<li><strong>Exploring the acceleration of Nekbone on reconfigurable architectures<\/strong>. Brown, N. <em>In IEEE\/ACM International Workshop on Heterogeneous High-performance Reconfigurable Computing (H2RC)<\/em>. (<a rel=\"noreferrer noopener\" href=\"https:\/\/arxiv.org\/pdf\/2011.04981.pdf\" data-type=\"URL\" data-id=\"https:\/\/arxiv.org\/pdf\/2011.04981.pdf\" target=\"_blank\">pdf<\/a>)<\/li>\n\n\n\n<li><strong>Benchmarking micro-core architectures for detecting disasters at the edge<\/strong>. Jamieson, M., Brown, N. <em>In <em>IEEE\/ACM<\/em> Second International Workshop on the use of HPC for Urgent Decision Making<\/em> (UrgentHPC). (<a rel=\"noreferrer noopener\" href=\"https:\/\/arxiv.org\/pdf\/2011.04983.pdf\" data-type=\"URL\" data-id=\"https:\/\/arxiv.org\/pdf\/2011.04983.pdf\" target=\"_blank\">pdf<\/a>)<\/li>\n\n\n\n<li><strong>A Bespoke Workflow Management System for Data-Driven Urgent HPC. <\/strong>Gibb, G., Brown, N., Nash, R. W., Kontak, M., Mendes, M., Monedero, S., Fidalgo, H. D., Cisneros, J. R. &amp; Cardil, A. <em><em>In IEEE\/ACM Second International Workshop on the use of HPC for Urgent Decision Making<\/em> (UrgentHPC)<\/em>. (<a rel=\"noreferrer noopener\" href=\"https:\/\/arxiv.org\/pdf\/2010.12328.pdf\" data-type=\"URL\" data-id=\"https:\/\/arxiv.org\/pdf\/2010.12328.pdf\" target=\"_blank\">pdf<\/a>)<\/li>\n\n\n\n<li><strong>Supercomputing with MPI meets the Common Workflow Language standards: an experience report<\/strong>. Nash, R.,&nbsp;Brown, N., Kontak, M., Crusoe, M. R. <em>In IEEE\/ACM 15th Workshop on Workflows in Support of Large-Scale Science<\/em> (WORKS). (<a rel=\"noreferrer noopener\" href=\"https:\/\/arxiv.org\/pdf\/2010.00422.pdf\" data-type=\"URL\" data-id=\"https:\/\/arxiv.org\/pdf\/2010.00422.pdf\" target=\"_blank\">pdf<\/a>)<\/li>\n\n\n\n<li><strong>Investigating applications on the A64FX<\/strong>.<strong> <\/strong>Jackson, W. A.,&nbsp;Weiland, M.,&nbsp;Brown, N.,&nbsp;Turner, A.,&nbsp;Parsons, M.<em> In EAHPC-2020 &#8211; Embracing Arm: a journey of porting and optimization to the latest Arm-based processors as part of<\/em> <em>IEEE Cluster 2020. <\/em>(<a rel=\"noreferrer noopener\" href=\"https:\/\/arxiv.org\/pdf\/2009.11806.pdf\" data-type=\"URL\" data-id=\"https:\/\/arxiv.org\/pdf\/2009.11806.pdf\" target=\"_blank\">pdf<\/a>)<\/li>\n\n\n\n<li><strong>Having your cake and eating it: Exploiting Python for programmer productivity and performance on micro-core architectures using ePython<\/strong>. Jamieson, M.,&nbsp;Brown, N.&nbsp;&amp; Liu, S. <em>In Proceedings of the 19th Python in Science Conference : SciPy 2020<\/em> (<a href=\"https:\/\/www.research.ed.ac.uk\/portal\/en\/publications\/having-your-cake-and-eating-it-exploiting-python-for-programmer-productivity-and-performance-on-microcore-architectures-using-epython(86ff8f29-faef-4ce0-a29b-583c7f020172).html\">more info<\/a>) (<a rel=\"noreferrer noopener\" href=\"http:\/\/conference.scipy.org\/proceedings\/scipy2020\/pdfs\/maurice_jamieson.pdf\" data-type=\"URL\" data-id=\"http:\/\/conference.scipy.org\/proceedings\/scipy2020\/pdfs\/maurice_jamieson.pdf\" target=\"_blank\">pdf<\/a>)<\/li>\n\n\n\n<li><strong>Weighing up the new kid on the block: Impressions of using Vitis for HPC software development. <\/strong>Brown, N. <em>In<\/em> <em>30th International Conference on Field Programmable Logic and Applications (FPL)<\/em> (<a href=\"https:\/\/www.research.ed.ac.uk\/portal\/en\/publications\/weighing-up-the-new-kid-on-the-block-impressions-of-using-vitis-for-hpc-software-development(9b1df25d-45d8-4c95-b4a2-6d51096b32d7).html\">more info<\/a>) (<a rel=\"noreferrer noopener\" href=\"https:\/\/arxiv.org\/pdf\/2010.00289.pdf\" data-type=\"URL\" data-id=\"https:\/\/arxiv.org\/pdf\/2010.00289.pdf\" target=\"_blank\">pdf<\/a>)<\/li>\n\n\n\n<li><strong>High level programming abstractions for leveraging hierarchical memories with micro-core architectures<\/strong>. Jamieson, M. &amp;&nbsp;Brown, N. <em>In&nbsp;Journal of Parallel and Distributed Computing<\/em> (<a href=\"https:\/\/www.research.ed.ac.uk\/portal\/en\/publications\/high-level-programming-abstractions-for-leveraging-hierarchical-memories-with-microcore-architectures(669388db-cb2a-4b8c-8b2d-4b383344d3b8).html\">more info<\/a>) (<a rel=\"noreferrer noopener\" href=\"https:\/\/arxiv.org\/pdf\/2010.01548.pdf\" data-type=\"URL\" data-id=\"https:\/\/arxiv.org\/pdf\/2010.01548.pdf\" target=\"_blank\">pdf<\/a>)<\/li>\n\n\n\n<li><strong>Machine Learning for Gas and Oil Exploration<\/strong>. Nordloh, V.,&nbsp;Roubickova, A.&nbsp;&amp;&nbsp;Brown, N. <em>In Proceedings of<\/em> <em>9th International Conference on Prestigious Applications of Intelligent Systems<\/em> (<a href=\"https:\/\/www.research.ed.ac.uk\/portal\/en\/publications\/machine-learning-for-gas-and-oil-exploration(af5e5e63-34cb-45da-8459-bed6d5e0bbc3).html\">more info<\/a>) (<a rel=\"noreferrer noopener\" href=\"https:\/\/ecai2020.eu\/papers\/pais\/40_paper.pdf\" data-type=\"URL\" data-id=\"https:\/\/ecai2020.eu\/papers\/pais\/40_paper.pdf\" target=\"_blank\">pdf<\/a>)<\/li>\n\n\n\n<li><strong>Machine learning on Crays to optimise petrophysical workflows in oil and gas exploration<\/strong>. Brown, N.,&nbsp;Roubickova, A.,&nbsp;Lampaki, I., MacGregor, L., Ellis, M. &amp; Vera de Newton. <em>In Concurrency and Computation: Practice and Experience<\/em> (<a href=\"https:\/\/www.research.ed.ac.uk\/portal\/en\/publications\/machine-learning-on-crays-to-optimise-petrophysical-workflows-in-oil-and-gas-exploration(f4bd3215-2223-4fc9-9e08-f8839d285821).html\">more info<\/a>) (<a rel=\"noreferrer noopener\" href=\"https:\/\/arxiv.org\/pdf\/2010.02087.pdf\" data-type=\"URL\" data-id=\"https:\/\/arxiv.org\/pdf\/2010.02087.pdf\" target=\"_blank\">pdf<\/a>)<\/li>\n\n\n\n<li><strong>Modelling the earth\u2019s geomagnetic environment on Cray machines using PETSc and SLEPc<\/strong>. Brown, N., Bainbridge, B., Beggan, C. D., Brown, W., Hamilton, B. &amp; Macmillan, S. <em>In Concurrency and Computation: Practice and Experience<\/em> (<a href=\"https:\/\/www.research.ed.ac.uk\/portal\/en\/publications\/modelling-the-earths-geomagnetic-environment-on-cray-machines-using-petsc-and-slepc(5a68f358-5159-4c2c-9da6-e445f3072fa5).html\">more info<\/a>) (<a rel=\"noreferrer noopener\" href=\"https:\/\/arxiv.org\/pdf\/2010.00283.pdf\" data-type=\"URL\" data-id=\"https:\/\/arxiv.org\/pdf\/2010.00283.pdf\" target=\"_blank\">pdf<\/a>)<\/li>\n<\/ul>\n\n\n\n<h3>2019<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>It&#8217;s all about data movement: Optimising FPGA data access to boost performance<\/strong>. Brown, N.&nbsp;&amp; Dolman, D. <em>In The Fifth IEEE\/ACM International Workshop on Heterogeneous High-performance Reconfigurable Computing (H2RC)<\/em> (<a href=\"https:\/\/www.research.ed.ac.uk\/portal\/en\/publications\/its-all-about-data-movement-optimising-fpga-data-access-to-boost-performance(9c841944-6404-4815-81c1-b01d36a71cea).html\">more info<\/a>) (<a rel=\"noreferrer noopener\" href=\"https:\/\/arxiv.org\/pdf\/2010.01547.pdf\" data-type=\"URL\" data-id=\"https:\/\/arxiv.org\/pdf\/2010.01547.pdf\" target=\"_blank\">pdf<\/a>)<\/li>\n\n\n\n<li><strong>The Technologies Required for Fusing HPC and Real-Time Data to Support Urgent Computing<\/strong>. Gibb, G.,&nbsp;Nash, R.,&nbsp;Brown, N.&nbsp;&amp;&nbsp;Prodan, B. <em>In IEEE\/ACM first international workshop on using HPC for urgent decision making (UrgentHPC)<\/em> (<a href=\"https:\/\/www.research.ed.ac.uk\/portal\/en\/publications\/the-technologies-required-for-fusing-hpc-and-realtime-data-to-support-urgent-computing(542f87b8-cb92-4c39-9be9-aeae04e09eb4).html\">more info<\/a>) (<a rel=\"noreferrer noopener\" href=\"https:\/\/arxiv.org\/pdf\/2010.01543.pdf\" data-type=\"URL\" data-id=\"https:\/\/arxiv.org\/pdf\/2010.01543.pdf\" target=\"_blank\">pdf<\/a>)<\/li>\n\n\n\n<li><strong>iPregel: Strategies to Deal with an Extreme Form of Irregularity in Vertex-Centric Graph Processing<\/strong>. Capelli, L.,&nbsp;Brown, N.&nbsp;&amp;&nbsp;Bull, J. <em>In IEEE\/ACM 9th Workshop on Irregular Applications: Architectures and Algorithms (IA3)<\/em> (<a href=\"https:\/\/www.research.ed.ac.uk\/portal\/en\/publications\/ipregel-strategies-to-deal-with-an-extreme-form-of-irregularity-in-vertexcentric-graph-processing(e0e24d1d-26ec-4c45-ae95-b38c567be955).html\">more info<\/a>) (<a rel=\"noreferrer noopener\" href=\"https:\/\/arxiv.org\/pdf\/2010.01542.pdf\" data-type=\"URL\" data-id=\"https:\/\/arxiv.org\/pdf\/2010.01542.pdf\" target=\"_blank\">pdf<\/a>)<\/li>\n\n\n\n<li><strong>Exploring the acceleration of the Met Office NERC Cloud model using FPGAs<\/strong>. Brown, N. <em>In<\/em> <em>LNCS<\/em> <em>High Performance Computing: ISC High Performance 2019<\/em> (<a href=\"https:\/\/www.research.ed.ac.uk\/portal\/en\/publications\/exploring-the-acceleration-of-the-met-office-nerc-cloud-model-using-fpgas(5951d1bd-4ab9-40d2-8d63-45cd942c25b9).html\">more info<\/a>) (<a rel=\"noreferrer noopener\" href=\"https:\/\/arxiv.org\/pdf\/2010.01545.pdf\" data-type=\"URL\" data-id=\"https:\/\/arxiv.org\/pdf\/2010.01545.pdf\" target=\"_blank\">pdf<\/a>)<\/li>\n\n\n\n<li><strong>The role of interactive super-computing in using HPC for urgent decision making<\/strong>. Brown, N.,&nbsp;Nash, R.,&nbsp;Gibb, G.,&nbsp;Prodan, B., Kontak, M., Olshevsky, V. &amp; Der Chien, W. <em>In<\/em> <em>LNCS<\/em> <em>High Performance Computing: ISC High Performance 2019<\/em> (<a href=\"https:\/\/www.research.ed.ac.uk\/portal\/en\/publications\/the-role-of-interactive-supercomputing-in-using-hpc-for-urgent-decision-making(b868ffbd-a11f-4e70-a611-bb49ebc18cfa).html\">more info<\/a>) (<a rel=\"noreferrer noopener\" href=\"https:\/\/arxiv.org\/pdf\/2010.08774.pdf\" data-type=\"URL\" data-id=\"https:\/\/arxiv.org\/pdf\/2010.08774.pdf\" target=\"_blank\">pdf<\/a>)<\/li>\n\n\n\n<li><strong>Eithne: A framework for benchmarking micro-core accelerators<\/strong>. Jamieson, M. &amp;&nbsp;Brown, N. <em>Poster in Supercomputing 2019<\/em> (<a href=\"https:\/\/www.research.ed.ac.uk\/portal\/en\/publications\/eithne-a-framework-for-benchmarking-microcore-accelerators(347bad01-6161-4473-8598-e0202ba62419).html\">more info<\/a>) (<a rel=\"noreferrer noopener\" href=\"https:\/\/sc19.supercomputing.org\/proceedings\/tech_poster\/poster_files\/rpost186s2-file3.pdf\" data-type=\"URL\" data-id=\"https:\/\/sc19.supercomputing.org\/proceedings\/tech_poster\/poster_files\/rpost186s2-file3.pdf\" target=\"_blank\">pdf<\/a>)<\/li>\n\n\n\n<li><strong>Using machine learning to reduce ensembles of geological models for oil and gas exploration<\/strong>. Roubickova, A.,&nbsp;Brown, N.,&nbsp;Brown, O., MacGregor, L. &amp; Stewart, M. <em>In <em>IEEE\/ACM 5th International Workshop on Data Analysis and Reduction for Big Scientific Data (DRBSD-5)<\/em><\/em> (<a href=\"https:\/\/www.research.ed.ac.uk\/portal\/en\/publications\/using-machine-learning-to-reduce-ensembles-of-geological-models-for-oil-and-gas-exploration(59ef3cbb-d704-4146-a563-7e811d5aa37d).html\">more info<\/a>) (<a rel=\"noreferrer noopener\" href=\"https:\/\/arxiv.org\/pdf\/2010.08775.pdf\" data-type=\"URL\" data-id=\"https:\/\/arxiv.org\/pdf\/2010.08775.pdf\" target=\"_blank\">pdf<\/a>)<\/li>\n\n\n\n<li><strong>iPregel: Vertex-Centric Programmability vs Memory Efficiency and Performance, Why Choose?<\/strong> Capelli, L., Hu, Z., Zakian, T.,&nbsp;Brown, N.&nbsp;&amp;&nbsp;Bull, J. <em>In Parallel Computing<\/em> (<a href=\"https:\/\/www.research.ed.ac.uk\/portal\/en\/publications\/ipregel-vertexcentric-programmability-vs-memory-efficiency-and-performance-why-choose(c0020f21-a61a-4541-86c0-63dd73626930).html\">more info<\/a>) (<a rel=\"noreferrer noopener\" href=\"https:\/\/arxiv.org\/pdf\/2010.08781.pdf\" data-type=\"URL\" data-id=\"https:\/\/arxiv.org\/pdf\/2010.08781.pdf\" target=\"_blank\">pdf<\/a>)<\/li>\n\n\n\n<li><strong>Machine learning on Crays to optimise petrophysical workflows in oil and gas exploration<\/strong>. Brown, N., Roubickova, A., Lampaki, I., MacGregor, L., Ellis, M. &amp; Vera de Newton. <em>In Proceedings of the Cray User Group 2019 (CUG)<\/em> (<a href=\"https:\/\/www.research.ed.ac.uk\/portal\/en\/publications\/machine-learning-on-crays-to-optimise-petrophysical-workflows-in-oil-and-gas-exploration(0dd22e2a-0b9c-400a-b8d8-47254383bd25).html\">more info<\/a>) (<a rel=\"noreferrer noopener\" href=\"https:\/\/arxiv.org\/pdf\/2010.02087.pdf\" data-type=\"URL\" data-id=\"https:\/\/arxiv.org\/pdf\/2010.02087.pdf\" target=\"_blank\">pdf<\/a>)<\/li>\n\n\n\n<li><strong>Modelling the earth\u2019s geomagnetic environment on Cray machines using PETSc and SLEPc<\/strong>. Brown, N., Bainbridge, B., Beggan, C. D., Macmillan, S., Brown, W. &amp; Hamilton, B. <em>In Proceedings of the Cray User Group 2019 (CUG)<\/em> (<a href=\"https:\/\/www.research.ed.ac.uk\/portal\/en\/publications\/modelling-the-earths-geomagnetic-environment-on-cray-machines-using-petsc-and-slepc(d1281e20-33a6-423a-bea9-2f5760641268).html\">more info<\/a>) (<a href=\"https:\/\/arxiv.org\/pdf\/2010.00283.pdf\" data-type=\"URL\" data-id=\"https:\/\/arxiv.org\/pdf\/2010.00283.pdf\" target=\"_blank\" rel=\"noreferrer noopener\">pdf<\/a>)<\/li>\n\n\n\n<li><strong>Massively parallel parcel-based simulation of moist convection<\/strong>. Boeing, S.,&nbsp;Gibb, G.,&nbsp;Brown, N.,&nbsp;Weiland, M.&nbsp;&amp; Dritschel, D. G. <em>In EGU General Assembly 2019 <\/em>(<a href=\"https:\/\/www.research.ed.ac.uk\/portal\/en\/publications\/massively-parallel-parcelbased-simulation-of-moist-convection(c730f255-8b39-48ee-ba3e-1a1cee56c3aa).html\">more info<\/a>)<\/li>\n<\/ul>\n\n\n\n<h3>2018<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Driving asynchronous distributed tasks with events<\/strong>. Brown, N., Thomson Brown, O. &amp;&nbsp;Bull, J. <em>In 4th Workshop on Open Source Supercomputing<\/em> (<a href=\"https:\/\/www.research.ed.ac.uk\/portal\/en\/publications\/driving-asynchronous-distributed-tasks-with-events(9c5edc54-4108-4fe2-8d53-5bdef001be18).html\">more info<\/a>) (<a rel=\"noreferrer noopener\" href=\"https:\/\/arxiv.org\/pdf\/2010.13432.pdf\" data-type=\"URL\" data-id=\"https:\/\/arxiv.org\/pdf\/2010.13432.pdf\" target=\"_blank\">pdf<\/a>)<\/li>\n\n\n\n<li><strong>Leveraging MPI RMA to optimise halo-swapping communications in MONC on Cray machines<\/strong>. Brown, N.,&nbsp;Bareford, M.&nbsp;&amp;&nbsp;Weiland, M. <em>In Concurrency and Computation: Practice and Experience<\/em> (<a href=\"https:\/\/www.research.ed.ac.uk\/portal\/en\/publications\/leveraging-mpi-rma-to-optimise-haloswapping-communications-in-monc-on-cray-machines(9a791c0d-0ff3-444e-a916-e6682f923caa).html\">more info<\/a>) (<a rel=\"noreferrer noopener\" href=\"https:\/\/arxiv.org\/pdf\/2010.13437.pdf\" data-type=\"URL\" data-id=\"https:\/\/arxiv.org\/pdf\/2010.13437.pdf\" target=\"_blank\">pdf<\/a>)<\/li>\n\n\n\n<li><strong>Event Driven Asynchronous Tasks (EDAT)<\/strong>. Brown, N. <em>Poster in ISC 2018<\/em> (<a href=\"https:\/\/www.research.ed.ac.uk\/portal\/en\/publications\/event-driven-asynchronous-tasks-edat(04e17585-407a-47c4-86d2-0b052e77852f).html\">more info<\/a>)<\/li>\n\n\n\n<li><strong>Leveraging hierarchical memories for micro-core architectures<\/strong>. Brown, N.&nbsp;&amp; Jamieson, M. <em>In the 5th Exascale Applications and Software Conference<\/em> (<a href=\"https:\/\/www.research.ed.ac.uk\/portal\/en\/publications\/leveraging-hierarchical-memories-for-microcore-architectures(1930de8b-bed0-48ba-99b8-91711383b42a).html\">more info<\/a>)<\/li>\n\n\n\n<li><strong>Leveraging SLEPc in modeling the earth&#8217;s magnetic environment<\/strong>. Brown, N., Hamiton, B., Brown, W., Beggan, C. D., Bainbridge, B. &amp; Macmillan. <em>In the 5th Exascale Applications and Software Conference<\/em> (<a href=\"https:\/\/www.research.ed.ac.uk\/portal\/en\/publications\/leveraging-slepc-in-modeling-the-earths-magnetic-environment(c9ffb865-caf0-4a95-9e94-c5bb9b57aae4).html\">more info<\/a>)<\/li>\n\n\n\n<li><strong>A directory\/cache for leveraging the efficient use of distributed memory by task-based runtime systems<\/strong>. Rotaru, T., L\u00f6rwald, B.,&nbsp;Brown, N., Rahn, M., Aumage, O., Beltran, V., Teruel, X., Ciesko, J. &amp; Sistek, J. <em><em>In the 5th Exascale Applications and Software Conference<\/em><\/em> (<a href=\"https:\/\/www.research.ed.ac.uk\/portal\/en\/publications\/a-directorycache-for-leveraging-the-efficient-use-of-distributed-memory-by-taskbased-runtime-systems(ca5a318a-773f-4a28-9d36-d7a812701f88).html\">more info<\/a>)<\/li>\n\n\n\n<li><strong>In situ data analytics for highly scalable cloud modelling on Cray machines<\/strong>. Brown, N.,&nbsp;Weiland, M., Hill, A. &amp; Shipway, B. <em>In Concurrency and Computation: Practice and Experience<\/em> (<a href=\"https:\/\/www.research.ed.ac.uk\/portal\/en\/publications\/in-situ-data-analytics-for-highly-scalable-cloud-modelling-on-cray-machines(42338fea-de77-4727-a107-e4f74d2147ef).html\">more info<\/a>) (<a href=\"https:\/\/arxiv.org\/pdf\/2010.14127.pdf\" data-type=\"URL\" data-id=\"https:\/\/arxiv.org\/pdf\/2010.14127.pdf\" target=\"_blank\" rel=\"noreferrer noopener\">pdf<\/a>)<\/li>\n<\/ul>\n<\/div><\/div>\n\n\n\n<h3>2017<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>ePython: An Implementation of Python Enabling Accessible Programming of Micro-Core Architectures<\/strong>. Brown, N. <em>In Computing Insight UK<\/em> (<a href=\"https:\/\/www.research.ed.ac.uk\/portal\/en\/publications\/epython-an-implementation-of-python-enabling-accessible-programming-of-microcore-architectures(4647364a-0e9d-49fd-b57b-5bec212a57ff).html\">more info<\/a>)<\/li>\n\n\n\n<li><strong>Offloading Python kernels to micro-core architectures<\/strong>. Brown, N. <em>Poster in Supercomputing 2017<\/em> (<a href=\"https:\/\/www.research.ed.ac.uk\/portal\/en\/publications\/offloading-python-kernels-to-microcore-architectures(bb89386e-f843-4cad-b912-0256eb319e66).html\">more info<\/a>)<\/li>\n\n\n\n<li><strong>A comparison of techniques for solving the Poisson equation in CFD<\/strong>. Brown, N. <em>In the Journal of Civil Aircraft Design and Research<\/em> (<a href=\"https:\/\/www.research.ed.ac.uk\/portal\/en\/publications\/a-comparison-of-techniques-for-solving-the-poisson-equation-in-cfd(c1ed6f6a-3d2c-41fa-8e37-16bbfb8da2c3).html\">more info<\/a>) (<a href=\"https:\/\/arxiv.org\/pdf\/2010.14132.pdf\" data-type=\"URL\" data-id=\"https:\/\/arxiv.org\/pdf\/2010.14132.pdf\" target=\"_blank\" rel=\"noreferrer noopener\">pdf<\/a>)<\/li>\n\n\n\n<li><strong>Type oriented programming for task based parallelism<\/strong>. Brown, N., Capelli, L. &amp;&nbsp;Bull, J. <em>In proceedings of the Type-driven Development Workshop<\/em> (<a href=\"https:\/\/www.research.ed.ac.uk\/portal\/en\/publications\/extended-abstract-type-oriented-programming-for-task-based-parallelism(59d39d63-5bde-4135-987e-41ba19f91e84).html\">more info<\/a>) (<a rel=\"noreferrer noopener\" href=\"https:\/\/arxiv.org\/pdf\/2010.14133.pdf\" data-type=\"URL\" data-id=\"https:\/\/arxiv.org\/pdf\/2010.14133.pdf\" target=\"_blank\">pdf<\/a>)<\/li>\n\n\n\n<li><strong>Type oriented parallel programming for Exascale<\/strong>. Brown, N. <em>In Advances in engineering software<\/em> (<a href=\"https:\/\/www.research.ed.ac.uk\/portal\/en\/publications\/type-oriented-parallel-programming-for-exascale(32ba3523-fb3f-48e9-8d03-fb500fa81d00).html\">more info<\/a>) (<a rel=\"noreferrer noopener\" href=\"https:\/\/arxiv.org\/pdf\/1610.08691.pdf\" data-type=\"URL\" data-id=\"https:\/\/arxiv.org\/pdf\/1610.08691.pdf\" target=\"_blank\">pdf<\/a>)<\/li>\n\n\n\n<li><strong>Directory\/Cache API for Sharing Data in Distributed Memory Systems<\/strong>. Rotaru, T., L\u00f6rwald, B., Rahn, M., Querol, V., Aumage, O., Teruel, X. &amp;&nbsp;Brown, N. <em>Poster in ISC 2017 <\/em>(<a href=\"https:\/\/www.research.ed.ac.uk\/portal\/en\/publications\/directorycache-api-for-sharing-data-in-distributed-memory-systems(aeb6c757-9358-4385-83c1-980a6b29fa56).html\">more info<\/a>)<\/li>\n\n\n\n<li><strong>MPI RMA as a directory\/cache interoperability layer<\/strong>. Brown, N., Rotaru, T. &amp; L\u00f6rwald, B. <em>Poster in ISC 2017 <\/em>(<a href=\"https:\/\/www.research.ed.ac.uk\/portal\/en\/publications\/mpi-rma-as-a-directorycache-interoperability-layer(e34ecef6-6126-44bb-9a58-6e507fa719b2).html\">more info<\/a>)<\/li>\n\n\n\n<li><strong>In-situ data analytics for highly scalable cloud modelling on Cray machines<\/strong>. Brown, N.,&nbsp;Weiland, M., Hill, A. &amp; Shipway, B. <em>In proceedings of the Cray User Group (CUG) <\/em>(<a href=\"https:\/\/www.research.ed.ac.uk\/portal\/en\/publications\/insitu-data-analytics-for-highly-scalable-cloud-modelling-on-cray-machines(2ae292de-13ab-4a6e-ac8a-7b066f80c126).html\">more info<\/a>) (<a href=\"https:\/\/arxiv.org\/pdf\/2010.14127.pdf\" data-type=\"URL\" data-id=\"https:\/\/arxiv.org\/pdf\/2010.14127.pdf\">pdf<\/a>)<\/li>\n\n\n\n<li><strong>Porting the microphysics model CASIM to GPU and KNL Cray machines<\/strong>. Brown, N., Nigay, A.,&nbsp;Weiland, M., Hill, A. &amp; Shipway, B. <em>In proceedings of the Cray User Group (CUG)<\/em> (<a href=\"https:\/\/www.research.ed.ac.uk\/portal\/en\/publications\/porting-the-microphysics-model-casim-to-gpu-and-knl-cray-machines(6b67b679-34ca-4dd0-9e22-9c2a5d075c15).html\">more info<\/a>) (<a rel=\"noreferrer noopener\" href=\"https:\/\/arxiv.org\/pdf\/2010.14823.pdf\" data-type=\"URL\" data-id=\"https:\/\/arxiv.org\/pdf\/2010.14823.pdf\" target=\"_blank\">pdf<\/a>)<\/li>\n<\/ul>\n\n\n\n<h3>2016<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>MONC &#8211; highly scalable cloud modelling on the latest supercomputers<\/strong>. Brown, N. <em>In Computing Insight UK<\/em> (<a href=\"https:\/\/www.research.ed.ac.uk\/portal\/en\/publications\/monc--highly-scalable-cloud-modelling-on-the-latest-supercomputers(ff9e36d6-b2dc-4793-bacb-fa34d243c4e0).html\">more info<\/a>)<\/li>\n\n\n\n<li><strong>ePython: An implementation of Python for the many-core Epiphany coprocessor<\/strong>. Brown, N. <em>In the <em>6th Workshop on Python for High-Performance and Scientific Computing<\/em><\/em> (<a href=\"https:\/\/www.research.ed.ac.uk\/portal\/en\/publications\/epython-an-implementation-of-python-for-the-manycore-epiphany-coprocessor(3b55ed53-6bbd-4bbf-b089-c23e2c7ba6b7).html\">more info<\/a>) (<a href=\"https:\/\/arxiv.org\/pdf\/2010.14827.pdf\" data-type=\"URL\" data-id=\"https:\/\/arxiv.org\/pdf\/2010.14827.pdf\" target=\"_blank\" rel=\"noreferrer noopener\">pdf<\/a>)<\/li>\n\n\n\n<li><strong>On Processing Extreme Data<\/strong>. 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.,&nbsp;Goncalves, P., Brito, F. &amp;&nbsp;Brown, N. <em>In the Journal of Scalable Computing: Practice and Experience<\/em> (<a href=\"https:\/\/www.research.ed.ac.uk\/portal\/en\/publications\/on-processing-extreme-data(aa2dfb95-d0d2-48b5-9f13-071b59073393).html\">more info<\/a>)<\/li>\n<\/ul>\n\n\n\n<h3>2015<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>A highly scalable Met Office NERC Cloud model<\/strong>. Brown, N.,&nbsp;Weiland, M., Hill, A., Shipway, B., Maynard, C., Allen, T. &amp; Rezny, M. <em>In proceedings of the 3rd International Conference on Exascale Applications and Software<\/em> (<a href=\"https:\/\/www.research.ed.ac.uk\/portal\/en\/publications\/a-highly-scalable-met-office-nerc-cloud-model(8f85bc9e-5e6c-4fc4-9d01-33f41dee5ea4).html\">more info<\/a>) (<a rel=\"noreferrer noopener\" href=\"https:\/\/arxiv.org\/pdf\/2009.12849.pdf\" data-type=\"URL\" data-id=\"https:\/\/arxiv.org\/pdf\/2009.12849.pdf\" target=\"_blank\">pdf<\/a>)<\/li>\n\n\n\n<li><strong>A directive based hybrid met office NERC cloud model<\/strong>. Brown, N., Lepper, A.,&nbsp;Weiland, M<a href=\"https:\/\/www.research.ed.ac.uk\/portal\/en\/persons\/michele-weiland(5cc53924-c9cf-4f7f-9c0e-a02673f5fba4).html\">.<\/a>, Hill, A., Shipway, B. &amp; Maynard, C. <em>In proceedings of the Second Workshop on Accelerator Programming using Directives<\/em> (<a href=\"https:\/\/www.research.ed.ac.uk\/portal\/en\/publications\/a-directive-based-hybrid-met-office-nerc-cloud-model(2ca86dee-8799-42ca-b738-8251366a5659).html\">more info<\/a>) (<a rel=\"noreferrer noopener\" href=\"https:\/\/arxiv.org\/pdf\/2009.12850.pdf\" data-type=\"URL\" data-id=\"https:\/\/arxiv.org\/pdf\/2009.12850.pdf\" target=\"_blank\">pdf<\/a>)<\/li>\n\n\n\n<li><strong>Report on the state of the art of worldwide co-design centres<\/strong>. Brown, N. <em>EESI-2 whitepaper <\/em>(<a href=\"https:\/\/www.research.ed.ac.uk\/portal\/en\/publications\/report-on-the-state-of-the-art-of-worldwide-codesign-centres(e62f209a-aa8f-42d1-90d6-21e0a7a4799d).html\">more info<\/a>) (<a href=\"http:\/\/www.eesi-project.eu\/wp-content\/uploads\/2015\/04\/EESI-D2.3-Report-on-the-state-of-the-art-of-worldwide-co-design-centres_40762.pdf\" data-type=\"URL\" data-id=\"http:\/\/www.eesi-project.eu\/wp-content\/uploads\/2015\/04\/EESI-D2.3-Report-on-the-state-of-the-art-of-worldwide-co-design-centres_40762.pdf\" target=\"_blank\" rel=\"noreferrer noopener\">pdf<\/a>)<\/li>\n<\/ul>\n\n\n\n<h3>2014<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>A type-oriented Graph500 benchmark<\/strong>. Brown, N. <em>In Lecture Notes in Computer Scienc<\/em>e <em>vol. 8488<\/em> (<a href=\"https:\/\/www.research.ed.ac.uk\/portal\/en\/publications\/a-typeoriented-graph500-benchmark(8981fca6-7b1c-4355-aef7-303acd4b9d22).html\">more info<\/a>) (<a href=\"https:\/\/arxiv.org\/pdf\/2009.12845.pdf\" data-type=\"URL\" data-id=\"https:\/\/arxiv.org\/pdf\/2009.12845.pdf\" target=\"_blank\" rel=\"noreferrer noopener\">pdf<\/a>)<\/li>\n<\/ul>\n\n\n\n<h3>2013<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>A hybrid approach for extreme scalability when solving linear systems<\/strong>. Brown, N.,&nbsp;Bull, J.&nbsp;&amp;&nbsp;Bethune, I. <em>In proceedings of the First International Conference on Exascale Applications and Software<\/em> (<a href=\"https:\/\/www.research.ed.ac.uk\/portal\/en\/publications\/a-hybrid-approach-for-extreme-scalability-when-solving-linear-systems(e78fb3d1-e173-4051-b63b-ee0d1fb9713a).html\">more info<\/a>) (<a rel=\"noreferrer noopener\" href=\"https:\/\/arxiv.org\/pdf\/2009.12638.pdf\" data-type=\"URL\" data-id=\"https:\/\/arxiv.org\/pdf\/2009.12638.pdf\" target=\"_blank\">pdf<\/a>)<\/li>\n\n\n\n<li><strong>Applying Type Oriented Programming to the PGAS Memory Model<\/strong>. Brown, N. <em>In 7th International Conference on PGAS Programming Models<\/em> (<a href=\"https:\/\/www.research.ed.ac.uk\/portal\/en\/publications\/applying-type-oriented-programming-to-the-pgas-memory-model(91bcbd2f-7992-4ef9-a0d9-99a1543ffeb7).html\">more info<\/a>) (<a rel=\"noreferrer noopener\" href=\"https:\/\/arxiv.org\/pdf\/2009.12637.pdf\" data-type=\"URL\" data-id=\"https:\/\/arxiv.org\/pdf\/2009.12637.pdf\" target=\"_blank\">pdf<\/a>)<\/li>\n\n\n\n<li><strong>Type oriented parallel programming for Exascale<\/strong>. Brown, N. <em>In proceedings of the First International Conference on Exascale Applications and Software<\/em> (<a href=\"https:\/\/www.research.ed.ac.uk\/portal\/en\/publications\/type-oriented-parallel-programming-for-exascale(ffcbe0f1-4265-4e27-a830-a02aefb942d6).html\">more info<\/a>) (<a href=\"https:\/\/arxiv.org\/pdf\/1610.08691.pdf\" data-type=\"URL\" data-id=\"https:\/\/arxiv.org\/pdf\/1610.08691.pdf\" target=\"_blank\" rel=\"noreferrer noopener\">pdf<\/a>)<\/li>\n<\/ul>\n\n\n\n<p><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code><\/code><\/pre>\n","protected":false},"excerpt":{"rendered":"<p>2026 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"neve_meta_sidebar":"full-width","neve_meta_container":"","neve_meta_enable_content_width":"on","neve_meta_content_width":100,"neve_meta_title_alignment":"","neve_meta_author_avatar":"","neve_post_elements_order":"","neve_meta_disable_header":"","neve_meta_disable_footer":"","neve_meta_disable_title":"","footnotes":""},"class_list":["post-12","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/nickbrown.online\/index.php?rest_route=\/wp\/v2\/pages\/12","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/nickbrown.online\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/nickbrown.online\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/nickbrown.online\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/nickbrown.online\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=12"}],"version-history":[{"count":89,"href":"https:\/\/nickbrown.online\/index.php?rest_route=\/wp\/v2\/pages\/12\/revisions"}],"predecessor-version":[{"id":945,"href":"https:\/\/nickbrown.online\/index.php?rest_route=\/wp\/v2\/pages\/12\/revisions\/945"}],"wp:attachment":[{"href":"https:\/\/nickbrown.online\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=12"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}