paper 2, To-Be-Recorded Analysis inside Derivative Code Compiler
Table of Contents
- Session 1 Software Technology and Engineering
- 1. Trust in a Hybrid Recommender System
- Session 2 Software Technology and Engineering
- 11. ReChaP Prototype: A Tool for Simplifying Requirement Change Propagation to Software Design
- 12. Risk Based Analysis for Detention Pond Overflow at Wilayah Pembangunan Iskandar (Nusajaya), Johor
- 20. A Comparative Evaluation of State-of-the-Art Approaches in the Design of an Adaptive Software System
- Session 3 Software Technology and Engineering
- 21. MiPAF: A Policy-Based Middleware Framework to Control Negative Effects of Software Evolution
- Session 4 Software Technology and Engineering
- 33. MobileObject: Fundamentals
- Session 5 Software Technology and Engineering
- 44. Abasic for Intrusion Detection System
- 48. Inhibiting Pyrolysis Process for Fiber-Reinforced Composites by Using Flame Retardants Additions
- Session 6 Computer Design and Engineering
- 55. Awareness for the Protection of Endangered Species with Augmented Reality
- Session 7 Computer Design and Engineering
- 66. Low Noise Amplifier at 5.8Ghz with Cascode and Cascaded Techniques UsingT-Matching Network for Wireless Applications
- Session 8 Computer Design and Engineering
- 75. Towards Aeroacoustic Characterization of the Sibilant [S] Production from a Simplified Parameterized Geometric Model of the Oral Cavity
- 81. Computational Algorithm to Estimate Final Costs Based on the Number of Users in Space Structures
- Session 9 Energy and Electrical Systems
- 86. Fault Diagnosis of Power Transformers with Neural Network
- 87. Influence of Particle Size and Temperature on Gasification Performance in Externally Heated Gasifier
- 90. Application of Mesh Adaptive Direct Search Method to Power System Valve-Point Economic Load Dispatch
- Session 10 Energy and Electrical Systems
- 98. Effect of Segmented Contacts on Fuel Cell Performance Using 3-D Modelling
Chapter Contents
- Abstract
- Key Words
- 1 Introduction
- 2. Syntax-Directed TBR Analysis
- 3. Testing and Result
- References
Excerpt
Algorithmic Differentiation (AD) is applied to numerical simulation programs in order to produce code for the computation of various kinds of derivatives. A data flow analysis called To-Be-Recorded (TBR) analysis aims to detect the set of variables required in reverse section and values that can be lost because of the overwriting in forward section for adjoint mode of AD. The implementation of the TBR analysis uses a syntax-directed algorithm based on the following attribute grammar. The expected result of TBR analysis is to get more efficient generated code in terms of memory. We have implemented TBR analysis inside our AD-tool called “Derivative Code Compiler (DCC)”. Depending on the testing cases, the percentage of memory savings can be different. In the test case illustrated in this paper, a memory saving of approximately 18% was achieved.
©2011 ASME


This Publication
Scitation
SPIN
Scitopia
Google Scholar
PubMed