-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathpaper.bib
112 lines (103 loc) · 6.79 KB
/
paper.bib
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
@article{PATERA1984,
title = {A spectral element method for fluid dynamics: Laminar flow in a channel expansion},
journal = {Journal of Computational Physics},
volume = {54},
number = {3},
pages = {468-488},
year = {1984},
issn = {0021-9991},
doi = {https://doi.org/10.1016/0021-9991(84)90128-1},
author = {Anthony T Patera},
abstract = {A spectral element method that combines the generality of the finite element method with the accuracy of spectral techniques is proposed for the numerical solution of the incompressible Navier-Stokes equations. In the spectral element discretization, the computational domain is broken into a series of elements, and the velocity in each element is represented as a high-order Lagrangian interpolant through Chebyshev collocation points. The hyperbolic piece of the governing equations is then treated with an explicit collocation scheme, while the pressure and viscous contributions are treated implicitly with a projection operator derived from a variational principle. The implementation of the technique is demonstrated on a one-dimensional inflow-outflow advection-diffusion equation, and the method is then applied to laminar two-dimensional (separated) flow in a channel expansion. Comparisons are made with experiment and previous numerical work.}
}
@Misc{nek5000-web-page,
author = {Fischer, Paul and Lottes, James W. and Kerkemeier, Stefan G. },
note = {\url{http://nek5000.mcs.anl.gov}},
title = {{Nek5000} {w}eb page},
year = {2008},
}
@Misc{pymech,
author = {Mohanan, Ashwin Vishnu and Chauvat, Guillaume and Kleine, Vitor Gabriel and Fabbiane, Nicolò and Canton, Jacopo},
title = {Pymech: A Python software suite for Nek5000 and SIMSON},
year = {2022},
doi = {10.5281/zenodo.7358961},
publisher = {GitHub},
journal = {GitHub repository},
}
@article{fischer2021nekrs,
title={NekRS, a GPU-Accelerated Spectral Element Navier-Stokes Solver},
author={Fischer, Paul and Kerkemeier, Stefan and Min, Misun and Lan, Yu-Hsiang and Phillips, Malachi and Rathnayake, Thilina and Merzari, Elia and Tomboulides, Ananias and Karakus, Ali and Chalmers, Noel and others},
journal={arXiv preprint arXiv:2104.05829},
year={2021}
}
@article{jansson2024,
title = {Neko: A modern, portable, and scalable framework for high-fidelity computational fluid dynamics},
journal = {Computers \& Fluids},
volume = {275},
pages = {106243},
year = {2024},
issn = {0045-7930},
doi = {https://doi.org/10.1016/j.compfluid.2024.106243},
author = {Niclas Jansson and Martin Karp and Artur Podobas and Stefano Markidis and Philipp Schlatter},
keywords = {Computational fluid dynamics, Spectral element method, Turbulence, Direct numerical simulation}
}
@inproceedings{jansson2023,
author = {Jansson, Niclas and Karp, Martin and Perez, Adalberto and Mukha, Timofey and Ju, Yi and Liu, Jiahui and P\'{a}ll, Szil\'{a}rd and Laure, Erwin and Weinkauf, Tino and Schumacher, J\"{o}rg and Schlatter, Philipp and Markidis, Stefano},
title = {Exploring the Ultimate Regime of Turbulent Rayleigh–B\'{e}nard Convection Through Unprecedented Spectral-Element Simulations},
year = {2023},
isbn = {9798400701092},
publisher = {Association for Computing Machinery},
address = {New York, NY, USA},
url = {https://doi.org/10.1145/3581784.3627039},
doi = {10.1145/3581784.3627039},
abstract = {We detail our developments in the high-fidelity spectral-element code Neko that are essential for unprecedented large-scale direct numerical simulations of fully developed turbulence. Major innovations are modular multi-backend design enabling performance portability across a wide range of GPUs and CPUs, a GPU-optimized preconditioner with task overlapping for the pressure-Poisson equation and in-situ data compression. We carry out initial runs of Rayleigh-B\'{e}nard Convection (RBC) at extreme scale on the LUMI and Leonardo supercomputers. We show how Neko is able to strongly scale to 16,384 GPUs and obtain results that are not possible without careful consideration and optimization of the entire simulation workflow. These developments in Neko will help resolving the long-standing question regarding the ultimate regime in RBC.},
booktitle = {Proceedings of the International Conference for High Performance Computing, Networking, Storage and Analysis},
articleno = {5},
numpages = {9},
location = {Denver, CO, USA},
series = {SC '23}
}
@article{mpi4py,
title = {MPI for Python},
journal = {Journal of Parallel and Distributed Computing},
volume = {65},
number = {9},
pages = {1108-1115},
year = {2005},
issn = {0743-7315},
doi = {https://doi.org/10.1016/j.jpdc.2005.03.010},
author = {Lisandro Dalcín and Rodrigo Paz and Mario Storti},
keywords = {Message passing, MPI, High level languages, Parallel Python},
abstract = {MPI for Python provides bindings of the Message Passing Interface (MPI) standard for the Python programming language and allows any Python program to exploit multiple processors. This package is constructed on top of the MPI-1 specification and defines an object-oriented interface which closely follows MPI-2 C++bindings. It supports point-to-point (sends, receives) and collective (broadcasts, scatters, gathers) communications of general Python objects. Efficiency has been tested in a Beowulf class cluster and satisfying results were obtained. MPI for Python is open source and available for download on the web (http://www.cimec.org.ar/python).}
}
@article{adios2,
title={Adios 2: The adaptable input output system. a framework for high-performance data management},
author={Godoy, William F and Podhorszki, Norbert and Wang, Ruonan and Atkins, Chuck and Eisenhauer, Greg and Gu, Junmin and Davis, Philip and Choi, Jong and Germaschewski, Kai and Huck, Kevin and others},
journal={SoftwareX},
volume={12},
pages={100561},
year={2020},
publisher={Elsevier}
}
@Article{numpy,
title = {Array programming with {NumPy}},
author = {Charles R. Harris and K. Jarrod Millman and St{\'{e}}fan J.
van der Walt and Ralf Gommers and Pauli Virtanen and David
Cournapeau and Eric Wieser and Julian Taylor and Sebastian
Berg and Nathaniel J. Smith and Robert Kern and Matti Picus
and Stephan Hoyer and Marten H. van Kerkwijk and Matthew
Brett and Allan Haldane and Jaime Fern{\'{a}}ndez del
R{\'{i}}o and Mark Wiebe and Pearu Peterson and Pierre
G{\'{e}}rard-Marchant and Kevin Sheppard and Tyler Reddy and
Warren Weckesser and Hameer Abbasi and Christoph Gohlke and
Travis E. Oliphant},
year = {2020},
month = sep,
journal = {Nature},
volume = {585},
number = {7825},
pages = {357--362},
doi = {10.1038/s41586-020-2649-2},
publisher = {Springer Science and Business Media {LLC}},
url = {https://doi.org/10.1038/s41586-020-2649-2}
}