Demo Data from EDBT 2026 / reviewers in the wild / expert
Konstantinos I. Karantasis
dblp:79/6100
· DBLP profile ↗
4ranked-venue papers
4as first author
0since 2021 · last 2014
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 3 · 3 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 |
High-performance computing · 70% Parallel and multicore computing · 23% Memory systems · 7% |
Topics — the 5 heaviest of 5, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
High-performance computing › sparse linear algebra
matrix ordering |
0.2 | 1 | 2014 | Parallelization of Reordering Algorithms for Bandwidth and Wavefront Reduction · SC 2014 |
Parallel and multicore computing
parallel algorithms |
0.2 | 1 | 2014 | Parallelization of Reordering Algorithms for Bandwidth and Wavefront Reduction · SC 2014 |
High-performance computing › sparse linear algebra
sparse matrix computation |
0.2 | 1 | 2014 | Parallelization of Reordering Algorithms for Bandwidth and Wavefront Reduction · SC 2014 |
High-performance computing › sparse linear algebra › sparse matrix computation
sparse matrix-vector multiplication |
0.2 | 1 | 2014 | Parallelization of Reordering Algorithms for Bandwidth and Wavefront Reduction · SC 2014 |
Memory systems › data locality
cache locality optimization |
0.1 | 1 | 2014 | Parallelization of Reordering Algorithms for Bandwidth and Wavefront Reduction · SC 2014 |
Methods — techniques the papers use, named apart from their topics
sloan algorithm · 0.2reverse cuthill-mckee · 0.2
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2014 | Parallelization of Reordering Algorithms for Bandwidth and Wavefront ReductionabstractMany sparse matrix computations can be speeded up if the matrix is first reordered. Reordering was originally developed for direct methods but it has recently become popular for improving the cache locality of parallel iterative solvers since reordering the matrix to reduce bandwidth and wave front can improve the locality of reference of sparse matrix-vector multiplication (SpMV), the key kernel in iterative solvers. In this paper, we present the first parallel implementations of two widely used reordering algorithms: Reverse Cut hill-McKee (RCM) and Sloan. On 16 cores of the Stampede supercomputer, our parallel RCM is 5.56 times faster on the average than a state-of-the-art sequential implementation of RCM in the HSL library. Sloan is significantly more constrained than RCM, but our parallel implementation achieves a speedup of 2.88X on the average over sequential HSL-Sloan. Reordering the matrix using our parallel RCM and then performing 100 SpMV iterations is twice as fast as using HSL-RCM and then performing the SpMV iterations, it is also 1.5 times faster than performing the SpMV iterations without reordering the matrix. Konstantinos I. Karantasis, Andrew Lenharth, Donald Nguyen, María Jesús Garzarán, Keshav Pingali |
SC | 1 |
| 2011 | Programming GPU Clusters with Shared Memory Abstraction in SoftwareabstractAs many-core graphics processors gain an increasingly important position concerning the advancements on modern highly concurrent processors, we are experiencing the deployment of the first heterogeneous clusters that are based on GPUs. The attempts to match future expectations in computational power and energy saving with hybrid - GPU-based - clusters are expected to grow in the next years, and much of their success will depend on the provision of the appropriate programming tools. In the current paper we propose a programming model for GPU clusters that is based on shared memory abstraction. We give evidence for the applicability of the proposed model under two cases. In the first case we describe an implementation procedure that involves the utilization of Intel Cluster OpenMP, a cluster-enabled OpenMP implementation. Subsequently, we present an extended version of Pleiad, a cluster middleware which is based on the Java platform. The evaluation of these schemes under two characteristic computationally intensive applications on a 4-node multi-GPU cluster, reveals that such approaches can easily enhance existing GPU software development tools, such as CUDA, and they can lead to a significant acceleration of applications that can benefit from many-core GPU clusters. Konstantinos I. Karantasis, Eleftherios D. Polychronopoulos |
PDP | 1 |
| 2010 | Acceleration of a High Order Accurate Method for Compressible Flows on SDSM Based GPU ClustersabstractThe recent advent of multicore processors, and especially the introduction of many-core GPUs, opens new horizons to large-scale, high-resolution, simulations for a broad range of scientific fields. Among them, the scientific area of CFD appears to be one of the candidates that could significantly benefit from the utilization of many-core GPUs. In o rder to investigate such a potential, we evaluate the performance of a high-order accurate method for the simulation of compressible flows. Current implementation is taking place on a GPU cluster. Nevertheless, a novel approach is followed concerning the utilization of GPU clusters that does not involve explicit message passing. Instead, the presented implementation resides on Software Distributed Shared Memory (SDSM) to propagate changes across the simulation phases. The first results prove to be emboldening and lay grounds for further research along the use of shared memory abstraction in order to utilize future GPU clusters. Konstantinos I. Karantasis, Eleftherios D. Polychronopoulos, John A. Ekaterinaris |
ICPADS | 1 |
| 2009 | Is shared memory programming attainable on clusters of embedded processors?abstractThe wide increase of total processing cores in commodity processors tends to lighten the need for computer performance by the classical scientific problems as well as by the modern multimedia and every day embedded applications. Nevertheless, the introduction of this powerful and promising technology seems to inherit and in some cases magnify all the classical problems that already exist on the programming side of these environments. In this work we present a portable environment based on the Java platform targeting to mitigate the performance loss associated with the programming models used in modern multicore systems. We propose a shared memory model for programming modern multicore and distributed environments, presuming only minor interventions by the application programmer. We finally prove that when we use shared memory programming with a widely accepted programming language like Java, we can achieve at least comparable performance with classical though more sophisticated technologies. Konstantinos I. Karantasis, Eleftherios D. Polychronopoulos |
IPDPS | 1 |