[Swift-commit] r3892 - text/parco10submission

noreply at svn.ci.uchicago.edu noreply at svn.ci.uchicago.edu
Fri Jan 7 11:05:59 CST 2011


Author: wilde
Date: 2011-01-07 11:05:59 -0600 (Fri, 07 Jan 2011)
New Revision: 3892

Modified:
   text/parco10submission/paper.tex
Log:
Minor edits in intro. Also changed PERL to Perl per Glen.

Modified: text/parco10submission/paper.tex
===================================================================
--- text/parco10submission/paper.tex	2011-01-07 16:48:49 UTC (rev 3891)
+++ text/parco10submission/paper.tex	2011-01-07 17:05:59 UTC (rev 3892)
@@ -120,9 +120,9 @@
 %It is intended to serve as a higher level framework for composing the interaction of
 %concurrently executing programs (even parallel ones) and scripts
 %written in other scripting languages.
-Swift %is a higher-level language that
+Unlike most other scripting languages, Swift %is a higher-level language that
 focuses not on the details of executing sequences or
-pipelines of scripts and programs (even parallel ones), but rather on the issues that arise
+pipelines of scripts and programs, but rather on the issues that arise
 from the concurrent execution, composition, and coordination of many independent computational tasks at
 large scale.
 %
@@ -177,7 +177,7 @@
 % be and the monentary lack of libraries is independent of the language. Most functional languages are simpler
 % than Swift.
 
-Swift can execute scripts that perform tens of thousands of program
+Swift can execute scripts that perform hundreds of thousands of program
 invocations on highly parallel resources, and handle the unreliable
 and dynamic aspects of wide-area distributed resources. Such issues are handled by Swift's runtime system, and are not manifest in the user's scripts.
 The exact number of processing units available on such shared resources
@@ -218,7 +218,7 @@
 
 In order to achieve automatic
 parallelization, Swift is based on the synchronization construct of \emph{futures}~\cite{Futures}, which
-can result in abundant parallelism. Every Swift variable (including every members of structures and arrays) is a future.
+can enable large-scale parallelism. Every Swift variable (including all members of structures and arrays) is a future.
 Using a futures-based evaluation strategy has an enormous benefit:
 automatic parallelization is achieved without the need for
 dependency analysis, which would significantly complicate the Swift implementation.
@@ -1122,7 +1122,7 @@
 
 Clustering requires very little additional support on the remote site, while
 the coasters framework requires an active component on the
-head node (in Java) and on the worker nodes (in PERL) as well as
+head node (in Java) and on the worker nodes (in Perl) as well as
 additional network connectivity within a site. In practice, the
 automatic deployment and execution of these components can be
 difficult on a number sites.




More information about the Swift-commit mailing list