Demo Data from VLDB 2026 / reviewers in the wild / expert
Vincent Cavé
dblp:59/1673
· DBLP profile ↗
6ranked-venue papers
1as first author
0since 2021 · last 2017
0009-0007-4209-9183ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 5 · 1 first-author
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 |
Parallel and multicore computing · 100% |
Topics — the 4 heaviest of 4, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Parallel and multicore computing › parallel scheduling
locality-aware scheduling |
0.1 | 1 | 2010 | SLAW: a scalable locality-aware adaptive work-stealing scheduler for multi-core systems · PPoPP 2010 |
Parallel and multicore computing
parallel programming runtimes |
0.1 | 1 | 2010 | SLAW: a scalable locality-aware adaptive work-stealing scheduler for multi-core systems · PPoPP 2010 |
Parallel and multicore computing
task scheduling |
0.1 | 1 | 2010 | SLAW: a scalable locality-aware adaptive work-stealing scheduler for multi-core systems · PPoPP 2010 |
Parallel and multicore computing › load balancing › dynamic load balancing
work stealing |
0.1 | 1 | 2010 | SLAW: a scalable locality-aware adaptive work-stealing scheduler for multi-core systems · PPoPP 2010 |
Methods — techniques the papers use, named apart from their topics
adaptive task scheduling · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2017 | Traleika Glacier: A hardware-software co-designed approach to exascale computing
Vincent Cavé, Romain Cledat, Ankit More, Balasubramanian Seshasayee, Shekhar Borkar, Sanjay Chatterjee, Dave Dunning, Joshua B. Fryman |
Parallel Comput. | 1 |
| 2013 | Integrating Asynchronous Task Parallelism with MPIabstractEffective combination of inter-node and intra-node parallelism is recognized to be a major challenge for future extreme-scale systems. Many researchers have demonstrated the potential benefits of combining both levels of parallelism, including increased communication-computation overlap, improved memory utilization, and effective use of accelerators. However, current “hybrid programming” approaches often require significant rewrites of application code and assume a high level of programmer expertise. Dynamic task parallelism has been widely regarded as a programming model that combines the best of performance and programmability for shared-memory programs. For distributed-memory programs, most users rely on efficient implementations of MPI. In this paper, we propose HCMPI (Habanero-C MPI), an integration of the Habanero-C dynamic task-parallel programming model with the widely used MPI message-passing interface. All MPI calls are treated as asynchronous tasks in this model, thereby enabling unified handling of messages and tasking constructs. For programmers unfamiliar with MPI, we introduce distributed data-driven futures (DDDFs), a new data-flow programming model that seamlessly integrates intra-node and inter-node data-flow parallelism without requiring any knowledge of MPI. Our novel runtime design for HCMPI and DDDFs uses a combination of dedicated communication and computation specific worker threads. We evaluate our approach on a set of micro-benchmarks as well as larger applications and demonstrate better scalability compared to the most efficient MPI implementations, while offering a unified programming model to integrate asynchronous task parallelism with distributed-memory parallelism. Sanjay Chatterjee, Sagnak Tasirlar, Zoran Budimlic, Vincent Cavé, Milind Chabbi, Max Grossman, Vivek Sarkar, Yonghong Yan 0001 |
IPDPS | 4 |
| 2010 | SLAW: A scalable locality-aware adaptive work-stealing schedulerabstractThis paper introduces SLAW, a Scalable Locality-aware Adaptive Work-stealing scheduler. The SLAW scheduler is designed to address two common limitations in current work-stealing schedulers: use of a fixed task scheduling policy and locality-obliviousness due to randomized stealing. Past work has demonstrated the pros and cons of using fixed scheduling policies, such as work-first and help-first, in different cases without a clear win for one policy over the other. The SLAW scheduler addresses this limitation by supporting both work-first and help-first policies simultaneously. It does so by using an adaptive approach that selects a scheduling policy on a per-task basis at runtime. The SLAW scheduler also establishes bounds on the stack and heap space needed to store tasks. The experimental results for the benchmarks studied in this paper show that SLAW's adaptive scheduler achieves 0.98? to 9.2? speedup over the help-first scheduler and 0.97? to 4.5? speedup over the work-first scheduler for 64-thread executions, thereby establishing the robustness of using an adaptive approach instead of a fixed policy. In contrast, the help-first policy is 9.2? slower than work-first in the worst case for a fixed help-first policy, and the work-first policy is 3.7? slower than help-first in the worst case for a fixed work-first policy. Further, for large irregular recursive parallel computations, the adaptive scheduler runs with bounded stack usage and achieves performance (and supports data sizes) that cannot be delivered by the use of any single fixed policy. It is also known that work-stealing schedulers can be cache-unfriendly for some applications due to randomized stealing. The SLAW scheduler is designed for programming models where locality hints are provided to the runtime by the programmer or compiler, and achieves locality-awareness by grouping workers into places. Locality awareness can lead to improved performance by increasing temporal data reuse within a worker and among workers in the same place. Our experimental results show that locality-aware scheduling can achieve up to 2.6? speedup over locality-oblivious scheduling, for the benchmarks studied in this paper. Jisheng Zhao, Vincent Cavé, Vivek Sarkar |
IPDPS | 3 |
| 2010 | SLAW: a scalable locality-aware adaptive work-stealing scheduler for multi-core systemsabstractThis poster introduces SLAW, a Scalable Locality-aware Adaptive Work-stealing scheduler. The SLAW features an adaptive task scheduling algorithm combined with a locality-aware scheduling framework. Yisheng Zhao, Vincent Cavé, Vivek Sarkar |
PPoPP | 3 |
| 2009 | Grid-Enabling SPMD Applications through Hierarchical Partitioning and a Component-Based Runtime
Elton N. Mathias, Vincent Cavé, Stéphane Lanteri, Françoise Baude |
Euro-Par | 2 |
| 2007 | A Component-Oriented Support for Hierarchical MPI Programming on Multi-Cluster Grid EnvironmentsabstractIn this paper, we present a proposal for hierarchical MPI programming through some intuitive extensions to the MPI standard that may help users to develop non-embarrassingly parallel grid applications in a topology- aware manner. Afterwards, we present the design of such a support based upon a component model suited to grid computing (the EU CoreGRID grid component model - GCM - and its implementation in the ProActive grid environment) to handle inter-cluster and group communications. The usage of such components to handle high-level data distribution, parallelism and synchronization seems to be the most adequate technology to support MPI primitives in multi-cluster grids as they provide a built-in support to the encapsulation of native code, collective interfaces, tunneling of communications and a hierarchical and adaptable structure. The preliminary results have shown that the overhead is not negligible, but within the expected range. However we can expect the benefits to applications to bypass the generated overhead. Elton N. Mathias, Françoise Baude, Vincent Cavé, Nicolas Maillard |
SBAC-PAD | 3 |