Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Thomas Gillis

dblp:204/3151 · DBLP profile ↗
← Back
2ranked-venue papers
1as first author
2since 2021 · last 2023
0000-0001-9740-4746ORCID · corroborated

Domains — the database's venue-derived domains; a paper can count in several

Systems, architecture and hardware · 2 · 1 first-author · 2 since 2021

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Computer architecture, parallel and distributed computing, and storage systems
1 paper
High-performance computing · 33% Distributed systems · 33% Interconnection networks and networks-on-chip · 33%
Interdisciplinary, comprehensive, and emerging computing
1 paper
Computational science and engineering · 100%

Topics — the 4 heaviest of 5, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Interconnection networks and networks-on-chip › interprocessor communication
all-to-all communication
0.712023
FLUPS - A Flexible and Performant Massively Parallel Fourier Transform Library · IEEE Trans. Parallel Distributed Syst. 2023
Distributed systems
communication optimization
0.712023
FLUPS - A Flexible and Performant Massively Parallel Fourier Transform Library · IEEE Trans. Parallel Distributed Syst. 2023
Computational science and engineering
computational fluid dynamics
0.212023
FLUPS - A Flexible and Performant Massively Parallel Fourier Transform Library · IEEE Trans. Parallel Distributed Syst. 2023
Computational science and engineering › partial differential equation solver
poisson solver
0.212023
FLUPS - A Flexible and Performant Massively Parallel Fourier Transform Library · IEEE Trans. Parallel Distributed Syst. 2023

Methods — techniques the papers use, named apart from their topics

non-blocking communication · 1.3manual packing · 1.3MPI datatype · 1.3
YearPublicationVenuePosition
2023 Quantifying the Performance Benefits of Partitioned Communication in MPI
abstract
Partitioned communication was introduced in MPI 4.0 as a user-friendly interface to support pipelined communication patterns, particularly common in the context of MPI+threads. It provides the user with the ability to divide a global buffer into smaller independent chunks, called partitions, which can then be communicated independently. In this work we first model the performance gain that can be expected when using partitioned communication. Next, we describe the improvements we made to MPICH to enable those gains and provide a high-quality implementation of MPI partitioned communication. We then evaluate partitioned communication in various common use cases and assess the performance in comparison with other MPI point-to-point and one-sided approaches. Specifically, we first investigate two scenarios commonly encountered for small partition sizes in a multithreaded environment: thread contention and overhead of using many partitions. We propose two solutions to alleviate the measured penalty and demonstrate their use. We then focus on large messages and the gain obtained when exploiting the delay resulting from computations or load imbalance. We conclude with our perspectives on the benefits of partitioned communication and the various results obtained.
Thomas Gillis, Kenneth Raffenetti, Hui Zhou 0012, Yanfei Guo, Rajeev Thakur
ICPP1
2023 FLUPS - A Flexible and Performant Massively Parallel Fourier Transform Library
abstract
Massively parallel Fourier transforms are widely used in computational sciences, and specifically in computational fluid dynamics which involves unbounded Poisson problems. In practice the latter is usually the most time-consuming operation due to its inescapable all-to-all communication pattern. The originalflupslibrary tackles that issue with an implementation of the distributed Fourier transform tailor-made for successive resolutions of unbounded Poisson problems. However the proposed implementation lacks of flexibility as it only supports cell-centered data layout and features a plain communication strategy. This work extends the library along two directions. First,flups’ implementation is generalized to support a node-centered data layout. Second, three distinct approaches are provided to handle the communications: one all-to-all, and two non-blocking implementations relying on manual packing andMPI_Datatypeto communicate over the network. The proposed software is validated against analytical solutions for unbounded, semi-unbounded, and periodic domains. The performance of the approaches is then compared againstaccFFT, another distributed FFT implementation, using a periodic case. Finally the performance metrics of each implementation are analyzed and detailed on various top-tier European facilities up to 49,152 cores. This work bringsflupsup to a fully production-ready and performant distributed FFT library, featuring all the possible types of FFTs and with flexibility in the data-layout.
Pierre Balty, Philippe Chatelain, Thomas Gillis
IEEE Trans. Parallel Distributed Syst.3