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

📄 65.html

📁 国外MPI教材
💻 HTML
📖 第 1 页 / 共 2 页
字号:
<!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 Self Test</title>	<meta name="Generator" content="ATutor">	<meta name="Keywords" content=""></head><body> <!--
<?xml version="1.0" encoding="UTF-8"?>
<!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">
<head>
-->
<style type="text/css">
@import url(base.css);
@import url(content.css);
</style>
<!--
<title>Multilevel_Sec5.23</title>
<meta http-equiv="Content-Type" content="text/html;  charset=utf-8" />
<script type="text/javascript" src="common.js"></script>
</head>
<body>
<div id="content">
<div id="header">
</div>
-->
<div id="main">

<div class="node">
  <div id="nodeDecoration"><p id="nodeTitle">Multilevel Parallel Programing</p></div>
</div>
<div class="node">
  <div id="nodeDecoration"><p id="nodeTitle">Question 1</p></div>
  <div class="MultichoiceIdevice" id="id42">
<script type="text/javascript" src="common.js"></script>
<script type="text/javascript" src="libot_drag.js"></script>
<div class="iDevice emphasis1">
<img alt="IDevice Question Icon"      class="iDevice_icon" src="icon_question.gif" />
<span class="iDeviceTitle">Question 1</span><br/>
<div class="iDevice_inner">
<div id="taquestion42_2" class="block" style="display:block">What machine architectures do OpenMP and MPI work on?

</div> &nbsp;&nbsp;
<table>
<tbody>
<tr><td><input type="radio" name="option42_2" id="i42_5" onclick="getFeedback(0,3,'42_2','multi')"/></td><td>
<div id="taans42_5" class="block" style="display:block">Both OpenMP and MPI work on distributed memory machines.

</div></td></tr>
<tr><td><input type="radio" name="option42_2" id="i42_122" onclick="getFeedback(1,3,'42_2','multi')"/></td><td>
<div id="taans42_122" class="block" style="display:block">OpenMP is for shared memory architectures and MPI works on both shared and distributed memory machines.

</div></td></tr>
<tr><td><input type="radio" name="option42_2" id="i42_125" onclick="getFeedback(2,3,'42_2','multi')"/></td><td>
<div id="taans42_125" class="block" style="display:block">OpenMP is for shared and distributed memory machines and MPI works on shared memory architectures.

</div></td></tr>
</tbody>
</table>
<div id="sa0b42_2" style="color: rgb(0, 51, 204);display: none;"><div id="taf42_5" class="block" style="display:block"><b><span class="alert">Incorrect</span></b><br />

Currently OpenMP is for shared memory architectures.

</div></div>
<div id="sa1b42_2" style="color: rgb(0, 51, 204);display: none;"><div id="taf42_122" class="block" style="display:block">Correct!

</div></div>
<div id="sa2b42_2" style="color: rgb(0, 51, 204);display: none;"><div id="taf42_125" class="block" style="display:block"><b><span class="alert">Incorrect</span></b><br />

OpenMP is shared memory only.  MPI can work with distributed or shared memory systems.

</div></div>
<br/></div>
</div>
  </div>
</div>
<div class="node">
  <div id="nodeDecoration"><p id="nodeTitle">Question 2</p></div>
  <div class="MultichoiceIdevice" id="id43">
<script type="text/javascript" src="common.js"></script>
<script type="text/javascript" src="libot_drag.js"></script>
<div class="iDevice emphasis1">
<img alt="IDevice Question Icon"      class="iDevice_icon" src="icon_question.gif" />
<span class="iDeviceTitle">Question 2</span><br/>
<div class="iDevice_inner">
<div id="taquestion43_2" class="block" style="display:block">MPI is implemented as subroutine calls in Fortran and function calls in C (True/False)?

</div> &nbsp;&nbsp;
<table>
<tbody>
<tr><td><input type="radio" name="option43_2" id="i43_5" onclick="getFeedback(0,2,'43_2','multi')"/></td><td>
<div id="taans43_5" class="block" style="display:block">True

</div></td></tr>
<tr><td><input type="radio" name="option43_2" id="i43_128" onclick="getFeedback(1,2,'43_2','multi')"/></td><td>
<div id="taans43_128" class="block" style="display:block">False

</div></td></tr>
</tbody>
</table>
<div id="sa0b43_2" style="color: rgb(0, 51, 204);display: none;"><div id="taf43_5" class="block" style="display:block">Correct!

</div></div>
<div id="sa1b43_2" style="color: rgb(0, 51, 204);display: none;"><div id="taf43_128" class="block" style="display:block">Incorrect.

</div></div>
<br/></div>
</div>
  </div>
</div>
<div class="node">
  <div id="nodeDecoration"><p id="nodeTitle">Question 3</p></div>
  <div class="MultichoiceIdevice" id="id44">
<script type="text/javascript" src="common.js"></script>
<script type="text/javascript" src="libot_drag.js"></script>
<div class="iDevice emphasis1">
<img alt="IDevice Question Icon"      class="iDevice_icon" src="icon_question.gif" />
<span class="iDeviceTitle">Question 3</span><br/>
<div class="iDevice_inner">
<div id="taquestion44_2" class="block" style="display:block">MPI must be initialized before information can be communicated between

processors. Which of the following best describes the initalization

process?

</div> &nbsp;&nbsp;
<table>
<tbody>
<tr><td><input type="radio" name="option44_2" id="i44_5" onclick="getFeedback(0,3,'44_2','multi')"/></td><td>
<div id="taans44_5" class="block" style="display:block">MPI_Init must be the first executable statement and MPI_Finalize must be the last executable statement called.

</div></td></tr>
<tr><td><input type="radio" name="option44_2" id="i44_131" onclick="getFeedback(1,3,'44_2','multi')"/></td><td>
<div id="taans44_131" class="block" style="display:block">MPI_Init does not need to be the first executable statement called, but

must be called before any other MPI routine. Likewise, MPI_Finalize

does not need to be the last executable statement called, but must be

the last MPI routine called.

</div></td></tr>
<tr><td><input type="radio" name="option44_2" id="i44_134" onclick="getFeedback(2,3,'44_2','multi')"/></td><td>
<div id="taans44_134" class="block" style="display:block">The placement of MPI_Init in the program is completely irrelevant.

</div></td></tr>
</tbody>
</table>
<div id="sa0b44_2" style="color: rgb(0, 51, 204);display: none;"><div id="taf44_5" class="block" style="display:block">Incorrect

</div></div>
<div id="sa1b44_2" style="color: rgb(0, 51, 204);display: none;"><div id="taf44_131" class="block" style="display:block">Correct!

</div></div>
<div id="sa2b44_2" style="color: rgb(0, 51, 204);display: none;"><div id="taf44_134" class="block" style="display:block">Incorrect

</div></div>
<br/></div>
</div>
  </div>
</div>
<div class="node">
  <div id="nodeDecoration"><p id="nodeTitle">Question 4</p></div>
  <div class="MultichoiceIdevice" id="id45">
<script type="text/javascript" src="common.js"></script>
<script type="text/javascript" src="libot_drag.js"></script>
<div class="iDevice emphasis1">
<img alt="IDevice Question Icon"      class="iDevice_icon" src="icon_question.gif" />
<span class="iDeviceTitle">Question 4</span><br/>
<div class="iDevice_inner">
<div id="taquestion45_2" class="block" style="display:block"><p>

Using the Sample Program #1 given in this chapter, please answer the following:

</p>

<p>

If you run this program with 4 processes, will it complete successfully or deadlock? 

</p>

</div> &nbsp;&nbsp;
<table>
<tbody>
<tr><td><input type="radio" name="option45_2" id="i45_5" onclick="getFeedback(0,2,'45_2','multi')"/></td><td>
<div id="taans45_5" class="block" style="display:block">Not deadlock

</div></td></tr>
<tr><td><input type="radio" name="option45_2" id="i45_137" onclick="getFeedback(1,2,'45_2','multi')"/></td><td>
<div id="taans45_137" class="block" style="display:block">Deadlock

</div></td></tr>
</tbody>
</table>

⌨️ 快捷键说明

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