Demo Data from EDBT 2026 / reviewers in the wild / expert
Jeremy Kepner
dblp:25/6583
· DBLP profile ↗
24ranked-venue papers
6as first author
4since 2021 · last 2022
0000-0001-9668-2613ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 13 · 4 first-author · 2 since 2021Databases, data management, data science and information retrieval · 6 · 1 first-author · 2 since 2021Graphics, computer vision, multimedia, augmented reality and games · 4 · 1 first-authorArtificial intelligence and machine learning · 2Applied, interdisciplinary, general and emerging computing · 2
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
6 papers |
Performance modeling and evaluation · 49% GPUs and heterogeneous computing · 28% High-performance computing · 10% | |
| Software engineering, system software, and programming languages
1 paper |
Operating systems · 100% | |
| Databases, data mining, and information retrieval
1 paper |
Data integration and cleaning · 62% Data stream processing · 19% Distributed and cloud data management · 19% | |
| Computer graphics and multimedia
1 paper |
Image and video processing · 87% Virtual and augmented reality · 13% | |
| Artificial intelligence
1 paper |
3D vision · 100% |
Topics — the 22 heaviest of 26, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Performance modeling and evaluation
workload characterization |
0.6 | 2 | 2022 | AI-Enabling Workloads on Large-Scale GPU-Accelerated System: Characterization, Opportunities, and Implications · HPCA 2022 S12 - The HPC Challenge (HPCC) benchmark suite · SC 2006 |
Performance modeling and evaluation › workload characterization
AI workload characterization |
0.6 | 1 | 2022 | AI-Enabling Workloads on Large-Scale GPU-Accelerated System: Characterization, Opportunities, and Implications · HPCA 2022 |
GPUs and heterogeneous computing › GPU computing
GPU-accelerated systems |
0.6 | 1 | 2022 | AI-Enabling Workloads on Large-Scale GPU-Accelerated System: Characterization, Opportunities, and Implications · HPCA 2022 |
Operating systems › special-purpose operating system
database operating systems |
0.5 | 1 | 2021 | DBOS: A DBMS-oriented Operating System · Proc. VLDB Endow. 2021 |
Data integration and cleaning › interoperability › database interoperability
polystore |
0.2 | 1 | 2015 | A Demonstration of the BigDAWG Polystore System · Proc. VLDB Endow. 2015 |
GPUs and heterogeneous computing
GPU computing |
0.2 | 1 | 2022 | AI-Enabling Workloads on Large-Scale GPU-Accelerated System: Characterization, Opportunities, and Implications · HPCA 2022 |
Computer vision › 3D vision
3d reconstruction |
0.1 | 1 | 2009 | Automatic registration of LIDAR and optical images of urban scenes · CVPR 2009 |
Computer vision › 3D vision › 3d reconstruction
urban scene reconstruction |
0.1 | 1 | 2009 | Automatic registration of LIDAR and optical images of urban scenes · CVPR 2009 |
Image and video processing
image registration |
0.1 | 1 | 2009 | Automatic registration of LIDAR and optical images of urban scenes · CVPR 2009 |
Image and video processing › image registration
multimodal image registration |
0.1 | 1 | 2009 | Automatic registration of LIDAR and optical images of urban scenes · CVPR 2009 |
Data stream processing
streaming analytics |
0.1 | 1 | 2015 | A Demonstration of the BigDAWG Polystore System · Proc. VLDB Endow. 2015 |
Performance modeling and evaluation
benchmarking |
0.1 | 1 | 2006 | S12 - The HPC Challenge (HPCC) benchmark suite · SC 2006 |
Performance modeling and evaluation › benchmarking › parallel benchmark suites
HPC benchmark suite |
0.1 | 1 | 2006 | S12 - The HPC Challenge (HPCC) benchmark suite · SC 2006 |
Memory systems
memory access patterns |
0.1 | 1 | 2006 | S12 - The HPC Challenge (HPCC) benchmark suite · SC 2006 |
Memory systems
memory hierarchy |
0.1 | 1 | 2006 | High productivity - High productivity computing and usable petascale systems · SC 2006 |
High-performance computing
performance optimization at scale |
0.1 | 1 | 2006 | High productivity - High productivity computing and usable petascale systems · SC 2006 |
Parallel and multicore computing
parallel programming models |
0.1 | 1 | 2005 | Parallel VSIPL++: An Open Standard Software Library for High-Performance Parallel Signal Processing · Proc. IEEE 2005 |
High-performance computing › parallel numerical algorithms
parallel signal processing |
0.1 | 1 | 2005 | Parallel VSIPL++: An Open Standard Software Library for High-Performance Parallel Signal Processing · Proc. IEEE 2005 |
Virtual and augmented reality › tracking
camera pose estimation |
0.0 | 1 | 2009 | Automatic registration of LIDAR and optical images of urban scenes · CVPR 2009 |
High-performance computing › supercomputing
petascale computing |
0.0 | 1 | 2006 | High productivity - High productivity computing and usable petascale systems · SC 2006 |
High-performance computing
supercomputing |
0.0 | 1 | 2006 | S12 - The HPC Challenge (HPCC) benchmark suite · SC 2006 |
Embedded and real-time systems
real-time signal processing |
0.0 | 1 | 2005 | Parallel VSIPL++: An Open Standard Software Library for High-Performance Parallel Signal Processing · Proc. IEEE 2005 |
Methods — techniques the papers use, named apart from their topics
database queries for OS services · 1.0user behavior analysis · 0.6job trace analysis · 0.6data visualization · 0.2cross-storage-system queries · 0.2mutual information · 0.2downhill simplex optimization · 0.2OpenGL · 0.2flatter memory hierarchy · 0.1HPCC kernels · 0.1runtime optimization · 0.1offline mapping generation · 0.1adaptive optimization · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2022 | A Progress Report on DBOS: A Database-oriented Operating System
Qian Li 0027, Peter Kraft, Kostis Kaffes, Athinagoras Skiadopoulos, Deeptaanshu Kumar, Michael J. Cafarella, Goetz Graefe, Jeremy Kepner, Christoforos E. Kozyrakis, Michael Stonebraker, Lalith Suresh 0001, Matei Zaharia |
CIDR | 9 |
| 2022 | AI-Enabling Workloads on Large-Scale GPU-Accelerated System: Characterization, Opportunities, and ImplicationsabstractProduction high-performance computing (HPC) systems are adopting and integrating GPUs into their design to accommodate artificial intelligence (AI), machine learning, and data visualization workloads. To aid with the design and operations of new and existing GPU-based large-scale systems, we provide a detailed characterization of system operations, job characteristics, user behavior, and trends on a contemporary GPU-accelerated production HPC system. Our insights indicate that the pre-mature phases in modern AI workflow take up significant GPU hours while underutilizing GPUs, which opens up the opportunity for a multi-tier system. Finally, we provide various potential recommendations and areas for future investment for system architects, operators, and users. Baolin Li 0001, Rohin Arora, Siddharth Samsi, Tirthak Patel, William Arcand, David Bestor, Chansup Byun, Rohan Basu Roy, Bill Bergeron, John T. Holodnak, Michael Houle 0001, Matthew Hubbell, Michael Jones 0001, Jeremy Kepner, Anna Klein, Peter Michaleas, Joseph McDonald, Lauren Milechin, Julie Mullen, Andrew Prout, Benjamin Price, Albert Reuther, Antonio Rosa, Matthew L. Weiss, Charles Yee, Daniel Edelman, Allan Vanterpool, Anson Cheng, Vijay Gadepally, Devesh Tiwari |
HPCA | 14 |
| 2022 | Keynote Talk: Large Scale Parallel Sparse Matrix Streaming Graph/Network AnalysisabstractGroundbreaking work analyzing early Internet data revealed novel phenomena that became the basis of a new endeavor: Network Science. This exciting new field has revealed fundamental properties about communication, social, and biological networks. Simultaneously, the Internet has expanded enormously and is now a domain of activity as important to civilization as land, sea, air, and space. The initial Internet observations that nurtured network science have ballooned and become the largest dynamic streaming data sets availability; creating fresh opportunities to examine the foundations of network science in previously unimagined detail. The analysis of streaming networks with trillions of events have stimulated the development of novel mathematics (e.g., associative array algebra), algorithms (e.g., hypersparse neural networks), software (e.g., GraphBLAS.org), and hardware. All of these capabilities are critically dependent on parallel processing. Application of these developments to the worlds' largest publicly available streaming event datasets have revealed a variety of new phenomena. Jeremy Kepner |
SPAA | 1 |
| 2021 | DBOS: A DBMS-oriented Operating SystemabstractThis paper lays out the rationale for building a completely new operating system (OS) stack. Rather than build on a single node OS together with separate cluster schedulers, distributed filesystems, and network managers, we argue that a distributed transactional DBMS should be the basis for a scalable cluster OS. We show herein that such a database OS (DBOS) can do scheduling, file management, and inter-process communication with competitive performance to existing systems. In addition, significantly better analytics can be provided as well as a dramatic reduction in code complexity through implementing OS services as standard database queries, while implementing low-latency transactions and high availability only once. Athinagoras Skiadopoulos, Qian Li 0027, Peter Kraft, Kostis Kaffes, Daniel Hong, Shana Mathew, David Bestor, Michael J. Cafarella, Vijay Gadepally, Goetz Graefe, Jeremy Kepner, Christoforos E. Kozyrakis, Tim Kraska, Michael Stonebraker, Lalith Suresh 0001, Matei Zaharia |
Proc. VLDB Endow. | 11 |
| 2018 | Scalable system scheduling for HPC and big data
Albert Reuther, Chansup Byun, William Arcand, David Bestor, Bill Bergeron, Matthew Hubbell, Michael Jones 0001, Peter Michaleas, Andrew Prout, Antonio Rosa, Jeremy Kepner |
J. Parallel Distributed Comput. | 11 |
| 2017 | Polystore mathematics of relational algebraabstractFinancial transactions, internet search, and data analysis are all placing increasing demands on databases. SQL, NoSQL, and NewSQL databases have been developed to meet these demands and each offers unique benefits. SQL, NoSQL, and NewSQL databases also rely on different underlying mathematical models. Polystores seek to provide a mechanism to allow applications to transparently achieve the benefits of diverse databases while insulating applications from the details of these databases. Integrating the underlying mathematics of these diverse databases can be an important enabler for polystores as it enables effective reasoning across different databases. Associative arrays provide a common approach for the mathematics of polystores by encompassing the mathematics found in different databases: sets (SQL), graphs (NoSQL), and matrices (NewSQL). Prior work presented the SQL relational model in terms of associative arrays and identified key mathematical properties that are preserved within SQL. This work provides the rigorous mathematical definitions, lemmas, and theorems underlying these properties. Specifically, SQL Relational Algebra deals primarily with relations - multisets of tuples - and operations on and between those relations. These relations can be modeled as associative arrays by treating tuples as non-zero rows in an array. Operations in relational algebra are built as compositions of standard operations on associative arrays which mirror their matrix counterparts. These constructions provide insight into how relational algebra can be handled via array operations. As an example application, the composition of two projection operations is shown to also be a projection, and the projection of a union is shown to be equal to the union of the projections. Hayden Jananthan, Vijay Gadepally, Dylan Hutchison, Suna Kim, Jeremy Kepner |
IEEE BigData | 6 |
| 2017 | Learning by doing, High Performance Computing education in the MOOC era
Julie Mullen, Chansup Byun, Vijay Gadepally, Siddharth Samsi, Albert Reuther, Jeremy Kepner |
J. Parallel Distributed Comput. | 6 |
| 2015 | A Demonstration of the BigDAWG Polystore SystemabstractThis paper presents BigDAWG, a reference implementation of a new architecture for "Big Data" applications. Such applications not only call for large-scale analytics, but also for real-time streaming support, smaller analytics at interactive speeds, data visualization, and cross-storage-system queries. Guided by the principle that "one size does not fit all", we build on top of a variety of storage engines, each designed for a specialized use case. To illustrate the promise of this approach, we demonstrate its effectiveness on a hospital application using data from an intensive care unit (ICU). This complex application serves the needs of doctors and researchers and provides real-time support for streams of patient data. It showcases novel approaches for querying across multiple storage engines, data visualization, and scalable real-time analytics. Aaron J. Elmore, Jennie Rogers, Michael Stonebraker, Magdalena Balazinska, Ugur Çetintemel, Vijay Gadepally, Jeffrey Heer, Bill Howe, Jeremy Kepner, Tim Kraska, Samuel Madden 0001, David Maier 0001, Timothy G. Mattson, Stavros Papadopoulos 0001, Jeff Parkhurst, Nesime Tatbul, Manasi Vartak, Stanley B. Zdonik |
Proc. VLDB Endow. | 9 |
| 2012 | Dynamic distributed dimensional data model (D4M) database and computation systemabstractA crucial element of large web companies is their ability to collect and analyze massive amounts of data. Tuple store databases are a key enabling technology employed by many of these companies (e.g., Google Big Table and Amazon Dynamo). Tuple stores are highly scalable and run on commodity clusters, but lack interfaces to support efficient development of mathematically based analytics. D4M (Dynamic Distributed Dimensional Data Model) has been developed to provide a mathematically rich interface to tuple stores (and structured query language “SQL” databases). D4M allows linear algebra to be readily applied to databases. Using D4M, it is possible to create composable analytics with significantly less effort than using traditional approaches. This work describes the D4M technology and its application and performance. Jeremy Kepner, William Arcand, Bill Bergeron, Nadya Bliss, Robert Bond, Chansup Byun, Gary Condon, Kenneth Gregson, Matthew Hubbell, Jonathan Kurz, Andrew McCabe, Peter Michaleas, Andrew Prout, Albert Reuther, Antonio Rosa, Charles Yee |
ICASSP | 1 |
| 2012 | A scalable signal processing architecture for massive graph analysisabstractIn many applications, it is convenient to represent data as a graph, and often these datasets will be quite large. This paper presents an architecture for analyzing massive graphs, with a focus on signal processing applications such as modeling, filtering, and signal detection. We describe the architecture, which covers the entire processing chain, from data storage to graph construction to graph analysis and subgraph detection. The data are stored in a new format that allows easy extraction of graphs representing any relationship existing in the data. The principal analysis algorithm is the partial eigendecomposition of the modularity matrix, whose running time is discussed. A large document dataset is analyzed, and we present subgraphs that stand out in the principal eigenspace of the time-varying graphs, including behavior we regard as clutter as well as small, tightly-connected clusters that emerge over time. Benjamin A. Miller, Nicholas Arcolano, Michelle S. Beard, Jeremy Kepner, Matthew C. Schmidt, Nadya Bliss, Patrick J. Wolfe |
ICASSP | 4 |
| 2012 | The Future of Scientific Data BasesabstractFor many decades, users in scientific fields (domain scientists) have resorted to either home-grown tools or legacy software for the management of their data. Technological advancements nowadays necessitate many of the properties such as data independence, scalability, and functionality found in the roadmap of DBMS technology, DBMS products, however, are not yet ready to address scientific application and user needs. Recent efforts toward building a science DBMS indicate that there is a long way ahead of us, paved by a research agenda that is rich in interesting and challenging problems. Michael Stonebraker, Anastasia Ailamaki, Jeremy Kepner, Alex Szalay |
ICDE | 3 |
| 2009 | Automatic registration of LIDAR and optical images of urban scenesabstractFusion of 3D laser radar (LIDAR) imagery and aerial optical imagery is an efficient method for constructing 3D virtual reality models. One difficult aspect of creating such models is registering the optical image with the LIDAR point cloud, which is characterized as a camera pose estimation problem. We propose a novel application of mutual information registration methods, which exploits the statistical dependency in urban scenes of optical appearance with measured LIDAR elevation. We utilize the well known downhill simplex optimization to infer camera pose parameters. We discuss three methods for measuring mutual information between LIDAR imagery and optical imagery. Utilization of OpenGL and graphics hardware in the optimization process yields registration times dramatically lower than previous methods. Using an initial registration comparable to GPS/INS accuracy, we demonstrate the utility of our algorithm with a collection of urban images and present 3D models created with the fused imagery. Andrew Mastin, Jeremy Kepner, John W. Fisher III |
CVPR | 2 |
| 2007 | pMATLAB: Parallel MATLAB Library for Signal Processing ApplicationsabstractMATLAB® is one of the most commonly used languages for scientific computing with approximately one million users worldwide. At MIT Lincoln Laboratory, MATLAB is used by technical staff to develop sensor processing algorithms. MATLAB's popularity is based on availability of high-level abstractions leading to reduced code development time. Due to the compute intensive nature of scientific computing, these applications often require long running times and would benefit greatly from increased performance offered by parallel computing. pMatlab (www.ll.mit.edu/pMatlab) implements partitioned global address space (PGAS) support via standard operator overloading techniques. The core data structures in pMatlab are distributed arrays and maps, which simplify parallel programming by removing the need for explicit message passing. This paper presents the pMatlab design and results for the HPC Challenge benchmark suite. Additionally, two case studies of pMatlab use are described. Nadya Bliss, Jeremy Kepner, Hahn Kim, Albert Reuther |
ICASSP (4) | 2 |
| 2006 | HPC challenge - The 2006 HPC challenge awardsabstractThe 2006 HPC Challenge Awards will be given in two classes:Class 1: Best Performance awards best run submitted to the HPC Challenge website as of Nov 1. Since there are multiple tests, "best" is a subjective term. It has been decided by the committee that winners in four categories will be annouced: HPL, Global-RandomAccess, STREAM-Triad and Global-FFT.Class 2: Most Elegant awards implementation of three or more of the HPC Challenge benchmarks with special emphasis being placed on: HPL, Global-RandomAccess, STREAM-Triad and Global-FFT. This award would be weighted 50% on performance and 50% on code elegance/clarity/size.The evaluation committee will select a set of finalists who will give short presentations about their submissions during this session. These presentations will be judged by the evaluation committee to select the winners. The winners will be announced and receive cash awards at the end of this session. Jack J. Dongarra, Jeremy Kepner |
SC | 2 |
| 2006 | High productivity - High productivity computing and usable petascale systemsabstractHigh Performance Computing has seen extraordinary growth in peak performance which has been accompanied by a significant increase in the difficulty of using these systems. High Productivity Computing Systems (HPCS) seek to address this gap by producing petascale computers that are usable by a broader range of scientists and engineers. One of the most important HPCS innovations is the concept of a flatter memory hierarchy, which means that data from remote processors can be retrieved and used very efficiently. A flatter memory hierarchy increases performance and is easier to program. Jeremy Kepner, Bob Lucas, Mootaz Elnozahy, Jim Mitchell, Steve Scott |
SC | 1 |
| 2006 | S12 - The HPC Challenge (HPCC) benchmark suiteabstractIn 2003, the DARPA's High Productivity Computing Systems released the HPCC suite. It examines the performance of HPC architectures using kernels with various memory access patterns of well known computational kernels. Consequently, HPCC results bound the performance of real applications as a function of memory access characteristics and define performance boundaries of HPC architectures. The suite was intended to augment the TOP500 list and by now the results are publicly available for 6 out of 10 of the world's fastest computers. Implementations exist in most of the major high-end programming languages and environments, accompanied by countless optimization efforts. The increased publicity enjoyed by HPCC doesn't necessarily translate into deeper understanding of the performance issues that HPCC benchmarks. And so this tutorial will introduce attendees to HPCC, provide tools to examine differences in HPC architectures, and give hands-on training that will hopefully lead to better understanding of parallel environments. Piotr Luszczek, David H. Bailey, Jack J. Dongarra, Jeremy Kepner, Robert F. Lucas, Rolf Rabenseifner, Daisuke Takahashi |
SC | 4 |
| 2006 | 99% utilization - Is 99% utilization of a supercomputer a good thing?abstractThis BOF will continue debate revolving around productivity metrics for supercomputers. At several recent user forums, consensus emerged that it is not possible to develop petascale applications without interactive access to thousands of processors. But most large systems are managed via a batch scheduler with long (and unpredictable) queue wait times. Most batch scheduler policies assume high system utilization as "good". But high utilization dilates average queue wait time and increases wait-time unpredictability, both of which are "bad" for application developer's productivity. What are the options to address these conflicting implications for running a supercomputer at high system utilization? Is it possible to manage a supercomputer to meet the high-throughput demands of stable applications and the on-demand access requirements of large-scale code developers concurrently? Or do these two usage scenarios inherently conflict? Participants will explain and debate several creative solutions that could enable high throughput and high availability for program development. Allan Snavely, Jeremy Kepner |
SC | 2 |
| 2005 | Parallel Out-of-Core Matlab for Extreme Virtual MemoryabstractSummary form only given. Large data sets that cannot fit in memory can be addressed with out-of-core methods, which use memory as a "window " to view a section of the data stored on disk at a time. The parallel Matlab for eXtreme virtual memory (pMatlab XVM) library adds out-of-core extensions to the parallel Matlab (pMatlab) library. We have applied pMatlab XVM to the DARPA high productivity computing systems' HPCchallenge FFT benchmark. The benchmark was run using several different implementations: C+MPI, pMatlab, pMatlab hand coded for out-of-core and pMatlab XVM. These experiments found 1) the performance of the C+MPI and pMatlab versions were comparable; 2) the out-of-core versions deliver 80% of the performance of the in-core versions; 3) the out-of-core versions were able to perform a 1 terabyte (64 billion point) FFT and 4) the pMatlab XVM program was smaller, easier to implement and verify, and more efficient than its hand coded equivalent. We are transitioning this technology to several DoD signal processing applications and plan to apply pMatlab XVM to the full HPCchallenge benchmark suite. Using next generation hardware, problems sizes a factor of 100 to 1000 times larger should be feasible Hahn Kim, Jeremy Kepner, Crystal Kahn |
CLUSTER | 2 |
| 2005 | Automatic Parallelization with pMapperabstractAlgorithm implementation efficiency is key to delivering high-performance computing capabilities to demanding, high throughput signal and image processing applications and simulations. Significant progress has been made in optimization of serial programs, but many applications require parallel processing, which brings with it the difficult task of determining efficient mappings of algorithms. The pMapper infrastructure addresses the problem of performance optimization of multistage MATLABreg applications on parallel architectures. pMapper is an automatic performance tuning library written as a layer on top of pMatlab: Parallel Matlab Toolbox. While pMatlab abstracts the message-passing interface, the responsibility of mapping numerical arrays falls on the user. Choosing the best mapping for a set of numerical arrays is a nontrivial task that requires significant knowledge of programming languages, parallel computing, and processor architecture. pMapper automates the task of map generation. This abstract addresses the design details of pMapper and presents preliminary results Nadya Travinin, Henry Hoffmann, Robert Bond, Hector Chan, Jeremy Kepner, Edmund Wong |
CLUSTER | 5 |
| 2005 | Parallel VSIPL++: An Open Standard Software Library for High-Performance Parallel Signal ProcessingabstractReal-time signal processing consumes the majority of the world's computing power. Increasingly, programmable parallel processors are used to address a wide variety of signal processing applications (e.g., scientific, video, wireless, medical, communication, encoding, radar, sonar, and imaging). In programmable systems, the major challenge is no longer hardware but software. Specifically, the key technical hurdle lies in allowing the user to write programs at high level, while still achieving performance and preserving the portability of the code across parallel computing hardware platforms. The Parallel Vector, Signal, and Image Processing Library (Parallel VSIPL++) addresses this hurdle by providing high-level C++ array constructs, a simple mechanism for mapping data and functions onto parallel hardware, and a community-defined portable interface. This paper presents an overview of the Parallel VSIPL++ standard as well as a deeper description of the technical foundations and expected performance of the library. Parallel VSIPL++ supports adaptive optimization at many levels. The C++ arrays are designed to support automatic hardware specialization by the compiler. The computation objects (e.g., fast Fourier transforms) are built with explicit setup and run stages to allow for runtime optimization. Parallel arrays and functions in Parallel VSIPL++ also support explicit setup and run stages, which are used to accelerate communication operations. The parallel mapping mechanism provides an external interface that allows optimal mappings to be generated offline and read into the system at runtime. Finally, the standard has been developed in collaboration with high performance embedded computing vendors and is compatible with their proprietary approaches to achieving performance. James M. Lebak, Jeremy Kepner, Henry Hoffmann, Edward Rutledge |
Proc. IEEE | 2 |
| 2004 | MatlabMPI
Jeremy Kepner, Stanley C. Ahalt |
J. Parallel Distributed Comput. | 1 |
| 2003 | Cluster Detection in Databases: The Adaptive Matched Filter Algorithm and Implementation
Jeremy Kepner, Rita Kim |
Data Min. Knowl. Discov. | 1 |
| 2003 | A multi-threaded fast convolver for dynamically parallel image filtering
Jeremy Kepner |
J. Parallel Distributed Comput. | 1 |
| 2001 | PVL: An Object Oriented Software Library for Parallel Signal ProcessingabstractSummary form only given, as follows. The complete presentation was not made available for publication as part of the conference proceedings. Real-time signal processing consumes the majority of the world's computing power. Increasingly, programmable parallel microprocessors are used to address a wide variety of signal processing applications (e.g. scientific, video, wireless, medical, communication, encoding, radar, sonar and imaging). In programmable systems the major challenge is no longer hardware but software. Specifically, the key technical hurdle lies in mapping (i.e., placement and routing) of an algorithm onto a parallel computer in a general manner that preserves software portability. We have developed the Parallel Vector Library (PVL) to allow signal processing algorithms to be written using high level Matlab like constructs that are independent of the underlying parallel mapping. Programs written using PVL can be ported to a wide range of parallel computers without sacrificing performance. Furthemore, the mapping concepts in PVL provide the infrastructure for enabling new capabilities such as fault tolerance, dynamic scheduling and self-optimization. This presentation discusses PVL with particular emphasis on quantitative comparisons with standard parallel signal programming practices. Edward Rutledge, Jeremy Kepner |
CLUSTER | 2 |