report · OSTI OAI (U.S. Department of Energy Office of Scientific and Technical Information) · 1994
DOLIB: Distributed Object Library
Cited by 4Open access
Abstract
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.
Cite this paper
D’Azevedo, E., & Romine, C. (1994). DOLIB: Distributed Object Library. OSTI OAI (U.S. Department of Energy Office of Scientific and Technical Information). https://doi.org/10.2172/10108508
D’Azevedo, E., and C.H. Romine. “DOLIB: Distributed Object Library.” OSTI OAI (U.S. Department of Energy Office of Scientific and Technical Information), 1994, https://doi.org/10.2172/10108508.
D’Azevedo, E., and C.H. Romine. 1994. “DOLIB: Distributed Object Library.” OSTI OAI (U.S. Department of Energy Office of Scientific and Technical Information). https://doi.org/10.2172/10108508.
D’Azevedo, E. and Romine, C. (1994) ‘DOLIB: Distributed Object Library’, OSTI OAI (U.S. Department of Energy Office of Scientific and Technical Information). Available at: https://doi.org/10.2172/10108508.
@article{dazevedo1994dolib,
title = {{DOLIB: Distributed Object Library}},
author = {D’Azevedo, E. and Romine, C.H.},
journal = {OSTI OAI (U.S. Department of Energy Office of Scientific and Technical Information)},
year = {1994},
doi = {10.2172/10108508}
}Made from the index record. Check names, capitalisation and page numbers against the paper. Need another style? AI for Research has over 10,000.
Related papers
Experiences in integrating distributed shared memory with virtual memory management
R. Ananthanarayanan, Sathis Menon, Ajay Mohindra et al. · ACM SIGOPS Operating Systems Review · 1992
Cited by 11Open access
Software based distributed shared memory (DSM) model using shared variables between multiprocessors
Hemant D. Vasava, Jagdish M. Rathod · International Conference on Communications and Signal Processing (ICCSP) · 2015
Cited by 6
Comparing distributed memory and virtual shared memory parallel programming models
John A Keane, A.J. Grant, Ming Qian Xu · Future Generation Computer Systems · 1995
Cited by 3
Distributed shared memory for high performance networks
Archana K. Kale, Vaishali P. Wadghare · International Conference & Workshop on Emerging Trends in Technology · 2010
Cited by 0
TreadMarks: shared memory computing on networks of workstations
Cristiana Amza, Alan L. Cox, Sandhya Dwarkadas et al. · Computer · 1996
Cited by 832Open access
INTERNATIONAL JOURNA L OF ENGINEERING SCI ENCES & RESEARCH TECHNOLOGY Distributed Shared Virtual File System Explained using IVY System
Shilpa D. Ghode · 2013
Cited by 0
Hardware Supported Synchronization Primitives for Clusters.
Alberto Ferreira De Souza, Sotério Ferreira de Souza, Claudio Luis Amorim et al. · 2008
Cited by 3