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

📄 node66.html

📁 Design and building parallel program
💻 HTML
字号:
<html><!DOCTYPE HTML PUBLIC "-//W3O//DTD W3 HTML 2.0//EN">
<!Converted with LaTeX2HTML 95.1 (Fri Jan 20 1995) by Nikos Drakos (nikos@cbl.leeds.ac.uk), CBLU, University of Leeds >
<HEAD>
<TITLE> Chapter Notes</TITLE>
</HEAD>
<BODY>
<meta name="description" value=" Chapter Notes">
<meta name="keywords" value="book">
<meta name="resource-type" value="document">
<meta name="distribution" value="global">
<P>
 <BR> <HR><a href="msgs0.htm#2" tppabs="http://www.dit.hcmut.edu.vn/books/system/par_anl/tppmsgs/msgs0.htm#2"><img ALIGN=MIDDLE src="asm_color_tiny.gif" tppabs="http://www.dit.hcmut.edu.vn/books/system/par_anl/asm_color_tiny.gif" alt="[DBPP]"></a>    <A NAME=tex2html2727 HREF="node65.html" tppabs="http://www.dit.hcmut.edu.vn/books/system/par_anl/node65.html"><IMG ALIGN=MIDDLE ALT="previous" SRC="previous_motif.gif" tppabs="http://www.dit.hcmut.edu.vn/books/system/par_anl/previous_motif.gif"></A> <A NAME=tex2html2733 HREF="node67.html" tppabs="http://www.dit.hcmut.edu.vn/books/system/par_anl/node67.html"><IMG ALIGN=MIDDLE ALT="next" SRC="next_motif.gif" tppabs="http://www.dit.hcmut.edu.vn/books/system/par_anl/next_motif.gif"></A> <A NAME=tex2html2731 HREF="node51.html" tppabs="http://www.dit.hcmut.edu.vn/books/system/par_anl/node51.html"><IMG ALIGN=MIDDLE ALT="up" SRC="up_motif.gif" tppabs="http://www.dit.hcmut.edu.vn/books/system/par_anl/up_motif.gif"></A> <A NAME=tex2html2735 HREF="node1.html" tppabs="http://www.dit.hcmut.edu.vn/books/system/par_anl/node1.html"><IMG ALIGN=MIDDLE ALT="contents" SRC="contents_motif.gif" tppabs="http://www.dit.hcmut.edu.vn/books/system/par_anl/contents_motif.gif"></A> <A NAME=tex2html2736 HREF="node133.html" tppabs="http://www.dit.hcmut.edu.vn/books/system/par_anl/node133.html"><IMG ALIGN=MIDDLE ALT="index" SRC="index_motif.gif" tppabs="http://www.dit.hcmut.edu.vn/books/system/par_anl/index_motif.gif"></A> <a href="msgs0.htm#3" tppabs="http://www.dit.hcmut.edu.vn/books/system/par_anl/tppmsgs/msgs0.htm#3"><img ALIGN=MIDDLE src="search_motif.gif" tppabs="http://www.dit.hcmut.edu.vn/books/system/par_anl/search_motif.gif" alt="[Search]"></a>   <BR>
<B> Next:</B> <A NAME=tex2html2734 HREF="node67.html" tppabs="http://www.dit.hcmut.edu.vn/books/system/par_anl/node67.html">6 Fortran M</A>
<B>Up:</B> <A NAME=tex2html2732 HREF="node51.html" tppabs="http://www.dit.hcmut.edu.vn/books/system/par_anl/node51.html">5 Compositional C++
 </A>
<B> Previous:</B> <A NAME=tex2html2728 HREF="node65.html" tppabs="http://www.dit.hcmut.edu.vn/books/system/par_anl/node65.html"> Exercises</A>
<BR><HR><P>
<H1><A NAME=SECTION032150000000000000000> Chapter Notes</A></H1>
<P>
The C programming language was designed by Kernighan and
Ritchie [<A HREF="node132.html#KR" tppabs="http://www.dit.hcmut.edu.vn/books/system/par_anl/node132.html#KR">170</A>].  C++
 , which extends C in many respects, was
designed by Stroustrup [<A HREF="node132.html#CPP" tppabs="http://www.dit.hcmut.edu.vn/books/system/par_anl/node132.html#CPP">92</A>,<A HREF="node132.html#CPP2" tppabs="http://www.dit.hcmut.edu.vn/books/system/par_anl/node132.html#CPP2">270</A>].  A book by Barton and
<A NAME=7883>&#160;</A>
Nackman [<A HREF="node132.html#BN94" tppabs="http://www.dit.hcmut.edu.vn/books/system/par_anl/node132.html#BN94">29</A>] provides an introduction to C++
  for scientists
and engineers.  Objective C [<A HREF="node132.html#OOP" tppabs="http://www.dit.hcmut.edu.vn/books/system/par_anl/node132.html#OOP">66</A>] is another object-oriented
<A NAME=7886>&#160;</A>
extension to C.
<P>
<A NAME=7887>&#160;</A>
C* [<A HREF="node132.html#Thi90a" tppabs="http://www.dit.hcmut.edu.vn/books/system/par_anl/node132.html#Thi90a">281</A>], Data-parallel C [<A HREF="node132.html#DPC" tppabs="http://www.dit.hcmut.edu.vn/books/system/par_anl/node132.html#DPC">136</A>], and pC++
  [<A HREF="node132.html#BBG91" tppabs="http://www.dit.hcmut.edu.vn/books/system/par_anl/node132.html#BBG91">38</A>]
<A NAME=7891>&#160;</A>
are data-parallel C-based languages (see Chapter <A HREF="node82.html#chaphpf" tppabs="http://www.dit.hcmut.edu.vn/books/system/par_anl/node82.html#chaphpf">7</A>).
<A NAME=7893>&#160;</A>
COOL [<A HREF="node132.html#COOL" tppabs="http://www.dit.hcmut.edu.vn/books/system/par_anl/node132.html#COOL">50</A>]
<A NAME=7895>&#160;</A>
and Mentat [<A HREF="node132.html#Mentat" tppabs="http://www.dit.hcmut.edu.vn/books/system/par_anl/node132.html#Mentat">125</A>] are examples of parallel
<A NAME=7897>&#160;</A>
object-oriented languages.  Concurrent C [<A HREF="node132.html#GR88" tppabs="http://www.dit.hcmut.edu.vn/books/system/par_anl/node132.html#GR88">117</A>] and
<A NAME=7899>&#160;</A>
Concert C [<A HREF="node132.html#Concert" tppabs="http://www.dit.hcmut.edu.vn/books/system/par_anl/node132.html#Concert">19</A>] are parallel C-based languages; the latter
<A NAME=7901>&#160;</A>
supports both remote procedure call and send/receive communication
mechanisms.  C-Linda [<A HREF="node132.html#Linda" tppabs="http://www.dit.hcmut.edu.vn/books/system/par_anl/node132.html#Linda">48</A>] augments C with primitives for
<A NAME=7903>&#160;</A>
creating processes and for reading and writing a shared tuple space
(Section <A HREF="node44.html#secmodts" tppabs="http://www.dit.hcmut.edu.vn/books/system/par_anl/node44.html#secmodts">4.5</A>).
<P>
CC++
  was designed by Chandy and Kesselman [<A HREF="node132.html#CC" tppabs="http://www.dit.hcmut.edu.vn/books/system/par_anl/node132.html#CC">53</A>].  The
monograph <em> A Tutorial for CC++
<P>
</em> [<A HREF="node132.html#CCPPTut" tppabs="http://www.dit.hcmut.edu.vn/books/system/par_anl/node132.html#CCPPTut">261</A>] provides a
tutorial and reference manual for the Caltech CC++
  compiler.  The
<A NAME=7908>&#160;</A>
sync or single-assignment variable has been used in a variety of
<A NAME=7909>&#160;</A>
parallel languages, notably Strand [<A HREF="node132.html#Strand" tppabs="http://www.dit.hcmut.edu.vn/books/system/par_anl/node132.html#Strand">107</A>] and
PCN [<A HREF="node132.html#CT92" tppabs="http://www.dit.hcmut.edu.vn/books/system/par_anl/node132.html#CT92">55</A>,<A HREF="node132.html#PCN2" tppabs="http://www.dit.hcmut.edu.vn/books/system/par_anl/node132.html#PCN2">105</A>].
<P>


<P>

Here is a
<A HREF="msgs0.htm#11" tppabs="http://www.dit.hcmut.edu.vn/books/system/par_anl/tppmsgs/msgs0.htm#11">Web Tour</A>

providing access to additional information on programming in
CC++
 , including a public-domain compiler, a tutorial, and
example programs.
<BR> <HR><a href="msgs0.htm#2" tppabs="http://www.dit.hcmut.edu.vn/books/system/par_anl/tppmsgs/msgs0.htm#2"><img ALIGN=MIDDLE src="asm_color_tiny.gif" tppabs="http://www.dit.hcmut.edu.vn/books/system/par_anl/asm_color_tiny.gif" alt="[DBPP]"></a>    <A NAME=tex2html2727 HREF="node65.html" tppabs="http://www.dit.hcmut.edu.vn/books/system/par_anl/node65.html"><IMG ALIGN=MIDDLE ALT="previous" SRC="previous_motif.gif" tppabs="http://www.dit.hcmut.edu.vn/books/system/par_anl/previous_motif.gif"></A> <A NAME=tex2html2733 HREF="node67.html" tppabs="http://www.dit.hcmut.edu.vn/books/system/par_anl/node67.html"><IMG ALIGN=MIDDLE ALT="next" SRC="next_motif.gif" tppabs="http://www.dit.hcmut.edu.vn/books/system/par_anl/next_motif.gif"></A> <A NAME=tex2html2731 HREF="node51.html" tppabs="http://www.dit.hcmut.edu.vn/books/system/par_anl/node51.html"><IMG ALIGN=MIDDLE ALT="up" SRC="up_motif.gif" tppabs="http://www.dit.hcmut.edu.vn/books/system/par_anl/up_motif.gif"></A> <A NAME=tex2html2735 HREF="node1.html" tppabs="http://www.dit.hcmut.edu.vn/books/system/par_anl/node1.html"><IMG ALIGN=MIDDLE ALT="contents" SRC="contents_motif.gif" tppabs="http://www.dit.hcmut.edu.vn/books/system/par_anl/contents_motif.gif"></A> <A NAME=tex2html2736 HREF="node133.html" tppabs="http://www.dit.hcmut.edu.vn/books/system/par_anl/node133.html"><IMG ALIGN=MIDDLE ALT="index" SRC="index_motif.gif" tppabs="http://www.dit.hcmut.edu.vn/books/system/par_anl/index_motif.gif"></A> <a href="msgs0.htm#3" tppabs="http://www.dit.hcmut.edu.vn/books/system/par_anl/tppmsgs/msgs0.htm#3"><img ALIGN=MIDDLE src="search_motif.gif" tppabs="http://www.dit.hcmut.edu.vn/books/system/par_anl/search_motif.gif" alt="[Search]"></a>   <BR>
<B> Next:</B> <A NAME=tex2html2734 HREF="node67.html" tppabs="http://www.dit.hcmut.edu.vn/books/system/par_anl/node67.html">6 Fortran M</A>
<B>Up:</B> <A NAME=tex2html2732 HREF="node51.html" tppabs="http://www.dit.hcmut.edu.vn/books/system/par_anl/node51.html">5 Compositional C++
 </A>
<B> Previous:</B> <A NAME=tex2html2728 HREF="node65.html" tppabs="http://www.dit.hcmut.edu.vn/books/system/par_anl/node65.html"> Exercises</A>
<BR><HR><P>
<P><ADDRESS>
<I>&#169 Copyright 1995 by <A href="msgs0.htm#6" tppabs="http://www.dit.hcmut.edu.vn/books/system/par_anl/tppmsgs/msgs0.htm#6">Ian Foster</a></I>
</ADDRESS>
</BODY>

⌨️ 快捷键说明

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