Skip to content
GitLab
Explore
Sign in
Primary navigation
Search or go to…
Project
S
SWIFTweb
Manage
Activity
Members
Labels
Plan
Issues
Issue boards
Milestones
Wiki
Code
Merge requests
Repository
Branches
Commits
Tags
Repository graph
Compare revisions
Build
Pipelines
Jobs
Pipeline schedules
Artifacts
Deploy
Releases
Model registry
Operate
Environments
Monitor
Incidents
Analyze
Value stream analytics
Contributor analytics
CI/CD analytics
Repository analytics
Model experiments
Help
Help
Support
GitLab documentation
Compare GitLab plans
Community forum
Contribute to GitLab
Provide feedback
Keyboard shortcuts
?
Snippets
Groups
Projects
Show more breadcrumbs
SWIFT
SWIFTweb
Commits
ce6097b0
Commit
ce6097b0
authored
2 years ago
by
Matthieu Schaller
Browse files
Options
Downloads
Patches
Plain Diff
Simplify the computer science overview
parent
b4e9bd3e
Branches
Branches containing commit
No related tags found
No related merge requests found
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
data/cs.md
+7
-21
7 additions, 21 deletions
data/cs.md
with
7 additions
and
21 deletions
data/cs.md
+
7
−
21
View file @
ce6097b0
...
...
@@ -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>
This diff is collapsed.
Click to expand it.
Preview
0%
Loading
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Save comment
Cancel
Please
register
or
sign in
to comment