• <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 楊粼波 閱讀(193) 評論(0)  編輯 收藏 引用

            国产A级毛片久久久精品毛片| 久久精品国产亚洲av水果派| 亚洲国产精品一区二区三区久久| 无码任你躁久久久久久老妇| 亚洲国产另类久久久精品黑人| 91精品国产91热久久久久福利| 欧美午夜A∨大片久久| 亚洲国产精品无码久久一线| 久久免费精品视频| 亚洲中文字幕无码久久2020 | 久久99精品国产麻豆婷婷| 一本大道久久东京热无码AV| 久久99国产精品尤物| 久久99热这里只有精品66| 久久国产乱子伦精品免费强| 伊人久久大香线焦AV综合影院 | 久久久久成人精品无码中文字幕| 国产成人精品久久综合 | 99久久婷婷国产综合亚洲| 久久这里都是精品| 国产精品伦理久久久久久| 久久se精品一区精品二区| 欧美噜噜久久久XXX| 久久精品国产亚洲AV蜜臀色欲 | 久久午夜无码鲁丝片午夜精品| 97久久久精品综合88久久| 亚洲日韩中文无码久久| 精品久久久一二三区| 亚洲国产天堂久久久久久| 久久精品成人| 久久99亚洲综合精品首页| 国产高潮国产高潮久久久91 | 91精品国产91久久综合| 久久精品aⅴ无码中文字字幕重口| 久久久久久久免费视频| 一本色道久久88综合日韩精品 | 麻豆一区二区99久久久久| 亚洲av伊人久久综合密臀性色| 亚洲人成网亚洲欧洲无码久久| 久久久www免费人成精品| 亚洲午夜久久久久久噜噜噜|