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

Pradeep K. Dubey

dblp:46/6755 · DBLP profile ↗
← Back
15ranked-venue papers
7as first author
0since 2021 · last 2003
—ORCID · none

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

Systems, architecture and hardware · 11 · 7 first-authorGraphics, computer vision, multimedia, augmented reality and games · 2Artificial intelligence and machine learning · 1Computer networks · 1Security and privacy · 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
5 papers
Processor architecture and microarchitecture · 55% Integrated circuit design · 30% Parallel and multicore computing · 13%
Databases, data mining, and information retrieval
1 paper
Information retrieval · 100%
Network and information security
1 paper
Cryptographic primitives and cryptanalysis · 100%

Topics — the 18 heaviest of 19, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Cryptographic primitives and cryptanalysis › cryptographic implementation
block cipher implementation
0.012001
Efficient Rijndael Encryption Implementation with Composite Field Arithmetic · CHES 2001
Integrated circuit design
digital circuit design
0.012001
Efficient Rijndael Encryption Implementation with Composite Field Arithmetic · CHES 2001
Integrated circuit design › finite field arithmetic
finite field arithmetic circuit
0.012001
Efficient Rijndael Encryption Implementation with Composite Field Arithmetic · CHES 2001
Information retrieval › image retrieval
content-based image retrieval
0.012000
Efficient Query Modification for Image Retrieval · CVPR 2000
Information retrieval
image retrieval
0.012000
Efficient Query Modification for Image Retrieval · CVPR 2000
Information retrieval
relevance feedback
0.012000
Efficient Query Modification for Image Retrieval · CVPR 2000
Processor architecture and microarchitecture
instruction-level parallelism
0.021994
Instruction Window Size Trade-Offs and Characterization of Program Parallelism · IEEE Trans. Computers 1994
Measuring limits of parallelism and characterizing its vulnerability to resource constraints · MICRO 1993
Processor architecture and microarchitecture
branch prediction
0.021993
Measuring limits of parallelism and characterizing its vulnerability to resource constraints · MICRO 1993
Branch Strategies: Modeling and Optimization · IEEE Trans. Computers 1991
Processor architecture and microarchitecture
superscalar processor
0.021995
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
Parallel and multicore computing › parallelization strategies
coarse-grained parallelism
0.011995
Evaluating Performance Tradeoffs Between Fine-Grained and Coarse-Grained Alternatives · IEEE Trans. Parallel Distributed Syst. 1995
Parallel and multicore computing
multiprocessor system
0.011995
Evaluating Performance Tradeoffs Between Fine-Grained and Coarse-Grained Alternatives · IEEE Trans. Parallel Distributed Syst. 1995
Processor architecture and microarchitecture › out-of-order execution
instruction window
0.011994
Instruction Window Size Trade-Offs and Characterization of Program Parallelism · IEEE Trans. Computers 1994
Processor architecture and microarchitecture › branch prediction
control flow prediction
0.011993
Measuring limits of parallelism and characterizing its vulnerability to resource constraints · MICRO 1993
Processor architecture and microarchitecture › pipelining
delayed branch
0.011991
Branch Strategies: Modeling and Optimization · IEEE Trans. Computers 1991
Processor architecture and microarchitecture
pipelining
0.011991
Branch Strategies: Modeling and Optimization · IEEE Trans. Computers 1991
Performance modeling and evaluation
analytical modeling
0.011995
Evaluating Performance Tradeoffs Between Fine-Grained and Coarse-Grained Alternatives · IEEE Trans. Parallel Distributed Syst. 1995
Processor architecture and microarchitecture
speculative execution
0.011993
Measuring limits of parallelism and characterizing its vulnerability to resource constraints · MICRO 1993
Processor architecture and microarchitecture › superscalar processor
instruction fetch bandwidth
0.011991
Branch Strategies: Modeling and Optimization · IEEE Trans. Computers 1991

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

composite field arithmetic · 0.1analytical modeling · 0.0segment-level description · 0.0query modification · 0.0simulation · 0.0trace-driven simulation · 0.0multiblock representation · 0.0control flow table · 0.0control flow prediction buffers · 0.0loop buffer · 0.0branch target buffer · 0.0
YearPublicationVenuePosition
2003 Efficient galois field arithmetic on SIMD architectures
abstract
No abstract available.
Raghav Bhaskar, Pradeep K. Dubey, Atri Rudra
SPAA2
2001 Efficient Rijndael Encryption Implementation with Composite Field Arithmetic
Atri Rudra, Pradeep K. Dubey, Charanjit S. Jutla, Josyula R. Rao, Pankaj Rohatgi
CHES2
2000 Efficient Query Modification for Image Retrieval
abstract
Content-based Image Retrieval (CBIR) involves retrieving images similar to an example query image in terms of some features extracted from the image. However, inherent subjectivity in user perception of an image results in retrieved images that are largely irrelevant to the user. We propose a novel methodology for efficient understanding of user perception from the query image itself. Our system automatically generates a set of modified images, after the user selects object(s) of interest from the segmented query image. Our goal is to learn the retrieval parameters by modifying the segment-level description of the query image. Segment-level description includes individual segment properties as well as the inter-segment relationships. The user perception is then learnt on the basis of user feedback on this set of modified images. We demonstrate the feasibility and advantages of the proposed approach with examples. The proposed methodology of intra-query learning saves the cost of repeated database search incurred in existing relevance feedback based approaches.
Gaurav Aggarwal, Sugata Ghosal, Pradeep K. Dubey
CVPR3
2000 A New Parallel Algorithm for CRC Generation
abstract
Cyclic redundancy check (CRC) is one of the most important error-detection schemes used in digital communications. A new parallel algorithm for CRC generation and its software as well as hardware implementation is described. For the software implementation, this paper has focused on the 32-bit CRC used in the Ethernet, computed on a general purpose PowerPC microprocessor with the new AltiVec technology. A speedup by a factor of 4.57 over the standard table-lookup algorithm was obtained. A hardware implementation of the algorithm is then discussed, which yields an unlimited speed-up potential over the bit-wise serial algorithm.
Sanjay M. Joshi, Pradeep K. Dubey, Marc A. Kaplan
ICC (3)2
1999 Some fast speech processing algorithms using AltiVec technology
abstract
The AltiVec technology is a SIMD (single instruction multiple data) extension to PowerPC architecture. It is intended to provide architectural support for performance improvement of various image and signal processing applications, including speech processing, on a general-purpose processor implementation, such as, the PowerPC line of processors. We have implemented some of the common speech processing algorithms on AltiVec architecture. The algorithms discussed in this paper are autocorrelation computation, linear prediction coefficients computation via Levinson-Durbin method and Schur (1917) recursion and part of the GSM speech compression system. AltiVec obtained significant speedups on all these algorithms, compared to the scalar PowerPC implementation. We also found that additional speedup was achievable by porting to new, more SIMD-friendly algorithm.
Sanjay M. Joshi, Pradeep K. Dubey
ICASSP2
1996 Profile-Driven Generation of Trace Samples
abstract
Trace driven simulation is a common technique for evaluating different machine design options. Since the computing resources needed for simulation depend on the size of the trace, it is not always practical to use the complete trace of an application for simulation. This paper proposes a new technique, profile-driven sampling, for obtaining a reduced trace that is representative of the complete trace. Inaccuracy in the prediction of performance using such a reduced trace, is generally less than that from reduced traces using published techniques. For example, the prediction inaccuracy due to profile-driven sampling is 50 percent less than that using periodic time-based sampling. Profile-driven sampling also eliminates sensitivity to sampling parameters, such as sample size and inter-sample interval of periodic window based trace sampling, resulting, in a simple and robust trace generation process.
Pradeep K. Dubey, Ravi Nair
ICCD1
1995 Single-program speculative multithreading (SPSM) architecture: compiler-assisted fine-grained multithreading
Pradeep K. Dubey, Kevin O'Brien, Kathryn M. O'Brien, Charles Barton
PACT1
1995 Evaluating Performance Tradeoffs Between Fine-Grained and Coarse-Grained Alternatives
abstract
Recent 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.1
1994 Dynamic List-Scheduling with Finite Resources
abstract
When 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
ICCD3
1994 A Bubble Propagation Model for Pipeline Performance
Pradeep K. Dubey, Michael J. Flynn
J. Parallel Distributed Comput.1
1994 Dynamic Trace Analysis for Analytic Modeling of Suberscalar Performance
Ray A. Kamin III, George B. Adams III, Pradeep K. Dubey
Perform. Evaluation3
1994 Instruction Window Size Trade-Offs and Characterization of Program Parallelism
abstract
Detecting 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. Computers1
1993 Measuring limits of parallelism and characterizing its vulnerability to resource constraints
abstract
Introduces a technique to enhance the ability of dynamic ILP processors to exploit (speculatively executed) parallelism. Existing branch prediction mechanisms used to establish a dynamic window from which ILP can be extracted are limited in their abilities to: (i) create a large, accurate dynamic window, (ii) initiate a large number of instructions into this window in every cycle, and (iii) traverse multiple branches of the control flow graph per prediction. The authors introduce control flow prediction which uses information in the control flow graph of a program to overcome these limitations. They discuss how information present in the control flow graph can be represented using multiblocks, and conveyed to the hardware using Control Flow Tables and Control Flow Prediction Buffers. They evaluate the potential of control flow prediction on an abstract machine and on a dynamic ILP processing model. The results indicate that control flow prediction is a powerful and effective assist to the hardware in making more informed run time decisions about program control flow.>
Lawrence Rauchwerger, Pradeep K. Dubey, Ravi Nair
MICRO2
1991 Branch Strategies: Modeling and Optimization
abstract
The authors provide a common platform for modeling different schemes for reducing the branch-delay penalty in pipelined processors as well as evaluating the associated increased instruction bandwidth. Their objective is twofold: to develop a model for different approaches to the branch problem and to help select an optimal strategy after taking into account additional i-traffic generation by branch strategies. The model presented provides a flexible tool for comparing different branch strategies in terms of the reduction it offers in average branch delay and also in terms of the associated cost of wasted instruction fetches. This additional criterion turns out to be a valuable consideration in choosing between two strategies that perform almost equally. More importantly, it provides a better insight into the expected overall system performance. Simple compiler-support-based low-implementation-cost strategies can be very effective under certain conditions. An active branch prediction scheme based on loop buffers can be as competitive as a branch-target-buffer based strategy.>
Pradeep K. Dubey, Michael J. Flynn
IEEE Trans. Computers1
1990 Optimal Pipelining
Pradeep K. Dubey, Michael J. Flynn
J. Parallel Distributed Comput.1