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

Title: DOLIB: Distributed Object Library

Technical Report ·
DOI:https://doi.org/10.2172/814365· OSTI ID:814365

This report describes the use and implementation of DOLIB (Distributed Object Library), a library of routines that emulates global or virtual shared memory on Intel multiprocessor systems. Access to a distributed global array is through explicit calls to gather and scatter. Advantages of using DOLIB include: dynamic allocation and freeing of huge (gigabyte) distributed arrays, both C and FORTRAN callable interfaces, and the ability to mix shared-memory and message-passing programming models for ease of use and optimal performance. DOLIB is independent of language and compiler extensions and requires no special operating system support. DOLIB also supports automatic caching of read-only data for high performance. The virtual shared memory support provided in DOLIB is well suited for implementing Lagrangian particle tracking techniques. We have also used DOLIB to create DONIO (Distributed Object Network I/O Library), which obtains over a 10-fold improvement in disk I/O performance on the Intel Paragon.

Research Organization:
Oak Ridge National Lab. (ORNL), Oak Ridge, TN (United States)
Sponsoring Organization:
OFFICE OF ENERGY RESEARCH, APPLIED MATHEMATICAL SCIENCES RESEARCH, DOE (US)
DOE Contract Number:
AC05-00OR22725
OSTI ID:
814365
Report Number(s):
ORNL/TM-12744; TRN: US200317%%185
Resource Relation:
Other Information: PBD: 1 Jan 1994
Country of Publication:
United States
Language:
English

Similar Records

DOLIB: Distributed Object Library
Technical Report · Sat Oct 01 00:00:00 EDT 1994 · OSTI ID:814365

DOLIB: Distributed object library
Conference · Fri Dec 01 00:00:00 EST 1995 · OSTI ID:814365

EDONIO: Extended distributed object network I/O library
Technical Report · Wed Mar 01 00:00:00 EST 1995 · OSTI ID:814365