SearcharxivSearch

arXiv subjects

Chris Taylor

Publications and source records attributed to Chris Taylor.

6 recordsLinked to original sources

Porting and Benchmarking Chapel on Emerging RISC-V Hardware: an HPC Viability Study

The Chapel programming language recently added support for the RISC-V architecture. Here we discuss what changes were needed for Chapel to work on RISC-V as well as lessons learned from the porting process. We use some of Chapel's extensive benchmark suite to gain further insight into the suitability of the RISC-V architecture for future HPC use. We compare performance on SiFive P550 and Unmatched boards and a Sophon SG2042 with a variety of other recent HPC CPU platforms. Various portability and performance anomalies arose on different architectures and will be discussed. While the RISC-V machines represent smaller preliminary offerings and not HPC-class hardware, these results still provide hope that RISC-V hardware can become viable for HPC in the near future.

cs.DC

Closing a Source Complexity Gap between Chapel and HPX

A previous case study measured performance vs source-code complexity across multiple languages. The case study identified Chapel and HPX provide similar performance and code complexity. This paper is the result of initial steps toward closing the source-code complexity gap between Chapel and HPX by using a source-to-source compiler. The investigation assesses the single-machine performance of both Chapel and Chplx applications across Arm and x86.

cs.DC

Preparing for HPC on RISC-V: Examining Vectorization and Distributed Performance of an Astrophyiscs Application with HPX and Kokkos

In recent years, interest in RISC-V computing architectures has moved from academic to mainstream, especially in the field of High Performance Computing where energy limitations are increasingly a concern. As of this year, the first single board RISC-V CPUs implementing the finalized ratified vector specification are being released. The RISC-V vector specification follows in the tradition of vector processors found in the CDC STAR-100, the Cray-1, the Convex C-Series, and the NEC SX machines and accelerators. The family of vector processors offers support for variable-length array processing as opposed to the fixed-length processing functionality offered by SIMD. Vector processors offer opportunities to perform vector-chaining which allows temporary results to be used without the need to resolve memory references. In this work, we use the Octo-Tiger multi-physics, multi-scale, 3D adaptive mesh refinement astrophysics application to study these early RISC-V chips with vector machine support. We report on our experience in porting this modern C++ code (which is built upon several open-source libraries such as HPX and Kokkos) to RISC-V. In addition, we show the impact of the RISC-V Vector extension on a RISC-V single board computer by implementing the std::experimental:simd interface and integrating it with our code. We also compare the application's performance, scalability, and power consumption on desktop-grade RISC-V computer to an A64FX system.

cs.DC

The impact of catastrophic collisions and collision avoidance on a swarming behavior

Swarms of autonomous agents are useful in many applications due to their ability to accomplish tasks in a decentralized manner, making them more robust to failures. Due to the difficulty in running experiments with large numbers of hardware agents, researchers often make simplifying assumptions and remove constraints that might be present in a real swarm deployment. While simplifying away some constraints is tolerable, we feel that two in particular have been overlooked: one, that agents in a swarm take up physical space, and two, that agents might be damaged in collisions. Many existing works assume agents have negligible size or pass through each other with no added penalty. It seems possible to ignore these constraints using collision avoidance, but we show using an illustrative example that this is easier said than done. In particular, we show that collision avoidance can interfere with the intended swarming behavior and significant parameter tuning is necessary to ensure the behavior emerges as best as possible while collisions are avoided. We compare four different collision avoidance algorithms, two of which we consider to be the best decentralized collision avoidance algorithms available. Despite putting significant effort into tuning each algorithm to perform at its best, we believe our results show that further research is necessary to develop swarming behaviors that can achieve their goal while avoiding collisions with agents of non-negligible volume.

cs.RO

Snaking and isolas of localised states in bistable discrete lattices

We consider localised states in a discrete bistable Allen-Cahn equation. This model equation combines bistability and local cell-to-cell coupling in the simplest possible way. The existence of stable localised states is made possible by pinning to the underlying lattice; they do not exist in the equivalent continuum equation. In particular we address the existence of 'isolas': closed curves of solutions in the bifurcation diagram. Isolas appear for some non-periodic boundary conditions in one spatial dimension but seem to appear generically in two dimensions. We point out how features of the bifurcation diagram in 1D help to explain some (unintuitive) features of the bifurcation diagram in 2D.

nlin.PS

Dwarf galaxies in Hickson Compact Groups

We observed 5 Hickson Compact Groups with the ESO/MPI 2.2m telescope and WFI to investigate the dwarf galaxy content and distribution in these galaxy groups. Our deep imaging and careful selection of the candidate galaxies revealed a rich population of mainly passively evolving dwarf galaxies, which is spatially much more extended than the originally defined Hickson Compact groups. The composite luminosity function of the 5 groups shows a bimodal structure with a very steep rise in the low luminosity regime. The faint end slope is close to the predictions of CDM theory for the slope of the Dark Matter halo mass function.

astro-ph