Demo Data from EDBT 2026 / reviewers in the wild / expert
Michael Kistler
dblp:67/1434 · also Mike Kistler
· DBLP profile ↗
15ranked-venue papers
3as first author
0since 2021 · last 2016
0000-0002-1273-9473ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 10 · 2 first-authorSecurity and privacy · 3Software engineering, systems software and programming languages · 2 · 1 first-authorDatabases, data management, data science and information retrieval · 1Theory of computation · 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
4 papers |
Memory systems · 46% High-performance computing · 20% Processor architecture and microarchitecture · 13% | |
| Software engineering, system software, and programming languages
1 paper |
Operating systems · 100% | |
| Interdisciplinary, comprehensive, and emerging computing
1 paper |
Bioinformatics and computational biology · 100% |
Topics — the 11 heaviest of 13, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Operating systems › special-purpose operating system
embedded operating system |
0.2 | 1 | 2013 | Cloud platforms and embedded computing: the operating systems of the future · DAC 2013 |
Bioinformatics and computational biology › sequence alignment
pairwise sequence alignment |
0.1 | 1 | 2006 | Poster reception - Pairwise alignments on the cell processor · SC 2006 |
Bioinformatics and computational biology
sequence alignment |
0.1 | 1 | 2006 | Poster reception - Pairwise alignments on the cell processor · SC 2006 |
Processor architecture and microarchitecture › chip multiprocessor
cell processor |
0.1 | 1 | 2006 | Poster reception - Pairwise alignments on the cell processor · SC 2006 |
Memory systems
cache coherence |
0.1 | 1 | 2005 | Improving the Performance of Software Distributed Shared Memory with Speculation · IEEE Trans. Parallel Distributed Syst. 2005 |
Memory systems › shared memory
distributed shared memory |
0.1 | 1 | 2005 | Improving the Performance of Software Distributed Shared Memory with Speculation · IEEE Trans. Parallel Distributed Syst. 2005 |
Memory systems › memory consistency › memory consistency model
release consistency |
0.1 | 1 | 2005 | Improving the Performance of Software Distributed Shared Memory with Speculation · IEEE Trans. Parallel Distributed Syst. 2005 |
Memory systems › memory access latency
remote memory latency |
0.1 | 1 | 2005 | Improving the Performance of Software Distributed Shared Memory with Speculation · IEEE Trans. Parallel Distributed Syst. 2005 |
Cloud and datacenter computing
cloud platform |
0.0 | 1 | 2013 | Cloud platforms and embedded computing: the operating systems of the future · DAC 2013 |
GPUs and heterogeneous computing › heterogeneous supercomputing
accelerator-based supercomputing |
0.0 | 1 | 2009 | Petascale computing with accelerators · PPoPP 2009 |
Hardware accelerators and domain-specific architectures
accelerator offloading |
0.0 | 1 | 2006 | Poster reception - Pairwise alignments on the cell processor · SC 2006 |
Methods — techniques the papers use, named apart from their topics
workload sharing · 0.1vector processing · 0.1memory bandwidth optimization · 0.1host-accelerator scheduling · 0.1speculation · 0.1access prediction · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2016 | The BLIS Framework: Experiments in PortabilityabstractBLIS is a new software framework for instantiating high-performance BLAS-like dense linear algebra libraries. We demonstrate how BLIS acts as a productivity multiplier by using it to implement the level-3 BLAS on a variety of current architectures. The systems for which we demonstrate the framework include state-of-the-art general-purpose, low-power, and many-core architectures. We show, with very little effort, how the BLIS framework yields sequential and parallel implementations that are competitive with the performance of ATLAS, OpenBLAS (an effort to maintain and extend the GotoBLAS), and commercial vendor implementations such as AMD’s ACML, IBM’s ESSL, and Intel’s MKL libraries. Although most of this article focuses on single-core implementation, we also provide compelling results that suggest the framework’s leverage extends to the multithreaded domain. Field G. Van Zee, Tyler M. Smith, Bryan Marker, Tze Meng Low, Robert A. van de Geijn, Francisco D. Igual, Mikhail Smelyanskiy, Xianyi Zhang, Michael Kistler, Vernon Austel, John A. Gunnels, Lee Killough |
ACM Trans. Math. Softw. | 9 |
| 2013 | Cloud platforms and embedded computing: the operating systems of the futureabstractThe discussion on how to effectively program embedded systems has often in the past revolved around issues like the ideal instruction set architecture (ISA) or the best operating system. Much of this has been motivated by the inherently resource-constrained nature of embedded devices that mandates efficiency as the primary design principle. Jan S. Rellermeyer, Seong-Won Lee, Michael Kistler |
DAC | 3 |
| 2013 | Lilliput meets brobdingnagian: Data center systems management through mobile devicesabstractIn this paper, we put forward the notion that systems management for large masses of virtual machines in data centers is going to be done differently in the short to medium term future-through smart phones and through controlled crowdsourcing to a variety of experts within an organization, rather than dedicated system administrators alone. We lay out the research and practitioner challenges this model raises and give some preliminary solution directions that are being developed, here at IBM and elsewhere. Saurabh Bagchi, Fahad A. Arshad, Jan S. Rellermeyer, Thomas H. Osiecki, Michael Kistler, Ahmed Gheith |
DSN | 5 |
| 2013 | Automatic Problem Localization via Multi-dimensional Metric ProfilingabstractDebugging today's large-scale distributed applications is complex. Traditional debugging techniques such as breakpoint-based debugging and performance profiling require a substantial amount of domain knowledge and do not automate the process of locating bugs and performance anomalies. We present Orion, a framework to automate the problem-localization process in distributed applications. From a large set of metrics, Orion intelligently chooses important metrics and models the application's runtime behavior through pair wise correlations of those metrics in the system, within multiple non-overlapping time windows. When correlations deviate from those of a learned correct model due to a bug, our analysis pinpoints the metrics and code regions (class and method within it) that are most likely associated with the failure. We demonstrate our framework with several real-world failure cases in distributed applications such as: HBase, Hadoop DFS, a campus-wide Java application, and a regression testing framework from IBM. Our results show that Orion is able to pinpoint the metrics and code regions that developers need to concentrate on to fix the failures. Ignacio Laguna, Subrata Mitra, Fahad A. Arshad, Nawanol Theera-Ampornpunt, Zongyang Zhu, Saurabh Bagchi, Samuel P. Midkiff, Michael Kistler, Ahmed Gheith |
SRDS | 8 |
| 2013 | Mesoscale performance simulation of multicore processor systems
Peter Altevogt, Tibor Kiss, Michael Kistler, Ram Rangan |
Softw. Syst. Model. | 3 |
| 2012 | System Management with IBM Mobile Systems Remote: A Question of Power and ScaleabstractThe rise of the app revolution has brought small, simple, and affordable software tools to users for mastering mundane tasks with the help of mobile devices. With the success of the app paradigm, there is an increasing demand for applying the same spirit to problems which have traditionally been the domain of enterprise-scale solutions, e.g., system management. The challenge for building such communication-intensive applications, however, is to gather the health and performance data of a large number of machines in an agile and responsive fashion while being restricted by the scarce resources and severe power constraints inherent to mobile devices. In this paper, we present a system architecture that tackles this fundamental challenge by making data freshness an explicit concern and allowing the application to express its freshness requirements in a fine-grained way. The application runs atop a generic data cache and collection engine that fetches fresh data from the management endpoints based on these requirements. We evaluate the performance and power consumption characteristics on a broad range of Android-based mobile devices and show that this approach increases the responsiveness of the application while at the same time reducing the power consumption. Jan S. Rellermeyer, Thomas H. Osiecki, Ernest A. Holloway, Patrick J. Bohrer, Michael Kistler |
MDM | 5 |
| 2011 | Detecting race conditions in asynchronous DMA operations with full system simulationabstractIn this paper, we describe a technique for detecting race conditions between direct memory access (DMA) operations and load/store instructions using a full system simulator. Our approach uses event monitoring features of a full system simulator to monitor DMA operations and the memory areas they access and detect conflicting accesses that could represent races conditions. Our race condition checker tracks DMA operations from the time they are issued until they are architecturally guaranteed to be complete, rather than simply tracking when they actually complete, and thus detects race conditions in programs even when the actual data accesses do not occur out of order. This feature is valuable because the mechanisms for ensuring ordering of asynchronous DMA operations are complex and often poorly understood by application programmers. These DMA operations may conflict with each other or with loads and stores performed by processor that initiated the operations, creating ample opportunity for race conditions to occur. We describe our race condition checker in detail and show how it can be used to easily detect race conditions in DMA operations initiated by special purpose cores. Michael Kistler, Daniel A. Brokenshire |
ISPASS | 1 |
| 2010 | Evaluating Cell/B.E software cache for ClustalWabstractThis paper evaluates the performance of the bioinformatics application ClustalW developed on Cell Broadband Engine(TM) (Cell/B.E.) using a software data cache for SPEs, instead of explicit DMA transfers. The software cache of the SPEs, once it has been configured, provides the capability to access main memory with data-transfer functions that override the need for DMA commands. ClustalW exhibits high spatial locality but little temporal locality. We compare performance of ClustalW with a previous version that uses explicit DMA transfers as a means of communication with the system memory, and provide analysis and results of our comparison. Vipin Sachdeva, Michael Kistler, David A. Bader |
ISCAS | 2 |
| 2009 | Petascale computing with acceleratorsabstractA trend is developing in high performance computing in which commodity processors are coupled to various types of computational accelerators. Such systems are commonly called hybrid systems. In this paper, we describe our experience developing an implementation of the Linpack benchmark for a petascale hybrid system, the LANL Roadrunner cluster built by IBM for Los Alamos National Laboratory. This system combines traditional x86-64 host processors with IBM PowerXCell™ 8i1 accelerator processors. The implementation of Linpack we developed was the first to achieve a performance result in excess of 1.0 PFLOPS, and made Roadrunner the #1 system on the Top500 list in June 2008. We describe the design and implementation of hybrid Linpack, including the special optimizations we developed for this hybrid architecture. We then present actual results for single node and multi-node executions. From this work, we conclude that it is possible to achieve high performance for certain applications on hybrid architectures when careful attention is given to efficient use of memory bandwidth, scheduling of data movement between the host and accelerator memories, and proper distribution of work between the host and accelerator processors. Michael Kistler, John A. Gunnels, Daniel A. Brokenshire, Brad Benton |
PPoPP | 1 |
| 2008 | Exploring the viability of the Cell Broadband Engine for bioinformatics applications
Vipin Sachdeva, Michael Kistler, William Evan Speight, Tzy-Hwa Kathy Tzeng |
Parallel Comput. | 2 |
| 2007 | Multicore Surprises: Lessons Learned from Optimizing Sweep3D on the Cell Broadband EngineabstractThe Cell Broadband Engine (BE) processor provides the potential to achieve an impressive level of performance for scientific applications. This level of performance can be reached by exploiting several dimensions of parallelism, such as thread-level parallelism using several synergistic processing elements, data streaming parallelism, vector parallelism in the form of 128-bit SIMD operations, and pipeline parallelism by issuing multiple instructions in the same clock cycle. In our exploration to achieve the optimum level of performance for Sweep3D, we have enjoyed many pleasant surprises, such as a very high floating point performance, reaching 64% of the theoretical peak in double precision, and an over all performance speedup ranging from 4.5 times when compared with "heavy iron" processors, up to over 20 times with conventional processors. Fabrizio Petrini, Gordon C. Fossum, Juan Fernández Peinador, Ana Lucia Varbanescu, Michael Kistler, Michael Perrone |
IPDPS | 5 |
| 2007 | Exploring the Viability of the Cell Broadband Engine for Bioinformatics ApplicationsabstractThis paper evaluates the performance of bioinformatics applications on the Cell Broadband Engine recently developed at IBM. In particular we focus on two highly popular bioinformatics applications - FASTA and ClustalW. The characteristics of these bioinformatics applications, such as small critical time-consuming code size, regular memory accesses, existing vectorized code and embarrassingly parallel computation, make them uniquely suitable for the Cell processing platform. The price and power advantages afforded by the Cell processor also make it an attractive alternative to general purpose processors. We report preliminary performance results for these applications, and contrast these results with the state-of-the-art hardware. Vipin Sachdeva, Michael Kistler, William Evan Speight, Tzy-Hwa Kathy Tzeng |
IPDPS | 2 |
| 2006 | Poster reception - Pairwise alignments on the cell processorabstractWe are evaluating the performance of bioinformatics applications on the CBE recently developed at IBM. The characteristics of pairwise alignment, critical to bioinformatics applications, makes it uniquely suitable for the Cell processor. We have implemented two different strategies for pairwise alignment on Cell. We analyze the bottlenecks for each strategy, a diagonal approach which uses the vector processing capabilities of the SPE and a row wise approach in which cells are dependant and has expensive branches. Despite the presence of branches, the row-wise approach outperforms a 2.4 Ghz Opteron by almost 5X, the diagonal approach spending a majority of time looking up the alignment matrix.Also, due to the commonality of all-to-all pairwise comparisons in bioinformatics codes, we have implemented a framework for these computations on the Cell with minimum load imbalance and minimal PPU intervention. We evaluate the performance of popular bioinformatics codes Clustalw and HMMER using such a framework, in which the workload is shared among the PPU and the SPUs. Vipin Sachdeva, Michael Kistler, William Evan Speight |
SC | 2 |
| 2005 | Improving the Performance of Software Distributed Shared Memory with SpeculationabstractWe study the performance benefits of speculation in a release consistent software distributed shared memory system. We propose a new protocol, speculative home-based release consistency (SHRC) that speculatively updates data at remote nodes to reduce the latency of remote memory accesses. Our protocol employs a predictor that uses patterns in past accesses to shared memory to predict future accesses. We have implemented our protocol in a release consistent software distributed shared memory system that runs on commodity hardware. We evaluate our protocol implementation using eight software distributed shared memory benchmarks and show that it can result in significant performance improvements. Michael Kistler, Lorenzo Alvisi |
IEEE Trans. Parallel Distributed Syst. | 1 |
| 2002 | Modeling the Effect of Technology Trends on the Soft Error Rate of Combinational LogicabstractThis paper examines the effect of technology scaling and microarchitectural trends on the rate of soft errors in CMOS memory and logic circuits. We describe and validate an end-to-end model that enables us to compute the soft error rates (SER) for existing and future microprocessor-style designs. The model captures the effects of two important masking phenomena, electrical masking and latching-window masking, which inhibit soft errors in combinational logic. We quantify the SER due to high-energy neutrons in SRAM cells, latches, and logic circuits for feature sizes from 600 nm to 50 nm and clock periods from 16 to 6 fan-out-of-4 inverter delays. Our model predicts that the SER per chip of logic circuits will increase nine orders of magnitude from 1992 to 2011 and at that point will be comparable to the SER per chip of unprotected memory elements. Our result emphasizes that computer system designers must address the risks of soft errors in logic circuits for future designs. Premkishore Shivakumar, Michael Kistler, Stephen W. Keckler, Doug Burger, Lorenzo Alvisi |
DSN | 2 |