Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Michael D. Linderman

dblp:40/1732 · DBLP profile ↗
← Back
8ranked-venue papers
7as first author
1since 2021 · last 2024
0000-0002-9643-7148ORCID · corroborated

Domains — the database's venue-derived domains; a paper can count in several

Systems, architecture and hardware · 4 · 4 first-authorApplied, interdisciplinary, general and emerging computing · 3 · 3 first-author · 1 since 2021Software engineering, systems software and programming languages · 2 · 2 first-authorDatabases, data management, data science and information retrieval · 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.

Interdisciplinary, comprehensive, and emerging computing
3 papers
Bioinformatics and computational biology · 100%
Computer architecture, parallel and distributed computing, and storage systems
2 papers
Parallel and multicore computing · 45% High-performance computing · 40% GPUs and heterogeneous computing · 15%
Databases, data mining, and information retrieval
1 paper
Distributed and cloud data management · 100%

Topics — the 11 heaviest of 12, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Bioinformatics and computational biology › genomics
computational genomics
0.822024
NPSV-deep: a deep learning method for genotyping structural variants in short read genome sequencing data · Bioinform. 2024
CytoSPADE: high-performance analysis and visualization of high-dimensional cytometry data · Bioinform. 2012
Bioinformatics and computational biology › genomics › structural variation
structural variant analysis
0.812024
NPSV-deep: a deep learning method for genotyping structural variants in short read genome sequencing data · Bioinform. 2024
Bioinformatics and computational biology › genomics › structural variation
structural variant genotyping
0.812024
NPSV-deep: a deep learning method for genotyping structural variants in short read genome sequencing data · Bioinform. 2024
High-performance computing
scientific computing systems
0.212015
Rethinking Data-Intensive Science Using Scalable Analytics Systems · SIGMOD Conference 2015
Bioinformatics and computational biology › single-cell analysis
cytometry data analysis
0.112012
CytoSPADE: high-performance analysis and visualization of high-dimensional cytometry data · Bioinform. 2012
GPUs and heterogeneous computing › heterogeneous programming models
heterogeneous multicore programming
0.112008
Merge: a programming model for heterogeneous multi-core systems · ASPLOS 2008
Parallel and multicore computing › data-parallel programming
mapreduce
0.112008
Merge: a programming model for heterogeneous multi-core systems · ASPLOS 2008
Parallel and multicore computing
parallel programming models
0.112008
Merge: a programming model for heterogeneous multi-core systems · ASPLOS 2008
Parallel and multicore computing
programming models
0.112008
Merge: a programming model for heterogeneous multi-core systems · ASPLOS 2008
Bioinformatics and computational biology › genomics
genomic data analysis
0.112015
Rethinking Data-Intensive Science Using Scalable Analytics Systems · SIGMOD Conference 2015
Programming languages and type systems › method dispatch
dynamic dispatch
0.012008
Merge: a programming model for heterogeneous multi-core systems · ASPLOS 2008

Methods — techniques the papers use, named apart from their topics

pileup image simulation · 0.8image similarity · 0.8deep learning · 0.8horizontally scalable analytics · 0.7predicate dispatch · 0.2library-based parallel language · 0.2dynamic function selection · 0.2spanning-tree progression analysis of density-normalized events · 0.1
YearPublicationVenuePosition
2024 NPSV-deep: a deep learning method for genotyping structural variants in short read genome sequencing data
abstract
MOTIVATION: Structural variants (SVs) play a causal role in numerous diseases but can be difficult to detect and accurately genotype (determine zygosity) with short-read genome sequencing data (SRS). Improving SV genotyping accuracy in SRS data, particularly for the many SVs first detected with long-read sequencing, will improve our understanding of genetic variation. RESULTS: NPSV-deep is a deep learning-based approach for genotyping previously reported insertion and deletion SVs that recasts this task as an image similarity problem. NPSV-deep predicts the SV genotype based on the similarity between pileup images generated from the actual SRS data and matching SRS simulations. We show that NPSV-deep consistently matches or improves upon the state-of-the-art for SV genotyping accuracy across different SV call sets, samples and variant types, including a 25% reduction in genotyping errors for the Genome-in-a-Bottle (GIAB) high-confidence SVs. NPSV-deep is not limited to the SVs as described; it improves deletion genotyping concordance a further 1.5 percentage points for GIAB SVs (92%) by automatically correcting imprecise/incorrectly described SVs. AVAILABILITY AND IMPLEMENTATION: Python/C++ source code and pre-trained models freely available at https://github.com/mlinderm/npsv2.
Michael D. Linderman, Jacob Wallace, Alderik van der Heyde, Eliza Wieman, Daniel Brey, Yiran Shi, Zahra Shamsi, Jeremiah Liu, Bruce D. Gelb, Ali Bashir
Bioinform.1
2019 DECA: scalable XHMM exome copy-number variant calling with ADAM and Apache Spark
abstract
BACKGROUND: XHMM is a widely used tool for copy-number variant (CNV) discovery from whole exome sequencing data but can require hours to days to run for large cohorts. A more scalable implementation would reduce the need for specialized computational resources and enable increased exploration of the configuration parameter space to obtain the best possible results. RESULTS: DECA is a horizontally scalable implementation of the XHMM algorithm using the ADAM framework and Apache Spark that incorporates novel algorithmic optimizations to eliminate unneeded computation. DECA parallelizes XHMM on both multi-core shared memory computers and large shared-nothing Spark clusters. We performed CNV discovery from the read-depth matrix in 2535 exomes in 9.3 min on a 16-core workstation (35.3× speedup vs. XHMM), 12.7 min using 10 executor cores on a Spark cluster (18.8× speedup vs. XHMM), and 9.8 min using 32 executor cores on Amazon AWS' Elastic MapReduce. We performed CNV discovery from the original BAM files in 292 min using 640 executor cores on a Spark cluster. CONCLUSIONS: We describe DECA's performance, our algorithmic and implementation enhancements to XHMM to obtain that performance, and our lessons learned porting a complex genome analysis application to ADAM and Spark. ADAM and Apache Spark are a performant and productive platform for implementing large-scale genome analyses, but efficiently utilizing large clusters can require algorithmic optimizations and careful attention to Spark's configuration parameters.
Michael D. Linderman, Davin Chia, Forrest Wallace, Frank A. Nothaft
BMC Bioinform.1
2015 Rethinking Data-Intensive Science Using Scalable Analytics Systems
abstract
"Next generation" data acquisition technologies are allowing scientists to collect exponentially more data at a lower cost. These trends are broadly impacting many scientific fields, including genomics, astronomy, and neuroscience. We can attack the problem caused by exponential data growth by applying horizontally scalable techniques from current analytics systems to accelerate scientific processing pipelines.
Frank A. Nothaft, Matt Massie, Timothy Danford, Zhao Zhang 0007, Uri Laserson, Carl Yeksigian, Jey Kottalam, Arun Ahuja, Jeff Hammerbacher, Michael D. Linderman, Michael J. Franklin, Anthony D. Joseph, David A. Patterson 0001
SIGMOD Conference10
2012 CytoSPADE: high-performance analysis and visualization of high-dimensional cytometry data
abstract
MOTIVATION: Recent advances in flow cytometry enable simultaneous single-cell measurement of 30+ surface and intracellular proteins. CytoSPADE is a high-performance implementation of an interface for the Spanning-tree Progression Analysis of Density-normalized Events algorithm for tree-based analysis and visualization of this high-dimensional cytometry data. AVAILABILITY: Source code and binaries are freely available at http://cytospade.org and via Bioconductor version 2.10 onwards for Linux, OSX and Windows. CytoSPADE is implemented in R, C++ and Java. CONTACT: [email protected] SUPPLEMENTARY INFORMATION: Additional documentation available at http://cytospade.org.
Michael D. Linderman, Zach Bjornson, Erin F. Simonds, Peng Qiu, Robert V. Bruggner, Ketaki Sheode, Teresa H. Meng, Sylvia K. Plevritis, Garry P. Nolan
Bioinform.1
2010 Towards program optimization through automated analysis of numerical precision
abstract
Reducing the arithmetic precision of a computation has real performance implications, including increased speed, decreased power consumption, and a smaller memory footprint. For some architectures, e.g., GPUs, there can be such a large performance difference that using reduced precision is effectively a requirement. The tradeoff is that the accuracy of the computation will be compromised. In this paper we describe a proof assistant and associated static analysis techniques for efficiently bounding numerical and precision-related errors. The programmer/compiler can use these bounds to numerically verify and optimize an application for different input and machine configurations. We present several case study applications that demonstrate the effectiveness of these techniques and the performance benefits that can be achieved with rigorous precision analysis.
Michael D. Linderman, Matthew Ho, David L. Dill, Teresa H. Meng, Garry P. Nolan
CGO1
2010 High-throughput Bayesian network learning using heterogeneous multicore computers
abstract
Aberrant intracellular signaling plays an important role in many diseases. The causal structure of signal transduction networks can be modeled as Bayesian Networks (BNs), and computationally learned from experimental data. However, learning the structure of Bayesian Networks (BNs) is an NP-hard problem that, even with fast heuristics, is too time consuming for large, clinically important networks (20-50 nodes). In this paper, we present a novel graphics processing unit (GPU)-accelerated implementation of a Monte Carlo Markov Chain-based algorithm for learning BNs that is up to 7.5-fold faster than current general-purpose processor (GPP)-based implementations. The GPU-based implementation is just one of several implementations within the larger application, each optimized for a different input or machine configuration. We describe the methodology we use to build an extensible application, assembled from these variants, that can target a broad range of heterogeneous systems, e.g., GPUs, multicore GPPs. Specifically we show how we use the Merge programming model to efficiently integrate, test and intelligently select among the different potential implementations.
Michael D. Linderman, Robert V. Bruggner, Vivek Athalye, Teresa H. Meng, Narges Bani Asadi, Garry P. Nolan
ICS1
2008 Merge: a programming model for heterogeneous multi-core systems
abstract
In this paper we propose the Merge framework, a general purpose programming model for heterogeneous multi-core systems. The Merge framework replaces current ad hoc approaches to parallel programming on heterogeneous platforms with a rigorous, library-based methodology that can automatically distribute computation across heterogeneous cores to achieve increased energy and performance efficiency. The Merge framework provides (1) a predicate dispatch-based library system for managing and invoking function variants for multiple architectures; (2) a high-level, library-oriented parallel language based on map-reduce; and (3) a compiler and runtime which implement the map-reduce language pattern by dynamically selecting the best available function implementations for a given input and machine configuration. Using a generic sequencer architecture interface for heterogeneous accelerators, the Merge framework can integrate function variants for specialized accelerators, offering the potential for to-the-metal performance for a wide range of heterogeneous architectures, all transparent to the user. The Merge framework has been prototyped on a heterogeneous platform consisting of an Intel Core 2 Duo CPU and an 8-core 32-thread Intel Graphics and Media Accelerator X3000, and a homogeneous 32-way Unisys SMP system with Intel Xeon processors. We implemented a set of benchmarks using the Merge framework and enhanced the library with X3000 specific implementations, achieving speedups of 3.6x -- 8.5x using the X3000 and 5.2x -- 22x using the 32-way system relative to the straight C reference implementation on a single IA32 core.
Michael D. Linderman, Jamison D. Collins, Hong Wang 0003, Teresa H. Meng
ASPLOS1
2006 A low power merge cell processor for real-time spike sorting in implantable neural prostheses
abstract
Extremely low power consumption is the critical constraint for designing implantable neural decoders that interface directly with the nervous system. Typically a system with such strict constraints is implemented as an ASIC; however, the rapid progress in the field mandates a more flexible solution. In this paper we introduce a new general architecture, the Merge Framework, and its low power implementation for real-time spike sorting in cortical control applications, that offers a flexible and powerful programming model with near ASIC power efficiency.
Michael D. Linderman, Teresa H. Meng
ISCAS1