MPI stands for the Message Passing Interface. Written by the MPI Forum (a large committee comprising of a cross-section between industry and research representatives), MPI is a standardized API typically used for parallel and/or distributed computing. The MPI standard is comprised of 2 documents: MPI-1 (published in 1994) and MPI-2 (published in 1996). MPI-2 is, for the most part, additions and extensions to the original MPI-1 specification.
The MPI-1 and MPI-2 documents can be downloaded from the official MPI Forum web site: http://www.mpi-forum.org/.
Open MPI is an open source, freely available implementation of both the MPI-1 and MPI-2 documents. The Open MPI software achieves high performance the Open MPI project is quite receptive to community input.
Functions are mappings from one Manifold to another. Discrete Functions are functions which can be represented using a finite number of values. Given the finite extent of computer memory, algorithms which compute a function that satisfies some special properties are computing a discrete function which approximates a continuous function. Computing the function involves writing a set of equations that may be solved for the values representing the function.
《Grid Computing: Making the Global Infrastructure a Reality》
由 Fran Berman、Geoffrey Fox 和 Tony Hey 共同編輯的這本書,由 Wiley 于 2003 年 3 月出版。這本大部頭的書共 1000 多頁,它包含了從各種科學(xué)與技術(shù)角度研究網(wǎng)格計(jì)算的文章和評(píng)論,其中包括:網(wǎng)格的歷史、語義網(wǎng)格、網(wǎng)格體系結(jié)構(gòu)的概述、網(wǎng)格部署模型、OGSA 和對(duì)等網(wǎng)格數(shù)據(jù)庫(kù)等許多內(nèi)容。
# This resource site for "Grid Computing: Making the Global Infrastructure a Reality " edited by Fran Berman, Geoffrey Fox and Tony Hey. This is a book (over 1000 pages) published March 2003 by Wiley and (for those papers not published elsewhere) a special issue of Concurrency and Computation: Practice and Experience
The core of Java(TM) technology, the Java virtual machine is an abstract computing machine that enables the Java(TM) platform to host applications on any computer or operating system without rewriting or recompiling. Anyone interested in designing a language or writing a compiler for the Java virtual machine must have an in-depth understanding of its binary class format and instruction set. If you are programming with the Java programming language, knowledge of the Java virtual machine will give you valuable insight into the Java platform s security capabilities and cross-platform portability. It will increase your understanding of the Java programming language, enabling you to improve the security and performance of your programs.
Welcome to Beginning Algorithms, a step-by-step introduction to computing algorithms for the real world.
Developers use algorithms and data structures every day of their working lives. Having a good understanding
of these algorithms and knowledge of when to apply them is essential to producing software
that not only works correctly, but also performs efficiently.
This book aims to explain those algorithms and data structures most commonly encountered in day-today
software development, while remaining at all times practical, concise, and to the point, with little or
no verbiage to distract from the core concepts and examples.