1 a Framework for Implementing Highlyparallel Applications on Distributedmemory
نویسنده
چکیده
We present here a massively parallel formalism, the Cellular Abstract Machine (CAM), and its implementation principles on a distributed memory multi-processor architecture. The theoretical machine is more especially dedicated to connection-nist applications and other massively parallel artiicial intelligence applications, such as semantic networks. This paper brieey describes the CAM and gives an example of CAM program. Then we explain an implementation method on transputer based architectures. We derive theoretical expressions predicting the implementation performances. We nally discuss brieey some practical issues of the actual multi-processor implementation. The concept of an abstract or virtual machine has been widely used since the beginning of modern computer science history. Its rst advantage is to hide from the developer the details of the real computer's architecture. The second advantage of the abstract machine concept is to increase software portability to a new computer architecture. Only the virtual machine itself has to be actually ported and not the languages and the applications running in it. When it comes to parallel computing, the speciic features of the hardware innuence software development even more than in the case of sequential computing. Placement of the concurrent parts of the software on the diierent hardware components, load balancing and communication optimisation become major issues of the development. They sometimes induce programmers to re-parallelize parallel applications in a way diier-ent from their initial form. Eventually, in the course of solving a parallel
منابع مشابه
Giraphx: Parallel Yet Serializable Large-Scale Graph Processing
Bulk Synchronous Parallelism (BSP) provides a good model for parallel processing of many large-scale graph applications, however it is unsuitable/inefficient for graph applications that require coordination, such as graph-coloring, subcoloring, and clustering. To address this problem, we present an efficient modification to the BSP model to implement serializability (sequential consistency) wit...
متن کاملA framework for implementing sustainable tourism in national parks of Iran: development and use of sustainable tourism indica-tors in Boujagh National Park, Iran
Despite the fact that national parks and other protected areas are mostly adopting the sustainable development process, it was found that sustainability has yet to be perceived pragmatically in these areas. Due to its process, this paper presents a monitoring framework approach to develop and implement indicators for sustainable tourism. To illustrate the application of the framework, a set of ...
متن کاملA policy framework for the challenges of implementing regional higher education management in Iran
The models of regional governance in the world, particularly for administration of higher education are considered vital. In Iran, with the approval of Iran's Higher Education System Spatial Management Document, the issue of regional management in higher education was given special attention. Articles 1 and 2 of the document specifically address the regional higher education structure of the ...
متن کاملA Systematic Framework for Implementing Six Sigma in the Landside of Marine Container Terminals
In this research, an accurate optimization model, based on the Six Sigma methodology was used in order to assists marine container terminal operators to minimize trucks congestions. to smooth gate activity and to shorten trucks turn-around times. The main purpose of this paper is to report findings of implementing the Six Sigma in the landside of marine container terminals to reduce the average...
متن کاملطراحی چارچوب معماری اطلاعاتی برای بهکارگیری شبکههای اجتماعی در نظام آموزش عالی ایران
Management of social networks, has become a strategic challenge for different applications including education due to its growing importance. Enterprise Architecture (EA), uses a holistic specification of information technology functions in organizations to decrease the complexity of using information technology and to increase its efficiency. As regards, using social networks in education in ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1993