[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