Demo Data from VLDB 2026 / reviewers in the wild / expert
Christer Karlsson
dblp:19/3774
· DBLP profile ↗
6ranked-venue papers
3as first author
0since 2021 · last 2014
0000-0001-7353-5303ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 6 · 3 first-authorSoftware engineering, systems software and programming languages · 1 · 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 |
Distributed systems · 60% High-performance computing · 40% |
Topics — the 5 heaviest of 5, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Distributed systems › fault tolerance
checkpointing |
0.1 | 1 | 2011 | Algorithm-based recovery for HPL · PPoPP 2011 |
Distributed systems › fault tolerance › checkpointing
diskless checkpointing |
0.1 | 1 | 2011 | Algorithm-based recovery for HPL · PPoPP 2011 |
Distributed systems
fault tolerance |
0.1 | 1 | 2011 | Algorithm-based recovery for HPL · PPoPP 2011 |
High-performance computing › numerical linear algebra › matrix factorization
LU decomposition |
0.1 | 1 | 2011 | Algorithm-based recovery for HPL · PPoPP 2011 |
High-performance computing
numerical linear algebra |
0.1 | 1 | 2011 | Algorithm-based recovery for HPL · PPoPP 2011 |
Methods — techniques the papers use, named apart from their topics
checksum-based recovery · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2014 | Thinfilm printed ferro-electric memories and integrated productsabstractPrinted electronics has recently moved from a focus on the production of individual components towards the design and initial commercialization of integrated systems. This paper describes the current status and further trends of ferroelectric nonvolatile memories as developed and produced by Thin Film Electronics. Christer Karlsson |
DATE | 1 |
| 2012 | Optimizing Process-to-Core Mappings for Application Level Multi-dimensional MPI CommunicationsabstractMulti-dimensional MPI communications, where MPI communications have to be performed in each dimension of a Cartesian communicator, have been frequently used in many of today's high performance computing applications. While individual MPI collective communications for regular communicators with a one-dimensional linear-ranking of processes have been extensively studied and optimized, little optimizations have been performed for multi-dimensional MPI collective communications on multi-dimensional Cartesian topology. In this paper, we optimize multi-dimensional MPI collective communications for SMP and multi-core systems at the application level. We show that the default Cartesian topology built by the state-of-the-art MPI implementations produce sub-optimal performance for multi-dimensional MPI collective communications. We design optimal process-to-core mapping schemes for Cartesian communicators to minimize the total inter-node communications. The proposed technique improves the performance by up to 80% over the default Cartesian topology built by Cray's MPI implementation MPT 3.1.02 on the world's current second fastest supercomputer Jaguar at Oak Ridge National Laboratory. Christer Karlsson, Teresa Davies, Zizhong Chen |
CLUSTER | 1 |
| 2011 | Optimizing Process-to-Core Mappings for Two Dimensional Broadcast/Reduce on Multicore ArchitecturesabstractIn today's high performance computing, many MPI programs (e.g., ScaLAPACK applications, High Performance Linpack Benchmark HPL, and many PDE solvers based on domain decomposition methods) organize their computational processes as multidimensional process grids. Communications are often necessary in each dimension. Multidimensional broadcast, where a broadcast has to be performed in each dimension, is one of the many operations in applications that use multidimensional process grids. In this paper, we study the impact of the MPI process-to-core mapping on the performance of multidimensional broadcast operations. We show that the default process-to-core mappings in today's state-of-the-art MPI implementations are often sub-optimal for multidimensional broadcast. We propose an application-level multicore-aware process-to-core re-mapping scheme that is capable of achieving optimal performance for multidimensional broadcast operations. The proposed multicore-aware process-to-core re-mapping scheme improves the performance of multidimensional broadcast operations by up to 64% over the default mapping scheme on the world's current eighth fastest supercomputer, Kraken, at the Oak Ridge National Laboratory. Christer Karlsson, Teresa Davies, Chong Ding, Zizhong Chen |
ICPP | 1 |
| 2011 | High performance linpack benchmark: a fault tolerant implementation without checkpointingabstractThe probability that a failure will occur before the end of the computation increases as the number of processors used in a high performance computing application increases. For long running applications using a large number of processors, it is essential that fault tolerance be used to prevent a total loss of all finished computations after a failure. While checkpointing has been very useful to tolerate failures for a long time, it often introduces a considerable overhead especially when applications modify a large amount of memory between checkpoints and the number of processors is large. In this paper, we propose an algorithm-based recovery scheme for the High Performance Linpack benchmark (which modifies a large amount of memory in each iteration) to tolerate fail-stop failures without checkpointing. It was proved by Huang and Abraham that a checksum added to a matrix will be maintained after the matrix is factored. We demonstrate that, for the right-looking LU factorization algorithm, the checksum is maintained at each step of the computation. Based on this checksum relationship maintained at each step in the middle of the computation, we demonstrate that fail-stop process failures in High Performance Linpack can be tolerated without checkpointing. Because no periodical checkpoint is necessary during computation and no roll-back is necessary during recovery, the proposed recovery scheme is highly scalable and has a good potential to scale to extreme scale computing and beyond. Experimental results on the supercomputer Jaguar demonstrate that the fault tolerance overhead introduced by the proposed recovery scheme is negligible. Teresa Davies, Christer Karlsson, Chong Ding, Zizhong Chen |
ICS | 2 |
| 2011 | Matrix Multiplication on GPUs with On-Line Fault ToleranceabstractCommercial graphics processing units (GPUs) prove their attractive, inexpensive in high performance scientific applications. However, a recent research through Folding@home demonstrates that two-thirds of tested GPUs on Folding@home exhibit a detectable, pattern-sensitive rate of memory soft errors for GPGPU. Fault tolerance has been viewed as critical to the effective use of these GPUs. In this paper, we present an on-line GPU error detection, location, and correction method to incorporate fault tolerance into matrix multiplication. The main contribution of the paper is to extend the traditional algorithm-based fault tolerance (ABFT) from offline to online and apply it to matrix multiplication on GPUs. The proposed on-line fault tolerance mechanism detects soft errors in the middle of the computation so that better reliability can be achieved by correcting corrupted computations in time. Experimental results demonstrate that the proposed method is highly efficient. Chong Ding, Christer Karlsson, Teresa Davies, Zizhong Chen |
ISPA | 2 |
| 2011 | Algorithm-based recovery for HPLabstractWhen more processors are used for a calculation, the probability that one will fail during the calculation increases. Fault tolerance is a technique for allowing a calculation to survive a failure, and includes recovering lost data. A common method of recovery is diskless checkpointing. However, it has high overhead when a large amount of data is involved, as is the case with matrix operations. A checksum-based method allows fault tolerance of matrix operations with lower overhead. This technique is applicable to the LU decomposition in the benchmark HPL. Teresa Davies, Zizhong Chen, Christer Karlsson |
PPoPP | 3 |