• <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>

            牽著老婆滿街逛

            嚴(yán)以律己,寬以待人. 三思而后行.
            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 楊粼波 閱讀(193) 評論(0)  編輯 收藏 引用


            只有注冊用戶登錄后才能發(fā)表評論。
            網(wǎng)站導(dǎo)航: 博客園   IT新聞   BlogJava   博問   Chat2DB   管理


            AV无码久久久久不卡网站下载| 久久久久亚洲?V成人无码| 97久久超碰国产精品旧版| 嫩草影院久久99| 综合网日日天干夜夜久久| 婷婷久久香蕉五月综合加勒比| 久久电影网一区| 久久久久九九精品影院| 亚洲精品国产美女久久久| 国产无套内射久久久国产| 亚洲人成伊人成综合网久久久| 99久久精品这里只有精品| 亚洲AV日韩AV永久无码久久| 久久青青草原精品国产软件| 日产精品久久久久久久| 久久久久亚洲精品男人的天堂| 欧美va久久久噜噜噜久久| 亚洲国产天堂久久综合| 久久精品免费大片国产大片| 国产精品福利一区二区久久| 久久亚洲精品成人无码网站| 亚洲精品久久久www| 久久久久亚洲AV成人网人人网站 | 亚洲综合婷婷久久| 国产精品久久网| 久久国产精品成人片免费| 亚洲精品国精品久久99热一| 97精品依人久久久大香线蕉97 | 久久偷看各类wc女厕嘘嘘| 狠狠色狠狠色综合久久 | 国内精品久久国产大陆| 精品国产VA久久久久久久冰 | 亚洲精品NV久久久久久久久久| 99久久精品免费国产大片| 18岁日韩内射颜射午夜久久成人| 久久香蕉一级毛片| 久久国产视频网| 久久久久99精品成人片牛牛影视 | 亚洲精品国产自在久久| 久久精品成人欧美大片| 日韩精品无码久久久久久|