Marcin Rogowski, Brandon C. Y. Yeung, Oliver T. Schmidt, Romit Maulik, Lisandro Dalcin, Matteo Parsani, Gianmarco Mengaldo
{"title":"在PySPOD包中解锁大规模平行光谱适当正交分解","authors":"Marcin Rogowski, Brandon C. Y. Yeung, Oliver T. Schmidt, Romit Maulik, Lisandro Dalcin, Matteo Parsani, Gianmarco Mengaldo","doi":"arxiv-2309.11808","DOIUrl":null,"url":null,"abstract":"We propose a parallel (distributed) version of the spectral proper orthogonal\ndecomposition (SPOD) technique. The parallel SPOD algorithm distributes the\nspatial dimension of the dataset preserving time. This approach is adopted to\npreserve the non-distributed fast Fourier transform of the data in time,\nthereby avoiding the associated bottlenecks. The parallel SPOD algorithm is\nimplemented in the PySPOD (https://github.com/MathEXLab/PySPOD) library and\nmakes use of the standard message passing interface (MPI) library, implemented\nin Python via mpi4py (https://mpi4py.readthedocs.io/en/stable/). An extensive\nperformance evaluation of the parallel package is provided, including strong\nand weak scalability analyses. The open-source library allows the analysis of\nlarge datasets of interest across the scientific community. Here, we present\napplications in fluid dynamics and geophysics, that are extremely difficult (if\nnot impossible) to achieve without a parallel algorithm. This work opens the\npath toward modal analyses of big quasi-stationary data, helping to uncover new\nunexplored spatio-temporal patterns.","PeriodicalId":501256,"journal":{"name":"arXiv - CS - Mathematical Software","volume":"15 1","pages":""},"PeriodicalIF":0.0000,"publicationDate":"2023-09-21","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"Unlocking massively parallel spectral proper orthogonal decompositions in the PySPOD package\",\"authors\":\"Marcin Rogowski, Brandon C. Y. Yeung, Oliver T. Schmidt, Romit Maulik, Lisandro Dalcin, Matteo Parsani, Gianmarco Mengaldo\",\"doi\":\"arxiv-2309.11808\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"We propose a parallel (distributed) version of the spectral proper orthogonal\\ndecomposition (SPOD) technique. The parallel SPOD algorithm distributes the\\nspatial dimension of the dataset preserving time. This approach is adopted to\\npreserve the non-distributed fast Fourier transform of the data in time,\\nthereby avoiding the associated bottlenecks. The parallel SPOD algorithm is\\nimplemented in the PySPOD (https://github.com/MathEXLab/PySPOD) library and\\nmakes use of the standard message passing interface (MPI) library, implemented\\nin Python via mpi4py (https://mpi4py.readthedocs.io/en/stable/). An extensive\\nperformance evaluation of the parallel package is provided, including strong\\nand weak scalability analyses. The open-source library allows the analysis of\\nlarge datasets of interest across the scientific community. Here, we present\\napplications in fluid dynamics and geophysics, that are extremely difficult (if\\nnot impossible) to achieve without a parallel algorithm. This work opens the\\npath toward modal analyses of big quasi-stationary data, helping to uncover new\\nunexplored spatio-temporal patterns.\",\"PeriodicalId\":501256,\"journal\":{\"name\":\"arXiv - CS - Mathematical Software\",\"volume\":\"15 1\",\"pages\":\"\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2023-09-21\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"arXiv - CS - Mathematical Software\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/arxiv-2309.11808\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"arXiv - CS - Mathematical Software","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/arxiv-2309.11808","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Unlocking massively parallel spectral proper orthogonal decompositions in the PySPOD package
We propose a parallel (distributed) version of the spectral proper orthogonal
decomposition (SPOD) technique. The parallel SPOD algorithm distributes the
spatial dimension of the dataset preserving time. This approach is adopted to
preserve the non-distributed fast Fourier transform of the data in time,
thereby avoiding the associated bottlenecks. The parallel SPOD algorithm is
implemented in the PySPOD (https://github.com/MathEXLab/PySPOD) library and
makes use of the standard message passing interface (MPI) library, implemented
in Python via mpi4py (https://mpi4py.readthedocs.io/en/stable/). An extensive
performance evaluation of the parallel package is provided, including strong
and weak scalability analyses. The open-source library allows the analysis of
large datasets of interest across the scientific community. Here, we present
applications in fluid dynamics and geophysics, that are extremely difficult (if
not impossible) to achieve without a parallel algorithm. This work opens the
path toward modal analyses of big quasi-stationary data, helping to uncover new
unexplored spatio-temporal patterns.