From ce6097b008c957956ef6fb82b70c42312d48fb0d Mon Sep 17 00:00:00 2001 From: Matthieu Schaller <schaller@strw.leidenuniv.nl> Date: Tue, 16 May 2023 22:06:31 +0200 Subject: [PATCH] Simplify the computer science overview --- data/cs.md | 28 +++++++--------------------- 1 file changed, 7 insertions(+), 21 deletions(-) diff --git a/data/cs.md b/data/cs.md index 70d9a4b..98fdfe4 100644 --- a/data/cs.md +++ b/data/cs.md @@ -20,10 +20,12 @@ Cosmological simulations are typically very hard to scale to large numbers of cores, due to the fact that information is needed from each of the nodes to perform a given time-step. SWIFT uses smart domain decomposition, vectorisation, and asynchronous communication to -provide a 36.7x speedup over the de-facto standard (the publicly -available GADGET-2 code) and near-perfect weak scaling even on -problems larger than presented in the published astrophysics -literature. +provide a 7x speedup over the Gadget code when running a typical +EAGLE-like cosmological simulation. It also presents near-perfect weak +scaling even on the largest problems presented in the published +astrophysics literature. + +<!--  The left panel ("Weak Scaling") shows how the run-time of a problem changes when the number of threads @@ -36,6 +38,7 @@ of the [EAGLE](http://adsabs.harvard.edu/abs/2014ApJS..210...14K) simulation at late time where the hierarchy of time-steps is very deep and where most other codes struggle to harvest any scaling or performance. +--> ## I/O performance @@ -44,20 +47,3 @@ efficiently on distributed file systems. Through careful tuning of Lustre parameters, SWIFT can write snapshots at the maximal disk writing speed of a given system. - -### Logger - -In SWIFT, we developed a new way of writing the information contained in -snapshots (Hausammann and Gonnet (in prep.)). -In cosmological simulations, the time scale of the different particles -can differ by a few order of magnitudes. -This technique reduces the data entropy by writing the particles according -to their own time scale. -SWIFT is able this way to increase the time resolution of the output while -keeping the files to a decent size. - -<div class="videowrapper"><iframe width="100%" height="100%" src="https://www.youtube.com/embed/6aBry0CUgVw" frameborder="0" allowfullscreen></iframe> -</div> - -<div class="videowrapper"><iframe width="100%" height="100%" src="https://obswww.unige.ch/~lhausamm/movies/logger_cosmo.mp4" frameborder="0" allowfullscreen></iframe> -</div> -- GitLab