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

Nathalie Furmento

dblp:32/4927 · DBLP profile ↗
← Back
15ranked-venue papers
6as first author
2since 2021 · last 2025
0000-0003-2824-2370ORCID · verified

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

Systems, architecture and hardware · 11 · 6 first-author · 2 since 2021Databases, data management, data science and information retrieval · 1Applied, interdisciplinary, general and emerging computing · 1

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
2 papers
Distributed systems · 66% Cloud and datacenter computing · 30% High-performance computing · 4%

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

TopicWeightPapersLastEvidence papers
Distributed systems
grid computing
0.122002
ICENI: an open grid service architecture implemented with Jini · SC 2002
Optimisation of component-based applications within a grid environment · SC 2001
Distributed systems › service-oriented architecture
service composition
0.012002
ICENI: an open grid service architecture implemented with Jini · SC 2002
Distributed systems › grid computing
service grid
0.012002
ICENI: an open grid service architecture implemented with Jini · SC 2002
Cloud and datacenter computing › resource management
grid resource management
0.012001
Optimisation of component-based applications within a grid environment · SC 2001
Cloud and datacenter computing
resource allocation
0.012001
Optimisation of component-based applications within a grid environment · SC 2001
High-performance computing
scientific computing systems
0.012001
Optimisation of component-based applications within a grid environment · SC 2001

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

web services · 0.0jini · 0.0component-based application specification · 0.0
YearPublicationVenuePosition
2025 Optimizing parallel heterogeneous system efficiency: Dynamic task graph adaptation with recursive tasks
Nathalie Furmento, Abdou Guermouche, Gwenolé Lucas, Thomas Morin, Samuel Thibault, Pierre-André Wacrenier
J. Parallel Distributed Comput.1
2023 Programming heterogeneous architectures using hierarchical tasks
abstract
Summary Task‐based systems have become popular due to their ability to utilize the computational power of complex heterogeneous systems. A typical programming model used is the Sequential Task Flow (STF) model, which unfortunately only supports static task graphs. This can result in submission overhead and a static task graph that is not well‐suited for execution on heterogeneous systems. A common approach is to find a balance between the granularity needed for accelerator devices and the granularity required by CPU cores to achieve optimal performance. To address these issues, we have extended the STF model in the StarPU runtime system by introducing the concept of hierarchical tasks . This allows for a more dynamic task graph and, when combined with an automatic data manager, it is possible to adjust granularity at runtime to best match the targeted computing resource. That data manager makes it possible to switch between various data layout without programmer input and allows us to enforce the correctness of the DAG as hierarchical tasks alter it during runtime. Additionally, submission overhead is reduced by using large‐grain hierarchical tasks, as the submission process can now be done in parallel. We have shown that the hierarchical task model is correct and have conducted an early evaluation on shared memory heterogeneous systems using the Chameleon dense linear algebra library.
Mathieu Faverge, Nathalie Furmento, Abdou Guermouche, Gwenolé Lucas, Raymond Namyst, Samuel Thibault, Pierre-André Wacrenier
Concurr. Comput. Pract. Exp.2
2012 StarPU-MPI: Task Programming over Clusters of Machines Enhanced with Accelerators
Cédric Augonnet, Olivier Aumage, Nathalie Furmento, Raymond Namyst, Samuel Thibault
EuroMPI3
2010 hwloc: A Generic Framework for Managing Hardware Affinities in HPC Applications
abstract
The increasing numbers of cores, shared caches and memory nodes within machines introduces a complex hardware topology. High-performance computing applications now have to carefully adapt their placement and behavior according to the underlying hierarchy of hardware resources and their software affinities. We introduce the Hardware Locality (hwloc) software which gathers hardware information about processors, caches, memory nodes and more, and exposes it to applications and runtime systems in a abstracted and portable hierarchical manner. hwloc may significantly help performance by having runtime systems place their tasks or adapt their communication strategies depending on hardware affinities. We show that hwloc can already be used by popular high-performance OpenMP or MPI software. Indeed, scheduling OpenMP threads according to their affinities or placing MPI processes according to their communication patterns shows interesting performance improvement thanks to hwloc. An optimized MPI communication strategy may also be dynamically chosen according to the location of the communicating processes in the machine and its hardware characteristics.
François Broquedis, Jérôme Clet-Ortega, Stéphanie Moreaud, Nathalie Furmento, Brice Goglin, Guillaume Mercier, Samuel Thibault, Raymond Namyst
PDP4
2009 Finding a tradeoff between host interrupt load and MPI latency over Ethernet
abstract
Achieving high-performance message passing on top of generic Ethernet hardware suffers from the NIC interrupt-driven model where coalescing is usually involved. We present an in-depth study of the impact of interrupt coalescing on the Open-MX performance. It shows that disabling coalescing may not be relevant for most metrics except small-message latency. Two new coalescing strategies are then presented so as to efficiently support both latency-friendly and coalescing-friendly workloads thanks to the NIC looking at Open-MX messages and streams before deciding when to raise interrupts. The implementation of these strategies in the firmware of Myri-10G NICs shows that Open-MX is now able to achieve a low small-message latency, a high large-message throughput, and a satisfying message rate without having to manually tune the coalescing delay depending on the benchmark. Real application performance evaluation further shows that our modifications even improve the NAS parallel benchmark IS execution time by 7-8% thanks to our NIC firmware raising up to 20% of additional interrupts at the correct time.
Brice Goglin, Nathalie Furmento
CLUSTER2
2009 Enabling high-performance memory migration for multithreaded applications on LINUX
abstract
As the number of cores per machine increases, memory architectures are being redesigned to avoid bus contention and sustain higher throughput needs. The emergence of Non-Uniform Memory Access (NUMA) constraints has caused affinities between threads and buffers to become an important decision criterion for schedulers. Memory migration dynamically enables the joint distribution of work and data across the machine but requires high-performance data transfers as well as a convenient programming interface. We present improvements of the LINUX migration primitives and the implementation of a Next-touch policy in the kernel to provide multithreaded applications with an easy way to dynamically maintain thread-data affinity. Microbenchmarks show that our work enables a high-performance, synchronous and lazy memory migration within multithreaded applications. A threaded LU factorization then reveals the large improvement that our Next-touch policy model may bring in applications with complex access patterns.
Brice Goglin, Nathalie Furmento
IPDPS2
2007 NEW MADELEINE: a Fast Communication Scheduling Engine for High Performance Networks
abstract
Communication libraries have dramatically made progress over the fifteen years, pushed by the success of cluster architectures as the preferred platform for high performance distributed computing. However, many potential optimizations are left unexplored in the process of mapping application communication requests onto low level network commands. The fundamental cause of this situation is that the design of communication subsystems is mostly focused on reducing the latency by shortening the critical path. In this paper, we present a new communication scheduling engine which dynamically optimizes application requests in accordance with the NICs capabilities and activity. The optimizing code is generic and portable. The database of optimizing strategies may be dynamically extended.
Olivier Aumage, Elisabeth Brunet, Nathalie Furmento, Raymond Namyst
IPDPS3
2005 Making the Grid Predictable through Reservations and Performance Modelling
abstract
Unpredictable job execution environments pose a significant barrier to the widespread adoption of the Grid paradigm, because of the innate risk of jobs failing to execute at the time specified by the user. We demonstrate that predictability can be enhanced with a supporting infrastructure consisting of three parts: Performance modelling and monitoring, scheduling which exploits application structure and an advanced reservation resource management service. We prove theoretically that execution times using advanced reservations display less variance than those without. We also show that the costs of advanced reservations can be reduced by providing the system with more accurate performance models. Following the theoretical discussion, we describe the implementation of a fully functional workflow enactment framework that supports advanced reservations and performance modelling thereby providing predictable execution behavior. We further provide experimental results confirming our theoretical models.
A. Stephen McGough, Ali Afzal, John Darlington, Nathalie Furmento, Anthony Edward Mayer, Laurie Robert Young
Comput. J.4
2002 ICENI: an open grid service architecture implemented with Jini
abstract
The move towards Service Grids, where services are composed to meet the requirements of a user community within constraints specified by the resource provider, present many challenges to service provision and description. To support our research activities in the autonomous composition of services to form a Semantic Service Grid we describe the adoption within ICENI of web services to enable interoperability with the recently proposed Open Grid Services Architecture.
Nathalie Furmento, William Lee 0003, Anthony Edward Mayer, Steven J. Newhouse, John Darlington
SC1
2002 Optimizing remote method invocation with communication-computation overlap
Françoise Baude, Denis Caromel, Nathalie Furmento, David Sagnol
Future Gener. Comput. Syst.3
2002 ICENI: Optimisation of component applications within a Grid environment
Nathalie Furmento, Anthony Edward Mayer, A. Stephen McGough, Steven J. Newhouse, Tony Field, John Darlington
Parallel Comput.1
2001 A Component Framework for HPC Applications
Nathalie Furmento, Anthony Edward Mayer, A. Stephen McGough, Steven J. Newhouse, John Darlington
Euro-Par1
2001 Building Computational Communities from Federated Resources
Nathalie Furmento, Steven J. Newhouse, John Darlington
Euro-Par1
2001 Optimisation of component-based applications within a grid environment
abstract
Effective exploitation of computational grids can only be achieved when applications are fully integrated with the grid middleware and the underlying computational resources. Fundamental to this exploitation is information. Information about the structure and behaviour of the application, the capability of the computational and networking resources, and the availability and access to these resources by an individual, a group or an organisation. This paper describes an integrated grid environment that is open, extensible and platform independent. We match a high-level application specification, defined as a network of components, to an optimal combination of the currently available component implementations within our grid environment. We demonstrate the effectiveness of this architecture through high-level specification and solution of a set of linear equations by automatic and optimal resource and implementation selection.
Nathalie Furmento, Anthony Edward Mayer, A. Stephen McGough, Steven J. Newhouse, Tony Field, John Darlington
SC1
1996 Parallel Object-Oriented Programming for Parallel Simulations
Françoise Baude, Fabrice Belloncle, Denis Caromel, Nathalie Furmento, Yves Roudier, Philippe Mussi, Günther Siegel
Inf. Sci.4