Demo Data from EDBT 2026 / reviewers in the wild / expert
Nikolaos Drosinos
dblp:79/2671
· DBLP profile ↗
8ranked-venue papers
3as first author
0since 2021 · last 2009
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 7 · 3 first-authorSoftware engineering, systems software and programming languages · 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
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 |
0.1 | 1 | 2009 | Communication-Aware Supernode Shape · IEEE Trans. Parallel Distributed Syst. 2009 |
Parallel and multicore computing › parallel program transformation
supernode transformation |
0.1 | 1 | 2009 | Communication-Aware Supernode Shape · IEEE Trans. Parallel Distributed Syst. 2009 |
Parallel and multicore computing › parallel programming models
message passing |
0.0 | 1 | 2009 | Communication-Aware Supernode Shape · IEEE Trans. Parallel Distributed Syst. 2009 |
Parallel and multicore computing
parallel programming models |
0.0 | 1 | 2009 | Communication-Aware Supernode Shape · IEEE Trans. Parallel Distributed Syst. 2009 |
Methods — techniques the papers use, named apart from their topics
mathematical optimization · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2009 | Communication-Aware Supernode ShapeabstractIn this paper we revisit the supernode-shape selection problem, that has been widely discussed in bibliography. In general, the selection of the supernode transformation greatly affects the parallel execution time of the transformed algorithm. Since the minimization of the overall parallel execution time via an appropriate supernode transformation is very difficult to accomplish, researchers have focused on scheduling-aware supernode transformations that maximize parallelism during the execution. In this paper we argue that the communication volume of the transformed algorithm is an important criterion, and its minimization should be given high priority. For this reason we define the metric of the per process communication volume and propose a method to minimize this metric by selecting a communication-aware supernode shape. Our approach is equivalent to defining a proper Cartesian process grid with MPI_Cart_Create, which means that it can be incorporated in applications in a straightforward manner. Our experimental results illustrate that by selecting the tile shape with the proposed method, the total parallel execution time is significantly reduced due to the minimization of the communication volume, despite the fact that a few more parallel execution steps are required. Georgios I. Goumas, Nikolaos Drosinos, Nectarios Koziris |
IEEE Trans. Parallel Distributed Syst. | 2 |
| 2007 | Coarse-grain Parallel Execution for 2-dimensional PDE ProblemsabstractThis paper presents a new approach for the execution of coarse-grain (tiled) parallel SPMD code for applications derived from the explicit discretization of 1-dimensional PDE problems with finite-differencing schemes. Tiling transformation is an efficient loop transformation to achieve coarse-grain parallelism in such algorithms, while rectangular tile shapes are the only feasible shapes that can be manually applied by program developers. However, rectangular tiling transformations are not always valid due to data dependencies, and thus requiring the application of an appropriate skewing transformation prior to tiling in order to enable rectangular tile shapes. We employ cyclic mapping of tiles to processes and propose a method to determine an efficient rectangular tiling transformation for a fixed number of processes for 2-dimensional, skewed PDE problems. Our experimental results confirm the merit of coarse-grain execution in this family of applications and indicate that the proposed method leads to the selection of highly efficient tiling transformations. Georgios I. Goumas, Nikolaos Drosinos, Vasileios Karakasis, Nectarios Koziris |
IPDPS | 2 |
| 2006 | Selecting the tile shape to reduce the total communication volumeabstractIn this paper, we revisit the tile-shape selection problem, that has been extensively discussed in bibliography. An efficient approach is proposed for the selection of a suitable tile shape, based on the minimization of the process communication volume. We consider the large family of applications that arise from the discretization of partial differential equations (PDEs). Practical experience has shown that for such applications and distributed memory architectures, minimizing the total communication volume is more important than minimizing the total number of parallel execution steps. We formulate a new method to determine an appropriate communication-aware tile shape, i.e. the one that reduces the communication volume for a fixed number of processes. Our approach is equivalent to defining a proper Cartesian process grid with MPI_Cart_Create, which means that it can be incorporated in applications in a straightforward manner. Our experimental results illustrate that by selecting the tile shape with the proposed method, the total parallel execution time is significantly reduced due to the minimization of the communication volume, despite the fact that a few more parallel execution steps are required Nikolaos Drosinos, Georgios I. Goumas, Nectarios Koziris |
IPDPS | 1 |
| 2006 | Computing frequent itemsets in parallel using partial support trees
Dora Souliou, Aris Pagourtzis, Nikolaos Drosinos, Panayiotis Tsanakas |
J. Syst. Softw. | 3 |
| 2006 | Message-passing code generation for non-rectangular tiling transformations
Georgios I. Goumas, Nikolaos Drosinos, Maria Athanasaki, Nectarios Koziris |
Parallel Comput. | 2 |
| 2006 | The Effect of Process Topology and Load Balancing on Parallel Programming Models for SMP Clusters and Iterative Algorithms
Nikolaos Drosinos, Nectarios Koziris |
J. Supercomput. | 1 |
| 2004 | Performance Comparison of Pure MPI vs Hybrid MPI-OpenMP Parallelization Models on SMP ClustersabstractSummary form only given. We compare the performance of three programming paradigms for the parallelization of nested loop algorithms onto SMP clusters. More specifically, we propose three alternative models for tiled nested loop algorithms, namely a pure message passing paradigm, as well as two hybrid ones, that implement communication both through message passing and shared memory access. The hybrid models adopt an advanced hyperplane scheduling scheme, that allows both for minimal thread synchronization, as well as for pipelined execution with overlapping of computation and communication phases. We focus on the experimental evaluation of all three models, and test their performance against several iteration spaces and parallelization grains with the aid of a typical microkernel benchmark. We conclude that the hybrid models can in some cases be more beneficial compared to the monolithic pure message passing model, as they exploit better the configuration characteristics of an hierarchical parallel platform, such as an SMP cluster. Nikolaos Drosinos, Nectarios Koziris |
IPDPS | 1 |
| 2002 | Compiling Tiled Iteration Spaces for ClustersabstractWe present a complete end-to-end framework to generate automatic message-passing code for tiled iteration spaces. We consider general parallelepiped tiling transformations and general convex iteration spaces. We aim to address all problems concerning data parallel code generation efficiently by transforming the initial non-rectangular tile to a rectangular one. In this way, data distribution and communication become simple and straightforward. We have implemented our parallelizing techniques in a tool which automatically generates MPI code and run several experiments on a cluster of PCs. Our experimental results show the merit of general parallelepiped tiling transformations, and confirm previous theoretical work on scheduling-optimal tile shapes. Georgios I. Goumas, Nikolaos Drosinos, Maria Athanasaki, Nectarios Koziris |
CLUSTER | 2 |