A comprehensive overview is given of a massively parallel, general-purpose computingenvironment that is currently being developed. The computational model is object-oriented, i. e. , programs are comprised of sets of...
详细信息
ISBN:
(纸本)0818606916
A comprehensive overview is given of a massively parallel, general-purpose computingenvironment that is currently being developed. The computational model is object-oriented, i. e. , programs are comprised of sets of objects that send messages to each other. Supporting the object-oriented computational model is a virtual machine that implements a large distributed virtual address space and object storage management in that address space. Supporting the virtual machine is a physical architecture comprising as many as a million processors, each with local memory, in a network topology that has been optimized for arbitrary communication patterns. The physical architecture implements message passing between arbitrary processors, and has been designed to take advantage of wafer-scale integration to reduce the overhead of off-chip communication.
The object-oriented programming system CSSA (computing System for Societies of Agents) is used to implement concurrent multigrid methods. The programming system consists of a concurrent language and a simulation syste...
详细信息
ISBN:
(纸本)0818606371
The object-oriented programming system CSSA (computing System for Societies of Agents) is used to implement concurrent multigrid methods. The programming system consists of a concurrent language and a simulation system. Two decompositions of the multigrid method are discussed. It is shown that a small-grain decomposition results in a concurrent implementation which is simpler than a sequential multigrid program, but not as efficient as a solution with a coarse-grain decomposition.
This volume contains the Proceedings of the internationalsymposium on C- puting in object-orientedparallelenvironments (ISCOPE ’98), held at Santa 1 Fe, New Mexico, USA on December 8{11, 1998. ISCOPE is in its sec...
详细信息
ISBN:
(数字)9783540493723
ISBN:
(纸本)9783540653875
This volume contains the Proceedings of the internationalsymposium on C- puting in object-orientedparallelenvironments (ISCOPE ’98), held at Santa 1 Fe, New Mexico, USA on December 8{11, 1998. ISCOPE is in its second year, and continues to grow both in attendance and in the diversity of the subjects covered. ISCOPE’97 and its predecessor conferences focused more narrowly on scienti c computing in the high-performance arena. ISCOPE ’98 retains this emphasis, but has broadened to include discrete-event simulation, mobile c- puting, and web-based metacomputing. The ISCOPE ’98 Program Committee received 39 submissions, and acc- ted 10 (26%) as Regular Papers, based on their excellent content, maturity of development, and likelihood for widespread interest. These 10 are divided into three technical categories. Applications: The rst paper describes an approach to simulating advanced nuclear power reactor designs that incorporates multiple local solution - thods and a natural extension to parallel execution. The second paper disc- ses a Time Warp simulation kernel that is highly con gurable and portable. The third gives an account of the development of software for simulating high-intensity charged particle beams in linear particle accelerators, based on the POOMA framework, that shows performance considerably better than an HPF version, along with good parallel speedup.
presents ARCH, a library built as an extension to MPI. ARCH relies on a small set of programming abstractions that allow the writing of well-structured multi-threaded parallel codes according to the object-oriented...
详细信息
ISBN:
(数字)9781461557616
ISBN:
(纸本)9780792381655;9781461376408
presents ARCH, a library built as an extension to MPI. ARCH relies on a small set of programming abstractions that allow the writing of well-structured multi-threaded parallel codes according to the object-oriented programming style. ARCH has been written with C++. The book describes the built-in classes, and illustrates their use through several template application cases in several fields of interest: Distributed Algorithms (global completion detection, distributed process serialization), parallel Combinatorial Optimization (A* procedure), parallel Image-Processing (segmentation by region growing). It shows how new application-level distributed data types - such as a distributed tree and a distributed graph - can be derived from the built-in classes.;A feature of interest to readers is that both the library and the application codes used for illustration purposes are available via the Internet. The material can be downloaded for installation and personal parallel code development on the reader's computer system. ARCH can be run on Unix/Linux as well as Windows NT-based platforms. Current installations include the IBM-SP2, the CRAY-T3E, the Intel Paragon, PC-networks under Linux or Windows NT.;is aimed at scientists who need to implement parallel/distributed algorithms requiring complicated local and/or distributed control structures. It can also benefit parallel/distributed program developers who wish to write codes in the object-oriented style. The author has been using ARCH for several years as a medium to teach parallel and network programming. Teachers can employ the library for the same purpose while students can use it for training. Although ARCH has been used so far in an academic environment, it will be an effective tool for professionals as well.;is suitable as a secondary text for a graduate level course on Data Communications and Networks, Programming Languages, Algorithms and Computational Theory and Distributed computing a
暂无评论