Demo Data from EDBT 2026 / reviewers in the wild / expert
Seiji Umatani
dblp:41/2336
· DBLP profile ↗
5ranked-venue papers
1as first author
0since 2021 · last 2019
0000-0001-8221-2450ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 4
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
load balancing |
0.1 | 1 | 2009 | Backtracking-based load balancing · PPoPP 2009 |
Parallel and multicore computing
parallel programming models |
0.1 | 1 | 2009 | Backtracking-based load balancing · PPoPP 2009 |
Parallel and multicore computing › load balancing › dynamic load balancing
work stealing |
0.1 | 1 | 2009 | Backtracking-based load balancing · PPoPP 2009 |
Parallel and multicore computing › parallel architecture
distributed-memory parallel computing |
0.0 | 1 | 2009 | Backtracking-based load balancing · PPoPP 2009 |
Methods — techniques the papers use, named apart from their topics
delayed workspace copying · 0.1backtracking · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2019 | HOPE: A Parallel Execution Model Based on Hierarchical OmissionabstractThis paper presents a new approach to fault-tolerant language systems without a single point of failure for irregular parallel applications. Work-stealing frameworks provide good load balancing for many parallel applications, including irregular ones written in a divide-and-conquer style. However, work-stealing frameworks with fault-tolerant features such as checkpointing do not always work well. This paper proposes a completely opposite "work omission" paradigm and its more detailed concept as a "hierarchical omission"-based parallel execution model called HOPE. HOPE programmers' task is to specify which regions in imperative code can be executed in sequential but arbitrary order and how their partial results can be accessed. HOPE workers spawn no tasks/threads at all; rather, every worker has the entire work of the program with its own planned execution order, and then the workers and the underlying message mediation systems automatically exchange partial results to omit hierarchical subcomputations. Even with fault tolerance, the HOPE framework provides parallel speedups for many parallel applications, including irregular ones. Masahiro Yasugi, Daisuke Muraoka, Tasuku Hiraishi, Seiji Umatani, Kento Emoto |
ICPP | 4 |
| 2019 | Probabilistic guards: A mechanism for increasing the granularity of work-stealing programs
Hiroshi Yoritaka, Ken Matsui, Masahiro Yasugi, Tasuku Hiraishi, Seiji Umatani |
Parallel Comput. | 5 |
| 2011 | Abstract Machines for Safe Ambients in Wide-Area and Mobile Networks
Seiji Umatani, Masahiro Yasugi, Taiichi Yuasa |
COORDINATION | 1 |
| 2010 | Dynamic Graph Traversals for Concurrent Rewriting Using Work-Stealing Frameworks for Multicore PlatformsabstractParallel programming/execution frameworks for multicore platforms should support as many applications as possible. In general, work-stealing frameworks provide efficient load balancing even for irregular parallel applications. Unfortunately, naive parallel programs for ``general computations'' governed by rewriting rules over configurations (system states) cause stack overflow or unacceptable load imbalance. In this study, we develop parallel programs to perform probabilistically balanced divide-and-conquer graph traversals. We propose a programming technique for accumulating overflowed calls for the next iteration of repeated parallel stages. In an emerging backtracking-based work-stealing framework called "Tascell," which avoids excessive concurrency, we propose a programming technique for long-term use of workspaces, leading a similar technique in the Cilk framework. Masahiro Yasugi, Tasuku Hiraishi, Seiji Umatani, Taiichi Yuasa |
ICPADS | 3 |
| 2009 | Backtracking-based load balancingabstractHigh-productivity languages for parallel computing become more important as parallel environments including multicores become more common. Cilk is such a language. It provides good load balancing for many applications including irregular ones; that is, it keeps all workers busy by creating plenty of "logical" threads and adopting the oldest-first work stealing strategy. This paper proposes a "logical thread"-free framework called Tascell, which achieves a higher performance and supports a wider range of parallel environments including clusters without loss of productivity. A Tascell worker spawns a "real" task only when requested by another idle worker. The worker performs the spawning by temporarily "backtracking" and restoring its oldest task-spawnable state. Our approach eliminates the cost of spawning/managing logical threads. It also promotes the reuse of workspaces and improves the locality of reference since it does not need to prepare a workspace for each concurrently runnable logical thread. Furthermore, Tascell enables elegant and highly-efficient backtrack search algorithms with delayed workspace copying. For instance, our 16-queens problem solver is 1.86 times faster than Cilk on a system with two dual-core processors. Our approach also enables a single program to run in both shared and distributed memory environments with reasonable efficiency and scalability. Tasuku Hiraishi, Masahiro Yasugi, Seiji Umatani, Taiichi Yuasa |
PPoPP | 3 |