[Swift-commit] r5310 - wwwdev/main
wilde at ci.uchicago.edu
wilde at ci.uchicago.edu
Thu Nov 17 23:02:09 CST 2011
Author: wilde
Date: 2011-11-17 23:02:09 -0600 (Thu, 17 Nov 2011)
New Revision: 5310
Modified:
wwwdev/main/index.php
Log:
Revised text of new main page.
Modified: wwwdev/main/index.php
===================================================================
--- wwwdev/main/index.php 2011-11-17 21:50:16 UTC (rev 5309)
+++ wwwdev/main/index.php 2011-11-18 05:02:09 UTC (rev 5310)
@@ -49,7 +49,8 @@
<!-- end header -->
<div class="grid_12">
<h1 class="tagline">
- A system for rapid and reliable specification, execution, and management of large scale workflows.
+ <!-- A system for rapid and reliable specification, execution, and management of large scale workflows. -->
+ The <b>Swift parallel scripting language</b> is an easy way to use almost any parallel computer system.
</h1>
</div>
<!-- end .grid_12 -->
@@ -72,10 +73,49 @@
<div class="clear"></div>
<div class="grid_6">
<p class="indented">
- <b>Swift</b> is a system for the <b>rapid</b> and <b>reliable</b> specification, execution, and management of <b>large-scale</b> science and engineering <b>workflows</b>. It supports applications that execute many tasks coupled by disk-resident datasets—as is common, for example, when analyzing large quantities of data or performing parameter studies or ensemble simulations. </p>
- <p class="highlight-A">A simple scripting language to enable the concise, high-level specifications of complex parallel computations, and mappers for accessing diverse data formats in a convenient manner.</p>
- <p class="highlight-B">An execution engine that can manage the dispatch of many (10,000) tasks to many (100) processors, whether on parallel computers, campus grids, or multi-site grids.</p>
- <p class="indented">Swift users have achieved multiple-order-of-magnitude savings in program development and execution time.</p>
+
+<b>Swift</b> lets you write parallel scripts that run many copies of
+ordinary programs concurrently, using statements like this:
+
+<pre>
+foreach protein in proteinList {
+ runBLAST(protein);
+}
+</pre>
+
+
+<p class="highlight-B">
+
+<b>Swift is parallel:
+</b> it runs multiple programs concurrently as
+soon as their inputs are available, reducing the need for complex
+parallel programming. <!-- </li> -->
+
+</p>
+
+
+<p class="highlight-A">
+
+<b>Swift is easy:</b>
+Short, simple
+scripts can do large-scale work.
+The same script runs on
+multicore computers, clusters, grids, clouds, and
+supercomputers.
+</p>
+
+<!-- FIXME: [Swift runtime picture here, in right column] -->
+
+<p class="highlight-C">
+<b>Swift is fast:</b>
+it can run a million programs, thousands at a time, launching hundreds per second.</p>
+
+<p class="highlight-D">
+<b>Swift is flexible:</b>
+its being used in many fields of
+science, engineering, and business. Read the case studies.
+</p>
+
</div>
<!-- end .grid_6 -->
<div class="grid_3">
More information about the Swift-commit
mailing list