Demo Data from EDBT 2026 / reviewers in the wild / expert
George B. Adams III
dblp:66/3503
· DBLP profile ↗
14ranked-venue papers
3as first author
0since 2021 · last 2011
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 11 · 2 first-authorGraphics, computer vision, multimedia, augmented reality and games · 3 · 1 first-authorSoftware engineering, systems software and programming languages · 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
8 papers |
Processor architecture and microarchitecture · 50% Parallel and multicore computing · 24% Performance modeling and evaluation · 10% | |
| Computer graphics and multimedia
1 paper |
Image and video processing · 100% | |
| Software engineering, system software, and programming languages
2 papers |
Compilers and program optimization · 50% Operating systems · 50% | |
| Theoretical computer science
1 paper |
Information theory · 100% |
Topics — the 21 heaviest of 23, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Processor architecture and microarchitecture
superscalar processor |
0.0 | 3 | 1998 | Performance Modeling and Code Partitioning for the DS Architecture · ISCA 1998 Evaluating Performance Tradeoffs Between Fine-Grained and Coarse-Grained Alternatives · IEEE Trans. Parallel Distributed Syst. 1995 Instruction Window Size Trade-Offs and Characterization of Program Parallelism · IEEE Trans. Computers 1994 |
Image and video processing › image filtering
nonlinear filtering |
0.0 | 1 | 1999 | A fast algorithm for designing stack filters · IEEE Trans. Image Process. 1999 |
Image and video processing › image filtering › nonlinear filtering
stack filter |
0.0 | 1 | 1999 | A fast algorithm for designing stack filters · IEEE Trans. Image Process. 1999 |
Information theory › signal processing
adaptive filtering |
0.0 | 1 | 1999 | A fast algorithm for designing stack filters · IEEE Trans. Image Process. 1999 |
Compilers and program optimization › program transformation
program partitioning |
0.0 | 1 | 1998 | Performance Modeling and Code Partitioning for the DS Architecture · ISCA 1998 |
Processor architecture and microarchitecture
instruction-level parallelism |
0.0 | 2 | 1998 | Instruction Window Size Trade-Offs and Characterization of Program Parallelism · IEEE Trans. Computers 1994 Performance Modeling and Code Partitioning for the DS Architecture · ISCA 1998 |
Parallel and multicore computing › parallelization strategies
coarse-grained parallelism |
0.0 | 1 | 1995 | Evaluating Performance Tradeoffs Between Fine-Grained and Coarse-Grained Alternatives · IEEE Trans. Parallel Distributed Syst. 1995 |
Parallel and multicore computing
multiprocessor system |
0.0 | 1 | 1995 | Evaluating Performance Tradeoffs Between Fine-Grained and Coarse-Grained Alternatives · IEEE Trans. Parallel Distributed Syst. 1995 |
High-performance computing
collective communication |
0.0 | 1 | 1994 | SLICC: a low latency interface for collective communications · SC 1994 |
Processor architecture and microarchitecture › out-of-order execution
instruction window |
0.0 | 1 | 1994 | Instruction Window Size Trade-Offs and Characterization of Program Parallelism · IEEE Trans. Computers 1994 |
Performance modeling and evaluation
analytical modeling |
0.0 | 2 | 1998 | Performance Modeling and Code Partitioning for the DS Architecture · ISCA 1998 Evaluating Performance Tradeoffs Between Fine-Grained and Coarse-Grained Alternatives · IEEE Trans. Parallel Distributed Syst. 1995 |
Parallel and multicore computing › parallel computing
parallel implementation |
0.0 | 1 | 1999 | A fast algorithm for designing stack filters · IEEE Trans. Image Process. 1999 |
Performance modeling and evaluation
workload characterization |
0.0 | 1 | 1998 | Portable, Continuous Recording of Complete Computer Behavior with Low Overhead (Extended Abstract) · SIGMETRICS 1998 |
Interconnection networks and networks-on-chip › switching network
multistage interconnection network |
0.0 | 2 | 1982 | The Extra Stage Cube: A Fault-Tolerant Interconnection Network for Supersystems · IEEE Trans. Computers 1982 On the Number of Permutations Performable by the Augmented Data Manipulator Network · IEEE Trans. Computers 1982 |
Parallel and multicore computing
parallel programming runtimes |
0.0 | 1 | 1994 | SLICC: a low latency interface for collective communications · SC 1994 |
Interconnection networks and networks-on-chip › switching network › multistage interconnection network
augmented data manipulator network |
0.0 | 1 | 1982 | On the Number of Permutations Performable by the Augmented Data Manipulator Network · IEEE Trans. Computers 1982 |
Hardware reliability and fault tolerance › network fault tolerance
fault-tolerant interconnection network |
0.0 | 1 | 1982 | The Extra Stage Cube: A Fault-Tolerant Interconnection Network for Supersystems · IEEE Trans. Computers 1982 |
Interconnection networks and networks-on-chip
permutation capability |
0.0 | 1 | 1982 | On the Number of Permutations Performable by the Augmented Data Manipulator Network · IEEE Trans. Computers 1982 |
Distributed systems › fault tolerance
single-fault tolerance |
0.0 | 1 | 1982 | The Extra Stage Cube: A Fault-Tolerant Interconnection Network for Supersystems · IEEE Trans. Computers 1982 |
Parallel and multicore computing › parallel architecture
large-scale parallel systems |
0.0 | 1 | 1982 | The Extra Stage Cube: A Fault-Tolerant Interconnection Network for Supersystems · IEEE Trans. Computers 1982 |
High-performance computing › supercomputing
supercomputing systems |
0.0 | 1 | 1982 | The Extra Stage Cube: A Fault-Tolerant Interconnection Network for Supersystems · IEEE Trans. Computers 1982 |
Methods — techniques the papers use, named apart from their topics
threshold decomposition · 0.1adaptive algorithm · 0.1analytical modeling · 0.1simulation · 0.1tracing · 0.0trace-driven simulation · 0.0performance benchmarking · 0.0upper and lower bounds · 0.0permutation counting · 0.0bypass capability · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2011 | Social Networks of Researchers and Educators on nanoHUB.orgabstractThe science gateway nanoHUB.org is the world's largest nanotechnology user facility, serving 167, 196 users in 2010 with over 2,300 resources including 189 simulation programs. Surveys of nanoHUB users and automated usage analysis find widespread simulation use in formal classroom education, thereby connecting recent research more rapidly and closely to education. Analysis of 719 citations in the scientific literature by over 1,300 authors to nanoHUB.org resources documents use of simulation programs by new research collaborations, by researchers outside of the community originating the program, and by experimentalists. The publication and author networks reveal research collaborations and capacity building through knowledge transfer. Analysis of secondary citations documents the quality of the conducted research with an h-index of 30 after just 10 years of operation. Our analysis proves with quantitative metrics that impactful research can be conducted by an ever growing research community. We argue that HUBzeroTM technology and the user-focused design and operation of nanoHUB.org are keys to success that can be transferred to other science gateways. Gerhard Klimeck, George B. Adams III, Krishna P. C. Madhavan, Nathan Denny, Michael G. Zentner, Swaroop Shivarajapura, Lynn K. Zentner, Diane L. Beaudoin |
CCGRID | 2 |
| 1999 | A fast algorithm for designing stack filtersabstractStack filters are a class of nonlinear filters with excellent properties for signal restoration. Unfortunately, present algorithms for designing stack filters can only be used for small window sizes because of either their computational overhead or their serial nature. This paper presents a new adaptive algorithm for determining a stack filter that minimizes the mean absolute error criterion. The new algorithm retains the iterative nature of many current adaptive stack filtering algorithms, but significantly reduces the number of iterations required to converge to an optimal filter. This algorithm is faster than all currently available stack filter design algorithms, is simple to implement, and is shown in this paper to always converge to an optimal stack filter. Extensive comparisons between this new algorithm and all existing algorithms are provided. The comparisons are based both on the performance of the resulting filters and upon the time and space complexity of the algorithms. They demonstrate that the new algorithm has three advantages: it is faster than all other available algorithms; it can be used on standard workstations (SPARC 5 with 48 MB) to design filters with windows containing 20 or more points; and, its highly parallel structure allows very fast implementations on parallel machines. This new algorithm allows cascades of stack filters to be designed; stack filters with windows containing 72 points have been designed in a matter of minutes under this new approach. Jisang Yoo, Kevin L. Fong, Jr-Jen Huang, Edward J. Coyle, George B. Adams III |
IEEE Trans. Image Process. | 5 |
| 1998 | Performance Modeling and Code Partitioning for the DS ArchitectureabstractDS (Decoupled-Superscalar) is a new microarchitecture that combines decoupled and superscalar techniques to exploit instruction level parallelism. Issue bandwidth is increased while circuit complexity growth is controlled with little negative impact on performance. Programs for DS are compiled into two instruction substreams: the dominant substream navigates the control flow and the rest of computational task is shared between the dominant and subsidiary substreams. Each substream is processed by a separate superscalar core realizable with current VLSI technology. DS machines are binary compatible with superscalar machines having the same instruction set, and a family of DS machines is binary compatible without recompilation. DS run time behavior is examined with an analytical model. A novel technique for controlling slip between substreams is introduced. Code partitioning issues of instruction count balancing and residence time balancing, important to any split-stream scheme, are discussed. Simulation shows DS achieves performance comparable to an aggressive superscalar, but with potentially less complex hardware and faster clock rate. Yinong Zhang, George B. Adams III |
ISCA | 2 |
| 1998 | Portable, Continuous Recording of Complete Computer Behavior with Low Overhead (Extended Abstract)abstractNo abstract available. Thomas E. Willis, George B. Adams III |
SIGMETRICS | 2 |
| 1995 | Evaluating Performance Tradeoffs Between Fine-Grained and Coarse-Grained AlternativesabstractRecent simulation based studies suggest that while superpipelines and superscalars are equally capable of exploiting fine grained concurrency, multiprocessors are better at exploiting coarse grained parallelism. An analytical model that is more flexible and less costly in terms of run time than simulation, is proposed as a tool for analyzing the tradeoff between superpipelined processors, superscalar processors, and multiprocessors. The duality of superpipelines and superscalars is examined in detail. The performance limit for these systems has been derived and it supports the fetch bottleneck observation of previous researchers. Common characteristics of utilization curves for such systems are examined. Combined systems, such as superpipelined multiprocessors and superscalar multiprocessors, are also analyzed. The model shows that the number of pipelines (or processors) at which the maximum throughput is obtained is, as memory access time increases, increasingly sensitive to the ratio of memory access time to network access delay. Further, as a function of interiteration dependence distance, optimum throughput is shown to vary nonlinearly, whereas the corresponding optimum number of processors varies linearly. The predictions from the analytical model agree with similar results published using simulation based techniques.> Pradeep K. Dubey, George B. Adams III, Michael J. Flynn |
IEEE Trans. Parallel Distributed Syst. | 2 |
| 1994 | Dynamic List-Scheduling with Finite ResourcesabstractWhen the instruction level parallelism exceeds the available machine parallelism, a decision must be made as to which instructions get priority. This paper investigates the performance potential of five dynamic scheduling algorithms to prioritize instructions beyond basic blocks, thereby increasing processor utilization and performance. Trace-driven simulations for six benchmarks are used to analyze scheduling performance. A unique pipelining approach is introduced to address implementation limitations.> Ray A. Kamin III, George B. Adams III, Pradeep K. Dubey |
ICCD | 2 |
| 1994 | SLICC: a low latency interface for collective communicationsabstractSeveral recent parallel computers have implemented logically shared, physically distributed memory systems which allow processors to directly access memory in other processors without interrupting the referenced processing element. Because this kind of architecture provides greater flexibility for interprocessor communications than private address space computers, different software models can be developed to take advantage of these machines. In this paper, we describe a low-level collective communications interface called SLICC (Shared address-space Library Interface for Collective Communications), that is specifically tailored for shared memory parallel computers. We also provide performance results for an implementation on the Cray T3D and compare its performance to Cray's PVM implementation. These results show that SLICC can be more than 10 times faster than PVM on the T3D.> Allan D. Knies, William J. Harrod, F. Ray Barriuso, George B. Adams III |
SC | 4 |
| 1994 | Dynamic Trace Analysis for Analytic Modeling of Suberscalar Performance
Ray A. Kamin III, George B. Adams III, Pradeep K. Dubey |
Perform. Evaluation | 2 |
| 1994 | Input compression and efficient VLSI architectures for rank order and stack filters
George B. Adams III, Edward J. Coyle, Liangchien Lin, Lori E. Lucke, Keshab K. Parhi |
Signal Process. | 1 |
| 1994 | Stack filter lattices
Liangchien Lin, George B. Adams III, Edward J. Coyle |
Signal Process. | 2 |
| 1994 | Instruction Window Size Trade-Offs and Characterization of Program ParallelismabstractDetecting independent operations is a prime objective for computers that are capable of issuing and executing multiple operations simultaneously. The number of instructions that are simultaneously examined for detecting those that are independent is the scope of concurrency detection. The authors present an analytical model for predicting the performance impact of varying the scope of concurrency detection as a function of available resources, such as number of pipelines in a superscalar architecture. The model developed can show where a performance bottleneck might be: insufficient resources to exploit discovered parallelism, insufficient instruction stream parallelism, or insufficient scope of concurrency detection. The cost associated with speculative execution is examined via a set of probability distributions that characterize the inherent parallelism in the instruction stream. These results were derived using traces from a Multiflow TRACE SCHEDULING compacting FORTRAN 77 and C compilers. The experiments provide misprediction delay estimates for 11 common application-level benchmarks under scope constraints, assuming speculative, out-of-order execution and run time scheduling. The throughput prediction of the analytical model is shown to be close to the measured static throughput of the compiler output.> Pradeep K. Dubey, George B. Adams III, Michael J. Flynn |
IEEE Trans. Computers | 2 |
| 1993 | Circular stack filters
L. C. Lin, George B. Adams III, Edward J. Coyle |
ISCAS | 2 |
| 1982 | On the Number of Permutations Performable by the Augmented Data Manipulator NetworkabstractThe Augmented Data Manipulator (ADM) network has been proposed as an interconnection network for SIMD machines. As one measure for comparing the ADM network to multistage cube networks, the number of distinct data permutations performable in a single pass through the ADM is examined. Techniques are given to count the number of settings of any stage of the network which are permutations. Upper and lower bounds on the number of distinct permutations performable by the network are proven. George B. Adams III, Howard Jay Siegel |
IEEE Trans. Computers | 1 |
| 1982 | The Extra Stage Cube: A Fault-Tolerant Interconnection Network for SupersystemsabstractThe Extra Stage Cube (ESC) interconnection network, a fault-tolerant structure, is proposed for use in large-scale parallel and distributed supercomputer systems. It has all of the interconnecting capabilities of the multistage cube-type networks that have been proposed for many supersystems. The ESC is derived from the Generalized Cube network by the addition of one stage of interchange boxes and a bypass capability for two stages. It is shown that the ESC provides fault tolerance for any single failure. Further, the network can be controlled even when it has a failure, using a simple modification of a routing tag scheme proposed for the Generalized Cube. Both one-to-one and broadcast connections under routing tag control are performable by the faulted ESC. The ability of the ESC to operate with multiple faults is examined. The ways in which the ESC can be partitioned and permute data are described. George B. Adams III, Howard Jay Siegel |
IEEE Trans. Computers | 1 |