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

Pramod Chandraiah

dblp:62/1146 · DBLP profile ↗
← Back
5ranked-venue papers
5as first author
0since 2021 · last 2012
—ORCID · none

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

Systems, architecture and hardware · 5 · 5 first-author

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
2 papers
Processor architecture and microarchitecture · 48% Electronic design automation · 39% Parallel and multicore computing · 13%
Software engineering, system software, and programming languages
1 paper
Compilers and program optimization · 100%

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

TopicWeightPapersLastEvidence papers
Processor architecture and microarchitecture
chip multiprocessor
0.222008
Code and Data Structure Partitioning for Parallel and Flexible MPSoC Specification Using Designer-Controlled Recoding · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2008
Designer-Controlled Generation of Parallel and Flexible Heterogeneous MPSoC Specification · DAC 2007
Compilers and program optimization › parallelization
automatic parallelization
0.112008
Code and Data Structure Partitioning for Parallel and Flexible MPSoC Specification Using Designer-Controlled Recoding · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2008
Compilers and program optimization › program transformation
source-to-source transformation
0.112008
Code and Data Structure Partitioning for Parallel and Flexible MPSoC Specification Using Designer-Controlled Recoding · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2008
Electronic design automation
system-level design
0.112008
Code and Data Structure Partitioning for Parallel and Flexible MPSoC Specification Using Designer-Controlled Recoding · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2008
Electronic design automation
design space exploration
0.012007
Designer-Controlled Generation of Parallel and Flexible Heterogeneous MPSoC Specification · DAC 2007
Electronic design automation
high-level synthesis
0.012007
Designer-Controlled Generation of Parallel and Flexible Heterogeneous MPSoC Specification · DAC 2007
Parallel and multicore computing
parallel programming models
0.012007
Designer-Controlled Generation of Parallel and Flexible Heterogeneous MPSoC Specification · DAC 2007
Parallel and multicore computing
software partitioning
0.012007
Designer-Controlled Generation of Parallel and Flexible Heterogeneous MPSoC Specification · DAC 2007

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

source code transformation · 0.2designer-controlled recoding · 0.2
YearPublicationVenuePosition
2012 Computer-Aided Recoding to Create Structured and Analyzable System Models
abstract
In embedded system design, the quality of the input model has a direct bearing on the effectiveness of the system exploration and synthesis tools. Given a well-written system model, tools today are effective in generating working implementations. However, readily available C reference code is not conducive for immediate system synthesis as it lacks needed features for automatic analysis and synthesis. Among others, the lack of proper structure and the presence of intractable pointers in the reference code are factors that seriously hamper the effectiveness of system design tools. To overcome these deficiencies, we aim to automate the conversion of flat C code into a well-structured system model by applying automated source code transformations. We present a set of computer-aided recoding operations that enable the system designer to mitigate pointer problems and quickly create the necessary structural hierarchy so that the design model becomes easily analyzable and synthesizable. Utilizing the designer’s knowledge, our interactive recoding transformations aid the designer in efficiently creating well-structured system models for rapid design space exploration and successful synthesis. Our estimated and measured experimental results show significant productivity gains through a substantial reduction of the model creation time.
Pramod Chandraiah, Rainer Dömer
ACM Trans. Embed. Comput. Syst.1
2008 Automatic re-coding of reference code into structured and analyzable SoC models
abstract
The quality of the input system model has a direct bearing on the effectiveness of the system exploration and synthesis tools. Given a well-structured system model, tools today are effective in generating efficient implementations. However, readily available reference C codes are not conducive for system synthesis as they lack the necessary structure and analyzability needed by the design flow. Usually reference C code is manually converted into a SoC model by applying necessary transformations. The type of transformations depends on the underlying design flow and tools. Proper structural hierarchy is one essential feature needed for architectural exploration. In this paper, we provide automatic C code transformations to encapsulate functions and insert structural hierarchy to create well-structured and analyzable SoC models. Our automatic transformations, combined with interactive application of the designer's knowledge and experience, enable faster creation of structural hierarchy in C models and hence result in significant reduction of the overall design time.
Pramod Chandraiah, Rainer Dömer
ASP-DAC1
2008 Code and Data Structure Partitioning for Parallel and Flexible MPSoC Specification Using Designer-Controlled Recoding
abstract
MultiProcessor systems-on-chip (MPSoCs) are increasingly being used to build efficient and cost-effective embedded systems that meet the necessary real-time requirements. However, programming heterogeneous MPSoCs is highly challenging. The existing automatic parallelizing techniques, although effective on homogeneous shared-memory architectures, are insufficient for MPSoCs, which are typically characterized by heterogeneous processing elements and memory architectures. The lack of effective automatic techniques for recoding and parallelization requires designers to manually partition the code and the data structures in the reference application to generate a parallel and flexible specification model. Such manual algorithm partitioning by the designer is time consuming and error prone. In this paper, we motivate the need for automation in system specification and present a novel designer-controlled approach to recode applications written in a C-based System-Level Description Language. We present six automated source code transformations that, under the control of the designer, automatically partition and reorganize code and data structures to create a parallel and flexible abstract specification model that can be mapped onto a heterogeneous MPSoC using a top-down system-level design flow. Our experimental results show significant productivity gains and quality improvements in the end design.
Pramod Chandraiah, Rainer Dömer
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst.1
2007 Creating Explicit Communication in SoC Models Using Interactive Re-Coding
abstract
Communication exploration has become a critical step during SoC design. Researchers in the CAD community have proposed fast and efficient techniques for comprehensive design space exploration to expedite this critical design step. Although these advances have been helpful in reducing the design time significantly, the overall design time of the system is still a bottleneck. All these techniques assume the availability of an initial SoC input model with explicit communication, whose quality significantly impacts the effectiveness of the communication exploration techniques. Today, these initial models need to be manually written by engineers, which is tedious, error-prone and time consuming. In fact, our studies on industrial-size examples have shown that about 50% of the communication exploration time is spent on coding and re-coding of the initial specification model. In this paper, we propose an efficient interactive approach to explicit communication creation by automating some of the common coding tasks in specification models for communication exploration. Our results show significant savings in designer time.
Pramod Chandraiah, Junyu Peng, Rainer Dömer
ASP-DAC1
2007 Designer-Controlled Generation of Parallel and Flexible Heterogeneous MPSoC Specification
abstract
Programming multi-processor systems-on-chip (MPSoC) involves partitioning and mapping of sequential reference code onto multiple parallel processing elements. The immense potential available through MPSoC architectures depends heavily on the effectiveness of this programming. Existing automatic parallelizing techniques, though effective on shared memory architectures, are insufficient for MPSoCs, which are typically characterized by heterogeneous processing elements and memory architectures. The lack of effective automatic techniques requires designers to manually partition the code and the data structures in the reference application to generate a parallel and flexible specification. Manual creation of this model is time consuming and error prone.
Pramod Chandraiah, Rainer Dömer
DAC1