⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 47.html

📁 国外MPI教材
💻 HTML
字号:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"><head>	<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />	<style type="text/css">	body { font-family: Verdana, Arial, Helvetica, sans-serif;}	a.at-term {	font-style: italic; }	</style>	<title>MPI Basic Datatypes</title>	<meta name="Generator" content="ATutor">	<meta name="Keywords" content=""></head><body> <p>One of the main goals of MPI is to allow for portability between platforms.&nbsp; One of the significant differences between computing systems is the size and accuracy of the different datatypes.</p>

<p>To manage the issue of portability, MPI defines its own internal datatypes. When passing data to an MPI routine, the user specifies which MPI datatype matches with the language datatype of the variable or array.  MPI then will take care of any data conversions necessary when sending data from one process to another.</p>

<p>Since intrinsic C and Fortran datatypes vary from machine to machine, the MPI standard <em>requires</em> that any MPI implementation support the following MPI datatypes:</p>

<h3>MPI Basic Datatypes - C</h3>

<table class="info" >
<tr>
<th>MPI Datatype</th>

<th>C Datatype</th>
</tr>

<tr>
<td>MPI_CHAR</td>

<td>Signed char</td>
</tr>

<tr>
<td>MPI_SHORT</td>

<td>Signed short int</td>
</tr>

<tr>
<td>MPI_INT</td>

<td>Signed int</td>
</tr>

<tr>
<td>MPI_LONG</td>

<td>Signed long int</td>
</tr>

<tr>
<td>MPI_UNSIGNED_CHAR</td>

<td>Unsigned char</td>
</tr>

<tr>
<td>MPI_UNSIGNED_SHORT</td>

<td>Unsigned short int</td>
</tr>

<tr>
<td>MPI_UNSIGNED</td>

<td>Unsigned int</td>
</tr>

<tr>
<td>MPI_UNSIGNED_LONG</td>

<td>Unsigned long int</td>
</tr>

<tr>
<td>MPI_FLOAT</td>

<td>Float</td>
</tr>

<tr>
<td>MPI_DOUBLE</td>

<td>Double</td>
</tr>

<tr>
<td>MPI_LONG_DOUBLE</td>

<td>Long double</td>
</tr>

<tr>
<td>MPI_BYTE</td>

<td></td>
</tr>

<tr>
<td>MPI_PACKED</td>

<td></td>
</tr>
</table>

<h3>MPI Basic Datatypes - Fortran</h3>

<table class="info" >
<tr>
<th>MPI Datatype</th>

<th>Fortran Datatype</th>
</tr>

<tr>
<td>MPI_INTEGER</td>

<td>INTEGER</td>
</tr>

<tr>
<td>MPI_REAL</td>

<td>REAL</td>
</tr>

<tr>
<td>MPI_DOUBLE_PRECISION</td>

<td>DOUBLE PRECISION</td>
</tr>

<tr>
<td>MPI_COMPLEX</td>

<td>COMPLEX</td>
</tr>

<tr>
<td>MPI_LOGICAL</td>

<td>LOGICAL</td>
</tr>

<tr>
<td>MPI_CHARACTER</td>

<td>CHARACTER(1)</td>
</tr>

<tr>
<td>MPI_BYTE</td>

<td></td>
</tr>

<tr>
<td>MPI_PACKED</td>

<td></td>
</tr>
</table></body></html>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -