dorsal/arxiv
View SchemaA low-cost parallel implementation of direct numerical simulation of wall turbulence
| Authors | Paolo Luchini, Maurizio Quadrio |
|---|---|
| Categories | |
| ArXiv ID | physics/0506155 |
| URL | https://arxiv.org/abs/physics/0506155 |
| DOI | 10.1016/j.jcp.2005.06.003 |
Abstract
A numerical method for the direct numerical simulation of incompressible wall turbulence in rectangular and cylindrical geometries is presented. The distinctive feature resides in its design being targeted towards an efficient distributed-memory parallel computing on commodity hardware. The adopted discretization is spectral in the two homogeneous directions; fourth-order accurate, compact finite-difference schemes over a variable-spacing mesh in the wall-normal direction are key to our parallel implementation. The parallel algorithm is designed in such a way as to minimize data exchange among the computing machines, and in particular to avoid taking a global transpose of the data during the pseudo-spectral evaluation of the non-linear terms. The computing machines can then be connected to each other through low-cost network devices. The code is optimized for memory requirements, which can moreover be subdivided among the computing nodes. The layout of a simple, dedicated and optimized computing system based on commodity hardware is described. The performance of the numerical method on this computing system is evaluated and compared with that of other codes described in the literature, as well as with that of the same code implementing a commonly employed strategy for the pseudo-spectral calculation.
{
"annotation_id": "56a7ac99-b13e-4271-9ac7-7b9a6ccc2109",
"date_created": "2026-03-02T18:01:00.765000Z",
"date_modified": "2026-03-02T18:01:00.765000Z",
"file_hash": "24cb076641e4ae88d7385df1369ab244f11c308b46f9fa38ede72e31432f7f5b",
"private": false,
"record": {
"abstract": "A numerical method for the direct numerical simulation of incompressible wall\nturbulence in rectangular and cylindrical geometries is presented. The\ndistinctive feature resides in its design being targeted towards an efficient\ndistributed-memory parallel computing on commodity hardware. The adopted\ndiscretization is spectral in the two homogeneous directions; fourth-order\naccurate, compact finite-difference schemes over a variable-spacing mesh in the\nwall-normal direction are key to our parallel implementation. The parallel\nalgorithm is designed in such a way as to minimize data exchange among the\ncomputing machines, and in particular to avoid taking a global transpose of the\ndata during the pseudo-spectral evaluation of the non-linear terms. The\ncomputing machines can then be connected to each other through low-cost network\ndevices. The code is optimized for memory requirements, which can moreover be\nsubdivided among the computing nodes. The layout of a simple, dedicated and\noptimized computing system based on commodity hardware is described. The\nperformance of the numerical method on this computing system is evaluated and\ncompared with that of other codes described in the literature, as well as with\nthat of the same code implementing a commonly employed strategy for the\npseudo-spectral calculation.",
"arxiv_id": "physics/0506155",
"authors": [
"Paolo Luchini",
"Maurizio Quadrio"
],
"categories": [
"physics.flu-dyn",
"cs.DC",
"physics.comp-ph"
],
"doi": "10.1016/j.jcp.2005.06.003",
"title": "A low-cost parallel implementation of direct numerical simulation of wall turbulence",
"url": "https://arxiv.org/abs/physics/0506155"
},
"schema_id": "dorsal/arxiv",
"source": {
"execution_id": "9dbb418e-e370-4d4e-83ad-715119104eaa",
"id": "arXiv Dataset IDs",
"type": "Model",
"variant": "snapshot-2026-03-01",
"version": "0.1.0"
},
"user_id": 1000002
}