📄 65.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 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>
<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>
<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>
<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>
<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 + -