Skip to main content

Showing 1–13 of 13 results for author: Brandt, S R

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

    cs.DC

    Distributed astrophysics simulations using Octo-Tiger with RISC-V CPUs using HPX and Kokkos

    Authors: Patrick Diehl, Gregor Daiß, Steven R. Brandt, Alireza Kheirkhahan, Srinivas Yadav Singanaboina, Dominic Marcello, Chris Taylor, John Leidel, Hartmut Kaiser

    Abstract: In recent years, interest in RISC-V computing architectures have moved from academic to mainstream, especially in the field of High Performance Computing where energy limitations are increasingly a point of concern. The results presented in this paper are part of a longer-term evaluation of RISC-V's viability for HPC applications. In this work, we use the Octo-Tiger multi-physics, multi-scale, 3D… ▽ More

    Submitted 10 May, 2024; originally announced July 2024.

  2. HPX with Spack and Singularity Containers: Evaluating Overheads for HPX/Kokkos using an astrophysics application

    Authors: Patrick Diehl, Steven R. Brandt, Gregor Daiß, Hartmut Kaiser

    Abstract: Cloud computing for high performance computing resources is an emerging topic. This service is of interest to researchers who care about reproducible computing, for software packages with complex installations, and for companies or researchers who need the compute resources only occasionally or do not want to run and maintain a supercomputer on their own. The connection between HPC and containers… ▽ More

    Submitted 7 May, 2024; v1 submitted 11 February, 2024; originally announced May 2024.

  3. Evaluating HPX and Kokkos on RISC-V using an Astrophysics Application Octo-Tiger

    Authors: Parick Diehl, Gregor Daiss, Steven R. Brandt, Alireza Kheirkhahan, Hartmut Kaiser, Christopher Taylor, John Leidel

    Abstract: In recent years, computers based on the RISC-V architecture have raised broad interest in the high-performance computing (HPC) community. As the RISC-V community develops the core instruction set architecture (ISA) along with ISA extensions, the HPC community has been actively ensuring HPC applications and environments are supported. In this context, assessing the performance of asynchronous many-… ▽ More

    Submitted 17 August, 2023; originally announced September 2023.

  4. Benchmarking the Parallel 1D Heat Equation Solver in Chapel, Charm++, C++, HPX, Go, Julia, Python, Rust, Swift, and Java

    Authors: Patrick Diehl, Steven R. Brandt, Max Morris, Nikunj Gupta, Hartmut Kaiser

    Abstract: Many scientific high performance codes that simulate e.g. black holes, coastal waves, climate and weather, etc. rely on block-structured meshes and use finite differencing methods to iteratively solve the appropriate systems of differential equations. In this paper we investigate implementations of an extremely simple simulation of this type using various programming systems and languages. We focu… ▽ More

    Submitted 10 July, 2023; v1 submitted 18 May, 2023; originally announced July 2023.

  5. Shared memory parallelism in Modern C++ and HPX

    Authors: Patrick Diehl, Steven R. Brandt, Hartmut Kaiser

    Abstract: Parallel programming remains a daunting challenge, from the struggle to express a parallel algorithm without cluttering the underlying synchronous logic, to describing which devices to employ in a calculation, to correctness. Over the years, numerous solutions have arisen, many of them requiring new programming languages, extensions to programming languages, or the addition of pragmas. Support for… ▽ More

    Submitted 9 August, 2023; v1 submitted 16 January, 2023; originally announced February 2023.

    Comments: Extended paper for the special issue

  6. arXiv:2208.00109  [pdf, other

    cs.HC

    Traveler: Navigating Task Parallel Traces for Performance Analysis

    Authors: Sayef Azad Sakin, Alex Bigelow, R. Tohid, Connor Scully-Allison, Carlos Scheidegger, Steven R. Brandt, Christopher Taylor, Kevin A. Huck, Hartmut Kaiser, Katherine E. Isaacs

    Abstract: Understanding the behavior of software in execution is a key step in identifying and fixing performance issues. This is especially important in high performance computing contexts where even minor performance tweaks can translate into large savings in terms of computational resource use. To aid performance analysis, developers may collect an execution trace - a chronological log of program activit… ▽ More

    Submitted 3 September, 2022; v1 submitted 29 July, 2022; originally announced August 2022.

    Comments: IEEE VIS 2022

  7. Deploying a Task-based Runtime System on Raspberry Pi Clusters

    Authors: Nikunj Gupta, Steve R. Brandt, Bibek Wagle, Nanmiao, Alireza Kheirkhahan, Patrick Diehl, Hartmut Kaiser, Felix W. Baumann

    Abstract: Arm technology is becoming increasingly important in HPC. Recently, Fugaku, an \arm-based system, was awarded the number one place in the Top500 list. Raspberry Pis provide an inexpensive platform to become familiar with this architecture. However, Pis can also be useful on their own. Here we describe our efforts to configure and benchmark the use of a Raspberry Pi cluster with the HPX/Phylanx pla… ▽ More

    Submitted 9 April, 2021; v1 submitted 8 October, 2020; originally announced October 2020.

  8. arXiv:1910.09902  [pdf

    cs.SE

    Theory-Software Translation: Research Challenges and Future Directions

    Authors: Caroline Jay, Robert Haines, Daniel S. Katz, Jeffrey Carver, James C. Phillips, Anshu Dubey, Sandra Gesing, Matthew Turk, Hui Wan, Hubertus van Dam, James Howison, Vitali Morozov, Steven R. Brandt

    Abstract: The Theory-Software Translation Workshop, held in New Orleans in February 2019, explored in depth the process of both instantiating theory in software - for example, implementing a mathematical model in code as part of a simulation - and using the outputs of software - such as the behavior of a simulation - to advance knowledge. As computation within research is now ubiquitous, the workshop provid… ▽ More

    Submitted 22 October, 2019; originally announced October 2019.

  9. Report on the Third Workshop on Sustainable Software for Science: Practice and Experiences (WSSSPE3)

    Authors: Daniel S. Katz, Sou-Cheng T. Choi, Kyle E. Niemeyer, James Hetherington, Frank Löffler, Dan Gunter, Ray Idaszak, Steven R. Brandt, Mark A. Miller, Sandra Gesing, Nick D. Jones, Nic Weber, Suresh Marru, Gabrielle Allen, Birgit Penzenstadler, Colin C. Venters, Ethan Davis, Lorraine Hwang, Ilian Todorov, Abani Patra, Miguel de Val-Borro

    Abstract: This report records and discusses the Third Workshop on Sustainable Software for Science: Practice and Experiences (WSSSPE3). The report includes a description of the keynote presentation of the workshop, which served as an overview of sustainable scientific software. It also summarizes a set of lightning talks in which speakers highlighted to-the-point lessons and challenges pertaining to sustain… ▽ More

    Submitted 6 February, 2016; originally announced February 2016.

  10. arXiv:1410.1764  [pdf, other

    cs.MS cs.DC

    Chemora: A PDE Solving Framework for Modern HPC Architectures

    Authors: Erik Schnetter, Marek Blazewicz, Steven R. Brandt, David M. Koppelman, Frank Löffler

    Abstract: Modern HPC architectures consist of heterogeneous multi-core, many-node systems with deep memory hierarchies. Modern applications employ ever more advanced discretisation methods to study multi-physics problems. Develo** such applications that explore cutting-edge physics on cutting-edge HPC systems has become a complex task that requires significant HPC knowledge and experience. Unfortunately,… ▽ More

    Submitted 3 October, 2014; originally announced October 2014.

  11. arXiv:1309.1812  [pdf, other

    cs.CE cs.MS cs.SE

    Cactus: Issues for Sustainable Simulation Software

    Authors: Frank Löffler, Steven R. Brandt, Gabrielle Allen, Erik Schnetter

    Abstract: The Cactus Framework is an open-source, modular, portable programming environment for the collaborative development and deployment of scientific applications using high-performance computing. Its roots reach back to 1996 at the National Center for Supercomputer Applications and the Albert Einstein Institute in Germany, where its development jumpstarted. Since then, the Cactus framework has witness… ▽ More

    Submitted 15 September, 2013; v1 submitted 6 September, 2013; originally announced September 2013.

    Comments: submitted to the Workshop on Sustainable Software for Science: Practice and Experiences 2013

  12. arXiv:1307.6488  [pdf, other

    physics.comp-ph cs.MS gr-qc

    From Physics Model to Results: An Optimizing Framework for Cross-Architecture Code Generation

    Authors: Marek Blazewicz, Ian Hinder, David M. Koppelman, Steven R. Brandt, Milosz Ciznicki, Michal Kierzynka, Frank Löffler, Erik Schnetter, Jian Tao

    Abstract: Starting from a high-level problem description in terms of partial differential equations using abstract tensor notation, the Chemora framework discretizes, optimizes, and generates complete high performance codes for a wide range of compute architectures. Chemora extends the capabilities of Cactus, facilitating the usage of large-scale CPU/GPU systems in an efficient manner for complex applicatio… ▽ More

    Submitted 24 July, 2013; originally announced July 2013.

    Comments: 18 pages, 4 figures, accepted for publication in Scientific Programming

    Report number: AEI-2013-227

  13. arXiv:1201.2118  [pdf, other

    cs.DC

    A Massive Data Parallel Computational Framework for Petascale/Exascale Hybrid Computer Systems

    Authors: Marek Blazewicz, Steven R. Brandt, Peter Diener, David M. Koppelman, Krzysztof Kurowski, Frank Löffler, Erik Schnetter, Jian Tao

    Abstract: Heterogeneous systems are becoming more common on High Performance Computing (HPC) systems. Even using tools like CUDA and OpenCL it is a non-trivial task to obtain optimal performance on the GPU. Approaches to simplifying this task include Merge (a library based framework for heterogeneous multi-core systems), Zippy (a framework for parallel execution of codes on multiple GPUs), BSGP (a new progr… ▽ More

    Submitted 10 January, 2012; originally announced January 2012.

    Comments: Parallel Computing 2011 (ParCo2011), 30 August -- 2 September 2011, Ghent, Belgium