VLDB 2026 Research / reviewers in the wild / expert
Mayan Moudgill
dblp:07/6715
· DBLP profile ↗
9ranked-venue papers
2as first author
0since 2021 · last 2008
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 4 · 1 first-authorGraphics, computer vision, multimedia, augmented reality and games · 2Computer networks · 1 · 1 first-authorSoftware engineering, systems software and programming languages · 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
1 paper |
Processor architecture and microarchitecture · 100% | |
| Software engineering, system software, and programming languages
1 paper |
Program analysis · 67% Compilers and program optimization · 33% |
Topics — the 5 heaviest of 6, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Processor architecture and microarchitecture › out-of-order execution
register renaming |
0.0 | 1 | 1993 | Register renaming and dynamic speculation: an alternative approach · MICRO 1993 |
Program analysis › data flow analysis
constant propagation |
0.0 | 1 | 1991 | Dependence Flow Graphs: An Algebraic Approach to Program Dependencies · POPL 1991 |
Program analysis
data flow analysis |
0.0 | 1 | 1991 | Dependence Flow Graphs: An Algebraic Approach to Program Dependencies · POPL 1991 |
Compilers and program optimization
intermediate representation |
0.0 | 1 | 1991 | Dependence Flow Graphs: An Algebraic Approach to Program Dependencies · POPL 1991 |
Processor architecture and microarchitecture
instruction-level parallelism |
0.0 | 1 | 1993 | Register renaming and dynamic speculation: an alternative approach · MICRO 1993 |
Methods — techniques the papers use, named apart from their topics
taxonomy classification · 0.0static single assignment · 0.0abstract interpretation · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2008 | Implementing communications systems on an SDR SoCabstractSoftware Defined Radios (SDRs) offer a programmable and dynamically reconfigurable method of reusing hardware to implement the physical layer processing of multiple communications systems. An SDR can dynamically change protocols and update communications systems over the air as a service provider allows. In this paper we present techniques for implementing communications systems in software. We describe briefly the SB3011 platform and programming environment. We then present a number of useful techniques that can be used to implement working systems. We further describe in which systems these techniques are implemented. C. John Glossner, Daniel Iancu, Mayan Moudgill, Sanjay Jinturkar, Gary Nacer, Stuart Stanley, Andrei Iancu, Hua Ye 0003, Michael J. Schulte, Mihai Sima, Tomas Palenik, Peter Farkas, Jarmo Takala |
ICASSP | 3 |
| 2007 | An integrated ARM and multi-core DSP simulatorabstractIn this paper we describe the design and implementation of a flexible, and extensible, just-in-time ARM simulator designed to run cooperatively with a multi-core DSP simulator on x86 hosts. The integrated simulator can boot ARM/Linux alongside another operating system running on DSP cores, thus truly supporting a heterogeneous multi-core operating environment. In addition, the simulator facilitates exploration of several system design parameters such as memory latencies, cache organization etc. via lightweight user-defined instrumentation. Sharad Singhai, MingYung Ko, Sanjay Jinturkar, Mayan Moudgill, C. John Glossner |
CASES | 4 |
| 2007 | Software Solutions for Converting a MIMO-OFDM Channel into Multiple SISO-OFDM Channels
Mihai Sima, Murugappan Senthilvelan, Daniel Iancu, C. John Glossner, Mayan Moudgill, Michael J. Schulte |
WiMob | 5 |
| 2005 | Instruction set extensions for software defined radio on a multithreaded processorabstractSoftware defined radios, which provide a programmable solution for implementing the physical layer processing of multiple communication standards, are widely recognized as one of the most important new technologies for wireless communication systems. Emerging communication standards, however, require tremendous processing capabilities to perform high-bandwidth physical-layer processing in real time. In this paper, we present instruction set extensions for several important communication algorithms including convolutional encoding, Viterbi decoding, turbo decoding, and Reed-Solomon encoding and decoding. The performance benefits of these extensions are evaluated using a supercomputer class vectorizing compiler and the Sandblaster low-power multithreaded processor for software defined radio. The proposed instruction set extensions provide significant performance improvements, while maintaining a high degree of programmability. Suman Mamidi, Emily R. Blem, Michael J. Schulte, C. John Glossner, Daniel Iancu, Andrei Iancu, Mayan Moudgill, Sanjay Jinturkar |
CASES | 7 |
| 2005 | Implementation of H.264 decoder on Sandblaster DSPabstractThis paper presents the optimization techniques and results of implementing the H.264/AVC baseline profile decoder in software on the Sandblaster digital signal processor. It has been implemented in ANSI C and optimized to exploit the architectural features of the processor. The software implementation enables the reusability of the processor and lowers the development costs. Vaidyanathan Ramadurai, Sanjay Jinturkar, Mayan Moudgill, C. John Glossner |
ICME | 3 |
| 1999 | Validation of Turandot, a fast processor model for microarchitecture explorationabstractWe describe the results in validating the performance projections from a parameterized trace-driven simulation model of a speculative out-of-order superscalar processor which has been developed with the objective of acting as a microarchitecture exploration tool. Because of its objective, the model-called Turandot-has been designed to deliver much higher simulation speed than what is achieved from detailed (RTL) processor models. We summarize the validation methodology used, and present experimental data gathered in the calibration of one processor organization modeled with Turandot against a detailed reference model. The results indicate that, on the average for SPECint95 sampled traces, Turandot is within 5% of the results reported by the reference model while exhibiting a speed-up factor of about 70. Mayan Moudgill, Pradip Bose, Jaime H. Moreno |
IPCCC | 1 |
| 1997 | Scalable Instruction-Level Parallelism Through Tree-InstructionsabstractWe describe a representation o$instruction-level parallelism which does not requk checking dependencies at run-time, and which is suitable for processor implementations with vatying issue-width.In this approach, a prvgram is represented as a sequence oftreeinstructions, each containing multiple primitive operations.These tree-instnrctions are executable either in one or multiple cycles.do not require a speciJc processor organization.and are generated assuming an implementation capable of large instruction-level parallelism.During instruction cache reloading/accessing, treeinstructions am decomposed into sub-es which fit the actual resources available in an implementation.The resulting subtrees require a simple instruction-dispatch mechanism.as in the case of statically scheduled processors.The representation makes practical the use of the same parallelized code in implementations with different issue-width: simulation results indicate that the instruction-level parallelism achievable with this apptvach degrades less than 10% with respect to code compiled for each specific implementation. Jaime H. Moreno, Mayan Moudgill |
International Conference on Supercomputing | 2 |
| 1993 | Register renaming and dynamic speculation: an alternative approachabstractPresents a novel microparallel taxonomy for machines with multiple-instruction processing capabilities including VLIW, superscalar, and decoupled machines. The taxonomy is based upon the static or dynamic behavior of four abstract, operational stages that an instruction passes through. These stages are fetch, decode, execute, and retire. This two valued, four variable taxonomy results in sixteen ways that a processor's microarchitecture can be specified. The paper categorizes different machine instances that are either actual implementations or proposed systems within the taxonomy framework. Four new processor microarchitectures are postulated which provide additional features and are instances of the remaining unexplored microparallel classifications.> Mayan Moudgill, Keshav Pingali, Stamatis Vassiliadis |
MICRO | 1 |
| 1991 | Dependence Flow Graphs: An Algebraic Approach to Program DependenciesabstractThe topic of intermediate languages for optimizing and parallelizing compilers has received muchattention lately. In this paper, we argue that any good representation of a program must havetwo crucial properties: first, it must be a data structure that can be rapidly traversed to determine dependence information, and second this representation must be a program in its own right, with a parallel, local model of execution. In this paper, we illustrate the importance of these points by examining algorithms for a standard optimization --- global constant propagation. We discuss the problems in working with current representations. Then, we propose a novel representation called the dependence flow graph which has each of the properties mentioned above. Weshow that this representation leads to a simple algorithm, based on abstract interpretation, for solving the constant propagation problem. Our algorithm is simpler than, and as efficient as, the best known algorithms for this problem. An interesting feature of our representation is that it naturally incorporates the best aspects of many other representations, including continuation-passing style, data and program dependence graphs, static single assignment form and dataflow program graphs. Keshav Pingali, Micah D. Beck, Mayan Moudgill, Paul Stodghill |
POPL | 4 |