Demo Data from EDBT 2026 / reviewers in the wild / expert
Jan Ciesko
dblp:133/3735
· DBLP profile ↗
5ranked-venue papers
2as first author
2since 2021 · last 2023
0000-0003-3148-4477ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 4 · 2 first-author · 1 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 |
Parallel and multicore computing · 75% High-performance computing · 25% |
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 programming models › structured parallelism
hierarchical parallelism |
0.6 | 1 | 2022 | Kokkos 3: Programming Model Extensions for the Exascale Era · IEEE Trans. Parallel Distributed Syst. 2022 |
Parallel and multicore computing
parallel programming models |
0.6 | 1 | 2022 | Kokkos 3: Programming Model Extensions for the Exascale Era · IEEE Trans. Parallel Distributed Syst. 2022 |
High-performance computing › performance engineering
performance portability |
0.6 | 1 | 2022 | Kokkos 3: Programming Model Extensions for the Exascale Era · IEEE Trans. Parallel Distributed Syst. 2022 |
Parallel and multicore computing › parallel programming models
portable programming models |
0.6 | 1 | 2022 | Kokkos 3: Programming Model Extensions for the Exascale Era · IEEE Trans. Parallel Distributed Syst. 2022 |
Methods — techniques the papers use, named apart from their topics
benchmarking · 0.6
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2023 | View-aware Message Passing Through the Integration of Kokkos and ExaMPIabstractKokkos provides in-memory advanced data structures, concurrency, and algorithms to support performance portable C++ parallel programming across CPUs and GPUs. The Message Passing Interface (MPI) provides the most widely used message passing model for inter-node communication. Many programmers use both Kokkos and MPI together. In this paper, Kokkos is integrated within an MPI implementation for ease of use in applications that use both Kokkos and MPI, without sacrificing performance. For instance, this model allows passing first-class Kokkos objects directly to extended C++-based MPI APIs. Evan Drake Suggs, Stephen Olivier, Jan Ciesko, Anthony Skjellum |
EuroMPI | 3 |
| 2022 | Kokkos 3: Programming Model Extensions for the Exascale EraabstractAs the push towards exascale hardware has increased the diversity of system architectures, performance portability has become a critical aspect for scientific software. We describe the Kokkos Performance Portable Programming Model that allows developers to write single source applications for diverse high-performance computing architectures. Kokkos provides key abstractions for both the compute and memory hierarchy of modern hardware. We describe the novel abstractions that have been added to Kokkos version 3 such as hierarchical parallelism, containers, task graphs, and arbitrary-sized atomic operations to prepare for exascale era architectures. We demonstrate the performance of these new features with reproducible benchmarks on CPUs and GPUs. Christian Trott, Damien Lebrun-Grandié, Daniel Arndt 0003, Jan Ciesko, Vinh Q. Dang, Nathan D. Ellingwood, Rahulkumar Gayatri, Evan Harvey, Daisy S. Hollman, Daniel Ibanez, Nevin Liber, Jonathan R. Madsen, Jeff Miles, David Poliakoff, Amy Powell, Sivasankaran Rajamanickam, Mikael Simberg, Daniel Sunderland, Bruno Turcksin, Jeremiah J. Wilke |
IEEE Trans. Parallel Distributed Syst. | 4 |
| 2020 | RICH: implementing reductions in the cache hierarchyabstractReductions constitute a frequent algorithmic pattern in high-performance and scientific computing. Sophisticated techniques are needed to ensure their correct and scalable concurrent execution on modern processors. Reductions on large arrays represent the most demanding case where traditional approaches are not always applicable due to low performance scalability. Vladimir Dimic, Miquel Moretó, Marc Casas, Jan Ciesko, Mateo Valero |
ICS | 4 |
| 2020 | HDOT - An approach towards productive programming of hybrid applications
Jan Ciesko, Pedro J. Martínez-Ferrer, Raúl Peñacoba Veigas, Xavier Teruel, Vicenç Beltran 0001 |
J. Parallel Distributed Comput. | 1 |
| 2013 | Programmable and Scalable Reductions on ClustersabstractReductions matter and they are here to stay. Wide adoption of parallel processing hardware in a broad range of computer applications has encouraged recent research efforts on their efficient parallelization. Furthermore, trends towards high productivity languages in mainstream computing increases the demand for efficient programming support. In this paper we present a new approach on parallel reductions for distributed memory systems that provides both scalability and programmability. Using OmpSs, a task-based parallel programming model, the developer has the ability to express scalable reductions through a single pragma annotation. This pragma annotation is applicable for tasks as well as for work-sharing constructs (with implicit tasking) and instructs the compiler to generate the required runtime calls. The supporting runtime handles data and task distribution, parallel execution and data reduction. Scalability is achieved through a software cache that maximizes local and temporal data reuse and allows overlapped computation and communication. Results confirm scalability for up to 32 12-core cluster nodes. Jan Ciesko, Javier Bueno, Nikola Puzovic, Alex Ramírez, Rosa M. Badia, Jesús Labarta |
IPDPS | 1 |