[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