• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>

            牽著老婆滿街逛

            嚴以律己,寬以待人. 三思而后行.
            GMail/GTalk: yanglinbo#google.com;
            MSN/Email: tx7do#yahoo.com.cn;
            QQ: 3 0 3 3 9 6 9 2 0 .

            Parallel Virtual Machine

            來源:http://parallel.vub.ac.be/documentation/pvm/Example/Marc_Ramaekers/node7.html#SECTION00052000000000000000


            As already mentioned earlier, our parallelization of the collision detection methods presented earlier was implemented using Parallel Virtual Machine or PVM ([GBD+94]). PVM is the result of ongoing research into the use of heterogenous networks in computing at the University of Tennessee, Oak Ridge National Laboratory and other universities. It is essentially a system that allows a network of very different types of computers to be used as a single, parallel computers for example as in 4.2. Of course, a specific type of computer can only be used if a version specific for the architecture of the computer is available.

            More precisely, the system consists of two parts. The first part is a daemon program, called pvmd3 or pvmd. This daemon must run on every computer in the network that is to be used in the computing network. If there is no daemon available for this system, the system cannot be used. The daemon allows a computer to be used in different PVM's. The second part in the PVM system is a library. This library contains a number of tools and routines necessary to start up programs, add or remove computers from the virtual machine etc. In the current implementation of PVM, three programming languages are supported, namely C, C++ and FORTRAN, since these languages are most often used in scientific computing.


              
            Figure 2: PVM allows easy use of heterogeneous computer networks
            \begin{figure}
\begin{center}

\includegraphics [width=7cm] {pvm_het.eps}
\end{center}\end{figure}

            Now, when designing an application using PVM, you have to take into account that the basic element of computation is a task. Such a task usually corresponds with a UNIX task. It can, using the functionality offered by the PVM library, start up and kill other tasks, communicate with them and much more. A complete description and manual can be found in [GBD+94]. It is important to notice that the execution of tasks can be handled completely by the PVM daemon. We can let PVM decide on which computer and when exactly the task is effectively executed (of course, as fast as possible and taking into account the dependencies between the computations performed in the tasks). On the other hand, if you know that a certain computer is particularly fast in handling the computation needed by a certain task, it is perfectly possible to assign that task to that computer. As you can see, PVM allows great flexibility in parallel and concurrent computation and at the same time provides an abstract interface to the network of computers so you don't have to worry about specific implementations for different architectures.

            posted on 2008-01-15 15:46 楊粼波 閱讀(188) 評論(0)  編輯 收藏 引用

            久久国产V一级毛多内射| 久久亚洲欧美日本精品| 精品国产综合区久久久久久| 亚洲成人精品久久| 亚洲人成电影网站久久| 久久精品麻豆日日躁夜夜躁| 久久99精品国产99久久6| 99久久99久久精品国产片果冻| 国产精品久久久久久影院 | 欧美亚洲色综久久精品国产| 久久国产精品久久久| 久久综合亚洲色一区二区三区 | 99re久久精品国产首页2020| 国产精品九九久久精品女同亚洲欧美日韩综合区 | 久久精品国产第一区二区| 人妻无码精品久久亚瑟影视| 久久超乳爆乳中文字幕| 欧洲国产伦久久久久久久| 久久久久久a亚洲欧洲aⅴ| 伊人久久大香线蕉av不变影院 | 久久久久无码精品| 国内精品伊人久久久久| 中文字幕乱码久久午夜| 久久精品中文字幕一区| 九九精品99久久久香蕉| 亚洲AV乱码久久精品蜜桃| 亚洲国产成人精品女人久久久 | 久久久久亚洲AV成人网人人软件| 久久久久女人精品毛片| 国内精品久久久久影院薰衣草 | 久久精品免费大片国产大片| 精品免费久久久久久久| 色88久久久久高潮综合影院 | www性久久久com| 久久亚洲欧美国产精品| 久久亚洲精精品中文字幕| 亚洲国产另类久久久精品| 久久久久久国产精品无码下载| 久久亚洲中文字幕精品一区| 欧美久久一区二区三区| 天堂无码久久综合东京热|