From: Daniel Fischer Date: Mon, 30 May 2011 07:51:15 +0000 (+0200) Subject: parallel.xml whitespace X-Git-Url: http://git.megacz.com/?p=ghc-hetmet.git;a=commitdiff_plain;h=bc86456c292fe73aa0bbb4daceaf3f966d59968c parallel.xml whitespace --- diff --git a/docs/users_guide/parallel.xml b/docs/users_guide/parallel.xml index 92bad19..b8e7316 100644 --- a/docs/users_guide/parallel.xml +++ b/docs/users_guide/parallel.xml @@ -4,7 +4,7 @@ parallelism - GHC implements some major extensions to Haskell to support + GHC implements some major extensions to Haskell to support concurrent and parallel programming. Let us first establish terminology: Parallelism means running @@ -12,16 +12,16 @@ performance. Ideally, this should be done invisibly, and with no semantic changes. - Concurrency means implementing + Concurrency means implementing a program by using multiple I/O-performing threads. While a - concurrent Haskell program can run on a + concurrent Haskell program can run on a parallel machine, the primary goal of using concurrency is not to gain performance, but rather because that is the simplest and most direct way to write the program. Since the threads perform I/O, the semantics of the program is necessarily non-deterministic. - GHC supports both concurrency and parallelism. + GHC supports both concurrency and parallelism. @@ -55,7 +55,7 @@ the FFI with concurrency. Software Transactional Memory GHC now supports a new way to coordinate the activities of Concurrent - Haskell threads, called Software Transactional Memory (STM). The + Haskell threads, called Software Transactional Memory (STM). The STM papers are an excellent introduction to what STM is, and how to use @@ -78,7 +78,7 @@ All these features are described in the papers mentioned earlier. Parallel Haskell GHC includes support for running Haskell programs in parallel - on symmetric, shared-memory multi-processor + on symmetric, shared-memory multi-processor (SMP)SMP. By default GHC runs your program on one processor; if you want it to run in parallel you must link your program