[Swift-commit] r3349 - text/parco10submission

noreply at svn.ci.uchicago.edu noreply at svn.ci.uchicago.edu
Tue Jun 15 09:58:30 CDT 2010


Author: wozniak
Date: 2010-06-15 09:58:30 -0500 (Tue, 15 Jun 2010)
New Revision: 3349

Modified:
   text/parco10submission/paper.tex
Log:
Shorten abstract


Modified: text/parco10submission/paper.tex
===================================================================
--- text/parco10submission/paper.tex	2010-06-15 14:54:17 UTC (rev 3348)
+++ text/parco10submission/paper.tex	2010-06-15 14:58:30 UTC (rev 3349)
@@ -43,30 +43,14 @@
 parallel computing resources provide a powerful way to get more of
 this type of work done faster, but using such resources imposes
 additional complexities.
-
 Swift reduces these complexities with a scripting language for
 composing ordinary application programs (serial or parallel) into more
 powerful parallel applications that can be executed on distributed
-resources. Applications expressed in Swift are location-independent
-and automatically parallelized.
-
-Swift can execute scripts that perform tens of thousands of program
-invocations on highly parallel resources, and handle the unreliable
-and dynamic aspects of wide-area distributed resources.
-
-The language provides a high level representation of collections of
-data and a specification of how those collections are to be mapped to
-that abstract representation and processed by component
-programs. Underlying this is an implementation that executes the
-component programs on grids and other parallel platforms, providing
-automated site selection, data management, and reliability.
-
+resources.
 We present the language, details of the implementation, application
 examples, measurements, and ongoing research, focusing on its
 importance as a distributed computing paradigm.
 
-% TODO: DECIDE: Drop SwiftScript, use Swift throughout to refer to the language?
-
 \end{abstract}
 
 \section{Introduction}
@@ -89,8 +73,23 @@
 the language simple and elegant, and minimizing any overlap with the
 tasks that existing scripting langauges do well. Swift regularizes and
 abstracts both the notion of data and process for distributed parallel
-execution of application programs.
+execution of application programs. Applications expressed in Swift
+are location-independent and automatically parallelized by exploiting
+available concurrency in the given dataflow .
 
+Swift can execute scripts that perform tens of thousands of program
+invocations on highly parallel resources, and handle the unreliable
+and dynamic aspects of wide-area distributed resources.  The language
+provides a high level representation of collections of data and a
+specification of how those collections are to be mapped to that
+abstract representation and processed by component
+programs. Underlying this is an implementation that executes the
+component programs on grids and other parallel platforms, providing
+automated site selection, data management, and reliability.
+
+% TODO: DECIDE: Drop SwiftScript, use Swift throughout to refer to the language?
+
+
 This paper goes into greater depth than prior publications
 \cite{SWIFTSWF08,SWIFTNNN} in describing the Swift language, how its
 implementation handles large-scale and distributed execution




More information about the Swift-commit mailing list