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 su...
c©2012 IEEE. Personal use of this material is permitted. Permission from IEEE must be obtained for a...
Modern computer systems become increasingly distributed and heterogeneous by comprising multi-core C...
Distributed memory multiprocessor architectures offer enormous computational power, by exploiting th...
This report describes the use of shared memory emulation with DOLIB (Distributed Object Library) to ...
This report describes the use and implementation of DONIO (Distributed Object Network I/O), a librar...
Modern computer systems are becoming increasingly heterogeneous by comprising multi-core C...
[[abstract]]The paper describes a parallel file object environment to support distributed array stor...
The aim of the Do! project is to ease the task of programming distributed applications using Java. W...
The goal of this work was to develop an efficient and convenient API for distributed parallel compu...
The shared data-object model is designed to ease the implementation of parallel applications on loos...
Objects are entities which encapsulate data and those operations which manipulate the data. A distri...
The shared data-object model is designed to ease the implementation of parallel applications on loos...
Distributed Object Memory (DOM) is an abstraction that represents a distributed-memory system as a s...
The aim of the Do! project is to ease the standard task of programming distributed applications usin...
The programming of parallel and distributed applications is difficult. The proliferation of net wor...
c©2012 IEEE. Personal use of this material is permitted. Permission from IEEE must be obtained for a...
Modern computer systems become increasingly distributed and heterogeneous by comprising multi-core C...
Distributed memory multiprocessor architectures offer enormous computational power, by exploiting th...
This report describes the use of shared memory emulation with DOLIB (Distributed Object Library) to ...
This report describes the use and implementation of DONIO (Distributed Object Network I/O), a librar...
Modern computer systems are becoming increasingly heterogeneous by comprising multi-core C...
[[abstract]]The paper describes a parallel file object environment to support distributed array stor...
The aim of the Do! project is to ease the task of programming distributed applications using Java. W...
The goal of this work was to develop an efficient and convenient API for distributed parallel compu...
The shared data-object model is designed to ease the implementation of parallel applications on loos...
Objects are entities which encapsulate data and those operations which manipulate the data. A distri...
The shared data-object model is designed to ease the implementation of parallel applications on loos...
Distributed Object Memory (DOM) is an abstraction that represents a distributed-memory system as a s...
The aim of the Do! project is to ease the standard task of programming distributed applications usin...
The programming of parallel and distributed applications is difficult. The proliferation of net wor...
c©2012 IEEE. Personal use of this material is permitted. Permission from IEEE must be obtained for a...
Modern computer systems become increasingly distributed and heterogeneous by comprising multi-core C...
Distributed memory multiprocessor architectures offer enormous computational power, by exploiting th...