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

John Emmons

dblp:162/5904 · DBLP profile ↗
← Back
4ranked-venue papers
0as first author
0since 2021 · last 2018
—ORCID · none

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

Applied, interdisciplinary, general and emerging computing · 2Computer networks · 1Databases, 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
2 papers
Bioinformatics and computational biology · 85% Computational social science and digital humanities · 15%
Databases, data mining, and information retrieval
1 paper
Query processing and optimization · 100%
Computer networks
1 paper
Content delivery and video streaming · 77% Transport protocols and congestion control · 23%
Computer architecture, parallel and distributed computing, and storage systems
1 paper
High-performance computing · 50% Hardware accelerators and domain-specific architectures · 50%

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

TopicWeightPapersLastEvidence papers
Bioinformatics and computational biology › sequence analysis
read mapping
0.522016
Optimal seed solver: optimizing seed selection in read mapping · Bioinform. 2016
Shifted Hamming distance: a fast and accurate SIMD-friendly filter to accelerate alignment verification in read mapping · Bioinform. 2015
Bioinformatics and computational biology
sequence analysis
0.522016
Optimal seed solver: optimizing seed selection in read mapping · Bioinform. 2016
Shifted Hamming distance: a fast and accurate SIMD-friendly filter to accelerate alignment verification in read mapping · Bioinform. 2015
Content delivery and video streaming
real-time video streaming
0.312018
Salsify: Low-Latency Network Video through Tighter Integration between a Video Codec and a Transport Protocol · NSDI 2018
Query processing and optimization › complex data query processing
video query processing
0.312017
NoScope: Optimizing Deep CNN-Based Queries over Video Streams at Scale · Proc. VLDB Endow. 2017
Bioinformatics and computational biology › sequence alignment
seed-and-extend
0.212016
Optimal seed solver: optimizing seed selection in read mapping · Bioinform. 2016
Computational social science and digital humanities › social influence
seed selection
0.212016
Optimal seed solver: optimizing seed selection in read mapping · Bioinform. 2016
Bioinformatics and computational biology
sequence alignment
0.212016
Optimal seed solver: optimizing seed selection in read mapping · Bioinform. 2016
Transport protocols and congestion control
transport protocol design
0.112018
Salsify: Low-Latency Network Video through Tighter Integration between a Video Codec and a Transport Protocol · NSDI 2018
Machine learning › Transfer learning and domain adaptation › model adaptation
model specialization
0.112017
NoScope: Optimizing Deep CNN-Based Queries over Video Streams at Scale · Proc. VLDB Endow. 2017
High-performance computing
performance optimization
0.112015
Shifted Hamming distance: a fast and accurate SIMD-friendly filter to accelerate alignment verification in read mapping · Bioinform. 2015
Hardware accelerators and domain-specific architectures › data-parallel accelerator
SIMD accelerator
0.112015
Shifted Hamming distance: a fast and accurate SIMD-friendly filter to accelerate alignment verification in read mapping · Bioinform. 2015

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

model search · 0.6deep CNN · 0.6cost-based optimizer · 0.6shifted hamming distance · 0.4SIMD · 0.4dynamic programming · 0.2bit-parallel algorithms · 0.2bit-parallel algorithm · 0.2
YearPublicationVenuePosition
2018 Salsify: Low-Latency Network Video through Tighter Integration between a Video Codec and a Transport Protocol
Sadjad Fouladi, John Emmons, Emre Orbay, Catherine Wu, Riad S. Wahby, Keith Winstein
NSDI2
2017 NoScope: Optimizing Deep CNN-Based Queries over Video Streams at Scale
abstract
Recent advances in computer vision---in the form of deep neural networks---have made it possible to query increasing volumes of video data with high accuracy. However, neural network inference is computationally expensive at scale: applying a state-of-the-art object detector in real time (i.e., 30+ frames per second) to a single video requires a $4000 GPU. In response, we present N o S cope , a system for querying videos that can reduce the cost of neural network video analysis by up to three orders of magnitude via inference-optimized model search. Given a target video, object to detect, and reference neural network, N o S cope automatically searches for and trains a sequence, or cascade, of models that preserves the accuracy of the reference network but is specialized to the target video and are therefore far less computationally expensive. N o S cope cascades two types of models: specialized models that forego the full generality of the reference model but faithfully mimic its behavior for the target video and object; and difference detectors that highlight temporal differences across frames. We show that the optimal cascade architecture differs across videos and objects, so N o S cope uses an efficient cost-based optimizer to search across models and cascades. With this approach, N o S cope achieves two to three order of magnitude speed-ups (265-15,500x real-time) on binary classification tasks over fixed-angle webcam and surveillance video while maintaining accuracy within 1--5% of state-of-the-art neural networks.
Daniel Kang 0001, John Emmons, Firas Abuzaid, Peter Bailis, Matei Zaharia
Proc. VLDB Endow.2
2016 Optimal seed solver: optimizing seed selection in read mapping
abstract
MOTIVATION: Optimizing seed selection is an important problem in read mapping. The number of non-overlapping seeds a mapper selects determines the sensitivity of the mapper while the total frequency of all selected seeds determines the speed of the mapper. Modern seed-and-extend mappers usually select seeds with either an equal and fixed-length scheme or with an inflexible placement scheme, both of which limit the ability of the mapper in selecting less frequent seeds to speed up the mapping process. Therefore, it is crucial to develop a new algorithm that can adjust both the individual seed length and the seed placement, as well as derive less frequent seeds. RESULTS: We present the Optimal Seed Solver (OSS), a dynamic programming algorithm that discovers the least frequently-occurring set of x seeds in an L-base-pair read in [Formula: see text] operations on average and in [Formula: see text] operations in the worst case, while generating a maximum of [Formula: see text] seed frequency database lookups. We compare OSS against four state-of-the-art seed selection schemes and observe that OSS provides a 3-fold reduction in average seed frequency over the best previous seed selection optimizations. AVAILABILITY AND IMPLEMENTATION: We provide an implementation of the Optimal Seed Solver in C++ at: https://github.com/CMU-SAFARI/Optimal-Seed-Solver CONTACT: [email protected], [email protected] or [email protected] SUPPLEMENTARY INFORMATION: Supplementary data are available at Bioinformatics online.
Hongyi Xin, Sunny Nahar, Richard L. Zhu, John Emmons, Gennady Pekhimenko, Carl Kingsford, Can Alkan, Onur Mutlu
Bioinform.4
2015 Shifted Hamming distance: a fast and accurate SIMD-friendly filter to accelerate alignment verification in read mapping
abstract
Abstract Motivation: Calculating the edit-distance (i.e. minimum number of insertions, deletions and substitutions) between short DNA sequences is the primary task performed by seed-and-extend based mappers, which compare billions of sequences. In practice, only sequence pairs with a small edit-distance provide useful scientific data. However, the majority of sequence pairs analyzed by seed-and-extend based mappers differ by significantly more errors than what is typically allowed. Such error-abundant sequence pairs needlessly waste resources and severely hinder the performance of read mappers. Therefore, it is crucial to develop a fast and accurate filter that can rapidly and efficiently detect error-abundant string pairs and remove them from consideration before more computationally expensive methods are used. Results: We present a simple and efficient algorithm, Shifted Hamming Distance (SHD), which accelerates the alignment verification procedure in read mapping, by quickly filtering out error-abundant sequence pairs using bit-parallel and SIMD-parallel operations. SHD only filters string pairs that contain more errors than a user-defined threshold, making it fully comprehensive. It also maintains high accuracy with moderate error threshold (up to 5% of the string length) while achieving a 3-fold speedup over the best previous algorithm (Gene Myers’s bit-vector algorithm). SHD is compatible with all mappers that perform sequence alignment for verification. Availability and implementation: We provide an implementation of SHD in C with Intel SSE instructions at: https://github.com/CMU-SAFARI/SHD. Contact: [email protected], [email protected] or [email protected] Supplementary information: Supplementary data are available at Bioinformatics online.
Hongyi Xin, John Greth, John Emmons, Gennady Pekhimenko, Carl Kingsford, Can Alkan, Onur Mutlu
Bioinform.3