computing in object-orientedparallelenvironments : Secondinternationalsymposium, iscope 98, Santa Fe, Nm, Usa, December 8-11, 1998 : Proceedings by iscope (Conference) (2nd : 1998 : Santa Fe, N.M.); Caromel, Denis...
详细信息
computing in object-orientedparallelenvironments : Secondinternationalsymposium, iscope 98, Santa Fe, Nm, Usa, December 8-11, 1998 : Proceedings by iscope (Conference) (2nd : 1998 : Santa Fe, N.M.); Caromel, Denis; Oldehoeft, Rodney R; Tholburn, Marydell; published by Berlin ; New York : Springer
A network of objects is a set of objects interconnected by pointers or the equivalent. In traditional languages, objects are allocated individually, and networks of objects are assembled incrementally. We present a se...
详细信息
We discuss the parallelization andobject-oriented implementation of Monte Carlo simulations for physical problems. We present a C++ Monte Carlo class library for the automatic parallelization of Monte Carlo simulatio...
详细信息
ISBN:
(纸本)3540653872
We discuss the parallelization andobject-oriented implementation of Monte Carlo simulations for physical problems. We present a C++ Monte Carlo class library for the automatic parallelization of Monte Carlo simulations. Besides discussing the advantages of object-oriented design in the development of this library, we show examples how C++ template techniques have allowed very generic but still optimal algorithms to be implemented for wide classes of problems. These parallel andobject-oriented codes have allowed us to perform the largest quantum Monte Carlo simulations ever done in condensed matter physics.
We present a C++ template run-time library, PROMOTER, and discuss run-time support for data-parallel applications. The PROMOTER run-time library provides a uniform framework for data-parallel applications, covering a ...
详细信息
ISBN:
(纸本)3540653872
We present a C++ template run-time library, PROMOTER, and discuss run-time support for data-parallel applications. The PROMOTER run-time library provides a uniform framework for data-parallel applications, covering a broad spectrum of granularity, regularity and dynamicity. It supports user-defined data structures ranging from dense to sparse arrays, regular to irregular index structures and data distributions. The object-oriented design and implementation of the PROMOTER run-time library not only provides an easy data-parallel programming environment, but also leads to an efficient implementation of data-parallel applications through object reuse andobject specialization.
This paper presents a Java-based software infrastructure that allows the merging of Web-based metacomputing with cluster-based parallelcomputing. We briefly compare the two approaches and we describe the implementati...
详细信息
We present a parallel runtime substrate that supports a global addressing scheme, object mobility, and automatic message forwarding required for the implementation of adaptive applications on distributed memory machin...
详细信息
ISBN:
(纸本)3540653872
We present a parallel runtime substrate that supports a global addressing scheme, object mobility, and automatic message forwarding required for the implementation of adaptive applications on distributed memory machines. Our approach is application-driven;the target applications are characterized by very large variations in time and length scales. Preliminary performance data from parallel unstructured adaptive mesh refinement on an SP2 suggest that the flexibility and general nature of the approach we follow does not cause undue overhead.
High-performance scientific computing relies increasingly on high-level, large-scale, object-oriented software frameworks to manage both algorithmic complexity and the complexities of parallelism: distributed data man...
详细信息
ISBN:
(纸本)3540653872
High-performance scientific computing relies increasingly on high-level, large-scale, object-oriented software frameworks to manage both algorithmic complexity and the complexities of parallelism: distributed data management, process management, inter-process communication, and load balancing. This encapsulation of data management, together with the prescribed semantics of a typical fundamental component of such object-oriented frameworks-a parallel or serial array class library-provides an opportunity for increasingly sophisticated compile-time optimization techniques. This paper describes two optimizing transformations suitable for certain classes of numerical algorithms, one for reducing the cost of inter-processor communication, and one for improving cache utilization;demonstrates and analyzes the resulting performance gains;and indicates how these transformations are being automated.
We present the first parallel, object-oriented C++ implementation of the dynamic recursion method. The recursion method is a means to tridiagonalize sparse matrices efficiently and is useful for a wide number of probl...
详细信息
暂无评论