-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathpublications.html
More file actions
155 lines (149 loc) · 9.67 KB
/
publications.html
File metadata and controls
155 lines (149 loc) · 9.67 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Publications - Shamrock</title>
<link rel="stylesheet" href="styles.css">
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap" rel="stylesheet">
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css">
</head>
<body>
<!-- Navigation -->
<nav class="navbar">
<div class="nav-container">
<div class="nav-logo">
<img src="_static/logo.png" alt="Shamrock Logo" class="logo">
<span class="logo-text">Shamrock</span>
</div>
<ul class="nav-menu">
<li><a href="index.html">Home</a></li>
<li><a href="publications.html">Publications</a></li>
<li><a href="talks.html">Talks</a></li>
<li><a href="https://github.com/Shamrock-code/Shamrock" class="github-btn">
<i class="fab fa-github"></i> GitHub
</a></li>
</ul>
<div class="hamburger">
<span></span>
<span></span>
<span></span>
<span></span>
</div>
</div>
</nav>
<!-- Publications Hero -->
<section class="publications-hero">
<div class="container">
<h1 class="publications-title">Publications</h1>
<p class="publications-subtitle">
Research papers and publications related to the Shamrock framework for astrophysical hydrodynamics
</p>
</div>
</section>
<!-- Publications List -->
<section class="publications-list">
<div class="container">
<div class="publication-card">
<div class="publication-icon">
<i class="fas fa-graduation-cap"></i>
</div>
<div class="publication-content">
<h3>Numerical planet formation on exascale architectures</h3>
<p class="publication-authors">T. David--Cléris</p>
<p class="publication-type">PhD Thesis</p>
<p class="publication-abstract">
Numerical simulations are essential to our understanding of star and planet formation. They imply processes being multi-physics, complex, multi-scale, out of equilibrium, and non linear. Recently, the computing power of supercomputer in- creased up to the exascale, namely a quintillion operations per seconds. In principle, this computing power makes it possible to resolve crucial questions about planet formation, thanks to simulations of unprecedented accuracy. To achieve this, it is necessary to develop code based on algorithms capable of taking advantage of this new computing power. The aim of this thesis is to develop Shamrock, the first astrophysical code with exascale multi-methods (particles or adaptive grids). The core of this work is the adaptation and optimization of a binary algorithm for finding randomly distributed neighbors, which is fully parallelizable on architectures using graphics cards. In its current version, Shamrock achieves a parallel efficiency of over 90% for a Sedov test performed with the Smoothed Particle Hydrodynamics (SPH) method on 1024 nodes, enabling the first simulations with 65 billion particles to be carried out in 7 seconds per time step.
</p>
<div class="publication-meta">
<span class="publication-date">September 2024</span>
<span class="publication-institution">École normale supérieure de Lyon</span>
</div>
<a href="https://theses.fr/2024ENSL0053" class="btn btn-primary" target="_blank">
<i class="fas fa-external-link-alt"></i> View Thesis
</a>
</div>
</div>
<div class="publication-card">
<div class="publication-icon">
<i class="fas fa-microscope"></i>
</div>
<div class="publication-content">
<h3>The SHAMROCK code: I - smoothed particle hydrodynamics on GPUs</h3>
<p class="publication-authors">T. David--Cléris, G. Laibe, Y. Lapeyre</p>
<p class="publication-type">Journal Article</p>
<p class="publication-abstract">
We present SHAMROCK, a performance portable framework developed in C++ 17 with the SYCL programming standard, tailored for numerical astrophysics on Exascale architectures. The core of SHAMROCK is an accelerated parallel tree with negligible construction time, whose efficiency is based on binary algebra. The smoothed particle hydrodynamics algorithm of the PHANTOM code is implemented in SHAMROCK. On-the-fly tree construction circumvents the necessity for extensive data communications. In tests displaying a uniform density with global time-stepping with tens of billions of particles, SHAMROCK completes a single time-step in a few seconds using over the thousand of GPUs of a supercomputer. This corresponds to processing billions of particles per second, with tens of millions of particles per GPU. The parallel efficiency across the entire cluster is larger than ~90 per cent .
</p>
<div class="publication-meta">
<span class="publication-date">May 2025</span>
<span class="publication-journal">Monthly Notices of the Royal Astronomical Society</span>
</div>
<a href="https://ui.adsabs.harvard.edu/abs/2025MNRAS.539....1D/abstract" class="btn btn-primary" target="_blank">
<i class="fas fa-external-link-alt"></i> View Paper
</a>
</div>
</div>
<div class="publication-card">
<div class="publication-icon">
<i class="fas fa-server"></i>
</div>
<div class="publication-content">
<h3>Shamrock: Exascale hydrodynamics for astrophysics using SYCL.</h3>
<p class="publication-authors">T. David--Cléris</p>
<p class="publication-type">Conference Paper</p>
<p class="publication-abstract">
We present Shamrock, a native SYCL framework for astrophysics, designed to implement various numerical methods for modelling hydrodynamic flows, in particular Smoothed Particle Hydrodynamics (SPH). At the core of Shamrock lies a fast radix tree building algorithm that allows the tree to be rebuilt at each timestep with minimal cost, eliminating the need for tree communications or updates. Additionally, a domain decomposition method is used on top of the radix tree, allowing for a nearly linear multi-GPU weak scalability, resulting in 92% weak scaling efficiency on 1024 Mi250x AMD graphical accelerators for large SPH simulations.
</p>
<div class="publication-meta">
<span class="publication-date">2025</span>
<span class="publication-journal">ACM International Conference on Supercomputing</span>
</div>
<a href="https://dl.acm.org/doi/10.1145/3731125.3731128" class="btn btn-primary" target="_blank">
<i class="fas fa-external-link-alt"></i> View Paper
</a>
</div>
</div>
</div>
</section>
<!-- Footer -->
<footer class="footer">
<div class="container">
<div class="footer-content">
<div class="footer-section">
<div class="footer-logo">
<img src="_static/logo.png" alt="Shamrock Logo" class="footer-logo-img">
<span>Shamrock</span>
</div>
<p>An open-source, multi-GPU hydrodynamics framework for astrophysics. Scales seamlessly from laptops to exascale supercomputers.</p>
<div class="social-links">
<a href="https://github.com/Shamrock-code/Shamrock" aria-label="GitHub">
<i class="fab fa-github"></i>
</a>
<a href="https://discord.gg/Q69s5buyr5" aria-label="Discord">
<i class="fab fa-discord"></i>
</a>
</div>
</div>
<div class="footer-section">
<!--
<h4>Documentation</h4>
<ul>
<li><a href="https://shamrock-code.github.io/Shamrock/mkdocs/usermanual/quickstart/">Quick Start</a></li>
<li><a href="https://shamrock-code.github.io/Shamrock/mkdocs/usermanual/install/">Installation</a></li>
<li><a href="https://shamrock-code.github.io/Shamrock/mkdocs/usermanual/usage/">User Manual</a></li>
<li><a href="https://shamrock-code.github.io/Shamrock/mkdocs/usermanual/first_simulation/">First Simulation</a></li>
</ul>
-->
</div>
</div>
<div class="footer-bottom">
<p>© 2025 Shamrock. All rights reserved.</p>
</div>
</div>
</footer>
<script src="script.js"></script>
</body>
</html>