[project @ 2000-09-11 13:56:22 by rrt]
[ghc-hetmet.git] / ghc / docs / users_guide / parallel.sgml
index f04ec81..ae13a00 100644 (file)
@@ -28,14 +28,16 @@ a single Unix process on a single processor.
 
 <Para>
 You will find at least one paper about Concurrent Haskell hanging off
-of <ULink URL="http://www.dcs.gla.ac.uk/~simonpj/">Simon Peyton Jones's Web page</ULink>.
+of <ULink URL="http://research.microsoft.com/~simonpj/">Simon Peyton
+Jones's Web page</ULink>.
 </Para>
 
 <Para>
-Parallel Haskell is about <Emphasis>speed</Emphasis>&mdash;spawning threads onto multiple
-processors so that your program will run faster.  The `threads'
-are always <Emphasis>advisory</Emphasis>&mdash;if the runtime system thinks it can
-get the job done more quickly by sequential execution, then fine.
+Parallel Haskell is about <Emphasis>speed</Emphasis>&mdash;spawning
+threads onto multiple processors so that your program will run faster.
+The `threads' are always <Emphasis>advisory</Emphasis>&mdash;if the
+runtime system thinks it can get the job done more quickly by
+sequential execution, then fine.
 </Para>
 
 <Para>
@@ -44,21 +46,18 @@ multiple processors, under a PVM (Parallel Virtual Machine) framework.
 </Para>
 
 <Para>
-Parallel Haskell is still relatively new; it is more about ``research
-fun'' than about ``speed.'' That will change.
+Parallel Haskell is still relatively new; it is more about &ldquo;research
+fun&rdquo; than about &ldquo;speed.&rdquo; That will change.
 </Para>
 
 <Para>
 Again, check Simon's Web page for publications about Parallel Haskell
-(including ``GUM'', the key bits of the runtime system).
+(including &ldquo;GUM&rdquo;, the key bits of the runtime system).
 </Para>
 
 <Para>
 Some details about Parallel Haskell follow.  For more information
-about concurrent Haskell, see the Concurrent section in the <ULink
-URL="libs.html"
->GHC/Hugs Extension Libraries</ULink
-> documentation.
+about concurrent Haskell, see <xref linkend="sec-Concurrent">.
 </Para>
 
 <Sect2>
@@ -152,7 +151,7 @@ you'd like to see this with your very own eyes, just run GHC with the
 
 </Sect3>
 
-<Sect3>
+<Sect3 id="sec-scheduling-policy">
 <Title>Scheduling policy for concurrent/parallel threads
 <IndexTerm><Primary>Scheduling&mdash;concurrent/parallel</Primary></IndexTerm>
 <IndexTerm><Primary>Concurrent/parallel scheduling</Primary></IndexTerm></Title>
@@ -183,3 +182,10 @@ of the currently active threads are completed.
 </Sect2>
 
 </Sect1>
+
+<!-- Emacs stuff:
+     ;;; Local Variables: ***
+     ;;; mode: sgml ***
+     ;;; sgml-parent-document: ("users_guide.sgml" "book" "chapter" "sect1") ***
+     ;;; End: ***
+ -->