[Swift-commit] r3333 - text/internals/trunk

noreply at svn.ci.uchicago.edu noreply at svn.ci.uchicago.edu
Fri May 21 15:15:34 CDT 2010


Author: aespinosa
Date: 2010-05-21 15:15:34 -0500 (Fri, 21 May 2010)
New Revision: 3333

Modified:
   text/internals/trunk/internals.tex
Log:
Last week's notes

Modified: text/internals/trunk/internals.tex
===================================================================
--- text/internals/trunk/internals.tex	2010-05-13 19:51:27 UTC (rev 3332)
+++ text/internals/trunk/internals.tex	2010-05-21 20:15:34 UTC (rev 3333)
@@ -361,4 +361,66 @@
 s=vdl:new(...)
 vdl:setfieldvalue(s, "x")
 
+\section{vdl:execute}
+
+vdl:tr - looks at the tc.data for program translation (not really).  somehow
+passes this deep down.  a wrapper that gets delegated down the line.
+
+vdl.k line 49 - decides which runmode to do.
+
+swift (runmode) - dryrun, normal, etc.
+
+different implementations delegated by vdl:execute execute-*.k files
+
+\section{Lazy errors}
+
+Poisoning vdl:closedataset
+
+\section{vdl:execute2}
+
+1.  staging setup/ retrieving
+2.  initialize job directories
+2.5 allocate a sie via allocateHost()
+3.  initialize shared dirs (if not already initialized)
+4.  create job directories.  job input file directories -> a.out a/x.txt b/y.txt
+   jobdir:
+  a/x.txt
+  b/b.txt
+
+5.  stage-in (parallel via uParallelFor)
+
+vdl:execute - used to be a plain karajan task:execute .  different from the
+outer vdl:execute
+
+gt2 option = status.mode = provider | files
+
+provider staging = not implemented
+
+a. status: files/ providers
+b. parameters: files/ providers
+
+6.  actual execute
+7.  check status
+7.5 transfer stdout/stderr/info/kickstart
+8.  stageout
+
+\section{uParallelFor vs parallel vs foreach.max.threads}
+
+\subsection{parallel}
+
+parallel(1,2) == (1,2) -> has some efficient barrier thing inside
+  - takes  more memory - storing ordering information
+
+\subsetion{uparallel}
+uParallel(1,2) -> (1,2) or (2,1)
+  - saves on memory usage
+
+\section{Replication groups}
+
+\section{Restarting}
+
+\section{Scheduler}
+
+\section{Coasters}
+
 \end{document}




More information about the Swift-commit mailing list