skip to main content
OSTI.GOV title logo U.S. Department of Energy
Office of Scientific and Technical Information

Title: Wrappers for ADOL-C in Scripting Languages Using SWIG

Publication Date:
Research Org.:
Argonne National Lab. (ANL), Argonne, IL (United States)
Sponsoring Org.:
USDOE Office of Science (SC), Basic Energy Sciences (BES) (SC-22)
OSTI Identifier:
DOE Contract Number:
Resource Type:
Resource Relation:
Conference: 7th International Conference on Algorithmic Differentiation, 09/12/16 - 09/15/16, Oxford, GB
Country of Publication:
United States

Citation Formats

Kulshreshtha, Kshitij, and Narayanan, Sri Hari Krishna. Wrappers for ADOL-C in Scripting Languages Using SWIG. United States: N. p., 2016. Web.
Kulshreshtha, Kshitij, & Narayanan, Sri Hari Krishna. Wrappers for ADOL-C in Scripting Languages Using SWIG. United States.
Kulshreshtha, Kshitij, and Narayanan, Sri Hari Krishna. Mon . "Wrappers for ADOL-C in Scripting Languages Using SWIG". United States. doi:.
title = {Wrappers for ADOL-C in Scripting Languages Using SWIG},
author = {Kulshreshtha, Kshitij and Narayanan, Sri Hari Krishna},
abstractNote = {},
doi = {},
journal = {},
number = ,
volume = ,
place = {United States},
year = {Mon Sep 12 00:00:00 EDT 2016},
month = {Mon Sep 12 00:00:00 EDT 2016}

Other availability
Please see Document Availability for additional information on obtaining the full-text document. Library patrons may search WorldCat to identify libraries that hold this conference proceeding.

Save / Share:
  • This paper addresses challenges associated with conformance and interoperability testing of today's e-business technologies and proposes a new approach that improves on existing test scripting languages and operation modes. A test model and scripting are described, namely, the Event-driven Test Scripting Language (eTSL). We contrasted this new approach with existing testing technologies and provide examples that illustrate the use of both the model and the language.
  • Abstract not provided.
  • Co-array Fortran (CAF) and Unified Parallel C (UPC) are two emerging languages for single-program, multiple-data global address space programming. These languages boost programmer productivity by providing shared variables for communication instead of message passing. However, the performance of these emerging languages still has room for improvement. In this paper, we study the performance of variants of the NAS MG, CG, SP, and BT benchmarks on several modern cluster architectures to identify challenges that must be met to deliver top performance. We compare CAF and UPC variants of these programs with the original Fortran+MPI code. Today, CAF and UPC programs delivermore » scalable performance on clusters only when written to use bulk communication. However, our experiments uncovered some significant performance bottlenecks limiting UPC performance on all platforms. We account for the root causes of these performance anomalies and show that they can be remedied with additional compiler improvements, in particular we show that many of these obstacles can be resolved with adequate optimizations by the backend C compilers.« less
  • Two VLSI architectures for the recognition of context-free languages and finite-state languages are presented. The architecture for context-free languages consists of n(n+1)/2 identical cells and it is capable of recognizing an input string of length n in 2n time units. The architecture for finite-state languages consists of n cells and can recognize a string of length n in constant time. Since both architectures have characteristics such as modular layout, simple control and dataflow pattern, high degree of multiprocessing and/or pipelining, etc., they are very suitable for VLSI implementation. 15 references.
  • Repast for Python Scripting (RepastPy) is a rapid application development (RAD) tool for producing simulations from the Repast agent simulation framework. Using a point-and-click component based interface, users can easily construct a simulation and then use a special subset of the Python programming language to define agent behaviors. RepastPy is the next generation of Repast visual development tools superceding the older SimBuilder tool and incorporating a streamlined user interface, improved Python language support, and the latest improvements to Repast. RepastPy now provides the ability to export RepastPy models to Java, allowing users to then work in the traditional Repast formore » Java environment.« less