11 research outputs found

    Indexing and display recommendations for linking fields (7XX) : a report to CPC.

    No full text
    At the Cataloging Policy Committee meeting in November 2002, an overview was presented on the changes in the cataloging rules that would be implemented nationally on December 1, 2002. Examples of links that would be made for integrating resources were shown, and a discussion was held about access to the data included in linking fields. As a result of this discussion an ad hoc task group was set up to examine all of the linking fields and to consider whether current indexing practices should be changed for them. Impacts of any changes were to be considered not just on the new category of integrating resources, but on traditional materials such as serials and monographs as well.University of Washington. Libraries. Cataloging Policy Committee

    CHASM: Static Analysis and Automatic Code Generation for Improved Fortran 90 and C++ Interoperability

    Get PDF
    The relative simplicity and design the Fortran language allowed reasonable interoperability with C C++. Fortran other hand, introduces several new and complex features the language that severely degrade the ability a mixed Fortran and C++ development environment. Major new items added Fortran user-defined types, pointers, and several new array features. Each these items introduce difficulties because Fortran procedure calling convention was not designed with interoperability important design goal. example, Fortran arrays passed array descriptor, which not specified by language and therefore depend particular compiler implementation. This paper describes set software tools parses Fortran source code and produces mediating interface functions which allow access Fortran libraries from C++

    CHASM: Static Analysis and Automatic Code Generation for Improved Fortran 90 and C++ Interoperability

    No full text
    The relative simplicity and design of the Fortran 77 language allowed for reasonable interoperability with C and C++. Fortran 90, on the other hand, introduces several new and complex features to the language that severely degrade the ability of a mixed Fortran and C++ development environment. Major new items added to Fortran are user-defined types, pointers, and several new array features. Each of these items introduce difficulties because the Fortran 90 procedure calling convention was not designed with interoperability as an important design goal. For example, Fortran 90 arrays are passed by array descriptor, which is not specified by the language and therefore depend on a particular compiler implementation. This paper describes a set of software tools that parses Fortran 90 source code and produces mediating interface functions which allow access to Fortran 90 libraries from C++. Fortran is usually an integral part of the computing environment at a scientific institution like Los Alamos National Laboratory (LANL). At LANL there are man

    Portable Profiling and Tracing for Parallel, Scientific Applications using C++

    No full text
    Performance measurement of parallel, objectoriented (OO) programs requires the development of instrumentation and analysis techniques beyond those used for more traditional languages. Performance events must be redefined for the conceptual OO programming model, and those events must be instrumented and tracked in the context of OO language abstractions, compilation methods, and runtime execution dynamics. In this paper, we focus on the profiling and tracing of C++ applications that have been written using a rich parallel programming framework for highperformance, scientific computing. We address issues of class-based profiling, instrumentation of templates, runtime function identification, and polymorphic (type-based) profiling. Our solutions are implemented in the TAU portable profiling package which also provides support for profiling groups and userlevel timers. We demonstrate TAU's C++ profiling capabilities for real parallel applications, built from components of the ACTS toolkit...
    corecore