arXiv ScienceSearch

arXiv subjects

Max Morris

Publications and source records attributed to Max Morris.

3 recordsLinked to original sources

Exploring Particle Geodesics in a Warp Drive Spacetime

Although the Alcubierre Warp Drive is theoretically capable of providing faster-than-light travel, it may be difficult to use for this purpose. But is it useful for slower-than-light travel? We begin by observing the that the warp bubble will act to protect the ship from dust particles and other space debris (a potentially serious hazard even at 10% the speed of light). We then explore several modifications of the Alcubierre Warp Drive, e.g. a "deflector shield", with the perspective of keeping a ship safe from collisions with particles, projectiles, rogue planets, and other dangers of space travel.

gr-qc

Locking Down Science Gateways with Landlock and Seccomp

The most recent Linux kernels have a new feature for securing applications: Landlock. Like Seccomp before it, Landlock makes it possible for a running process to give up access to resources. For applications running as Science Gateways, network access is required while starting up MPI, but for the sake of security, it should be taken away prior to the reading of user-supplied parameter files. We explore the usefulness of Landlock by modifying and locking down three mature scientific codes: The Einstein Toolkit (a code that studies the dynamics of relativistic astrophysics, e.g. neutron star collisions), Octo-Tiger (a code for studying the dynamics of non-relativistic astrophysics, e.g. white dwarfs), and FUKA (an initial data solver for relativistic codes). Finally, we implement a fully-functioning FUKA science gateway that relies on Landlock (instead of user authentication) for security.

cs.SE

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

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 focus on a shared memory, parallelized algorithm that simulates a 1D heat diffusion using asynchronous queues for the ghost zone exchange. We discuss the advantages of the various platforms and explore the performance of this model code on different computing architectures: Intel, AMD, and ARM64FX. As a result, Python was the slowest of the set we compared. Java, Go, Swift, and Julia were the intermediate performers. The higher performing platforms were C++, Rust, Chapel, Charm++, and HPX.

cs.DC