Many thread packages are freely available on the Internet. Yet, most parallel language design groups seem to have rejected all existing packages and implemented their own. This is unsurprising. Existing thread package...
详细信息
parallel computing in network of workstations is receiving lot of attentions from the research community. However, still it is faced with many practical difficulties. One of the major problems is the lack of high leve...
详细信息
ISBN:
(纸本)3540401970
parallel computing in network of workstations is receiving lot of attentions from the research community. However, still it is faced with many practical difficulties. One of the major problems is the lack of high level programming model. Many programming languages provide an efficient system, but employ a relatively low level programming model and rather too complex to be used in network environment. The object oriented system paradigm in software engineering has wide acceptance and provides support for the construction of modular and reusable program components and it is attractive for the design of large and complex serial programs. To address the previous said problem, in this paper we present a flexible, easy to use, and an effective object oriented parallel programming model by amalgamating the object orientation paradigm and parallelism. It is developed on top of PVM. This model exhibits a very convenient and natural programming style and provides functionality similar to C++.
Efficient parallel programming has always been very tricky and only expert programmers are able to take the most of the computing power of modern computers. Such a situation is an obstacle to the development of the hi...
详细信息
Driven by the ever-growing demand for computing power, computers are becoming more and more powerful. However, in recent years, due to the physical limitations, this increased computing power does not come in the form...
详细信息
Driven by the ever-growing demand for computing power, computers are becoming more and more powerful. However, in recent years, due to the physical limitations, this increased computing power does not come in the form of increased CPU clock speed, but in the form of more cores (processors) in a single chip die. Computer industry has started to use this new multi-core technology to massively produce systems for both stand-alone desktop PCs and high-end servers. In the near future, multi-core cluster will become one of the most economic supercomputer architectures. In order to utilize the full power of multi-core systems, some kind of parallel computing is necessary. However, parallel programming is notoriously known as a challenge job. This paper analyzes different parallel programming models, compares their strengths and weaknesses on multi-core based systems, and introduces an on-going project on providing a better parallel programming environment based on a novel View-Oriented parallel programming (VOPP) model. Copyright is held by the author/owner(s).
Recent advances in hardware architectures, particularly multicore and manycore systems, implicitly require programmers to write concurrent programs. However, writing correct and efficient concurrent programs is challe...
详细信息
ISBN:
(纸本)9781450332088
Recent advances in hardware architectures, particularly multicore and manycore systems, implicitly require programmers to write concurrent programs. However, writing correct and efficient concurrent programs is challenging. We envision a system where the concurrent programs can be self-adaptive when executing on different hardware. We have developed two different tuning policies, which enable users' programs to adjust their level of concurrency at compiletime and run-time respectively. Copyright is held by the owner/author(s).
A major parallel programming challenge in scientific computing is to hide parallel computing details of data distribution and communication. Component-based approaches are often used in practice to encapsulate these c...
详细信息
Aiming at improving the design and assembly efficiency of complex products in collaborative design, this paper proposes a parallel assembly model which is based on parallel computing. It divides assembly task into sub...
详细信息
Network availability is an essential feature of an optical telecommunication network. Should a failure of a network component occur, be it a link or a component inside a node, network control plane must be able to det...
详细信息
There are many non-scientific general purpose applications that could benefit from the modest use of parallelism. Due to the lack of good programming support tools, general purpose applications are unable to make use ...
详细信息
This paper describes the features of the parallel programming course content for the programs "Software and Administration of Information Systems" and "Information Security". We present the experie...
详细信息
暂无评论