Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
add a SimGrid 101 presentation as a quick starter for potential users
authorMartin Quinson <martin.quinson@loria.fr>
Wed, 4 Apr 2012 05:21:14 +0000 (19:21 -1000)
committerMartin Quinson <martin.quinson@loria.fr>
Wed, 4 Apr 2012 05:21:14 +0000 (19:21 -1000)
34 files changed:
buildtools/Cmake/GenerateDoc.cmake
doc/use.doc
doc/webcruft/README [new file with mode: 0644]
doc/webcruft/simgrid-101.pdf [new file with mode: 0644]
doc/webcruft/simgrid-101_001.png [new file with mode: 0644]
doc/webcruft/simgrid-101_002.png [new file with mode: 0644]
doc/webcruft/simgrid-101_003.png [new file with mode: 0644]
doc/webcruft/simgrid-101_004.png [new file with mode: 0644]
doc/webcruft/simgrid-101_005.png [new file with mode: 0644]
doc/webcruft/simgrid-101_006.png [new file with mode: 0644]
doc/webcruft/simgrid-101_007.png [new file with mode: 0644]
doc/webcruft/simgrid-101_008.png [new file with mode: 0644]
doc/webcruft/simgrid-101_009.png [new file with mode: 0644]
doc/webcruft/simgrid-101_010.png [new file with mode: 0644]
doc/webcruft/simgrid-101_011.png [new file with mode: 0644]
doc/webcruft/simgrid-101_012.png [new file with mode: 0644]
doc/webcruft/simgrid-101_013.png [new file with mode: 0644]
doc/webcruft/simgrid-101_014.png [new file with mode: 0644]
doc/webcruft/simgrid-101_015.png [new file with mode: 0644]
doc/webcruft/simgrid-101_016.png [new file with mode: 0644]
doc/webcruft/simgrid-101_017.png [new file with mode: 0644]
doc/webcruft/simgrid-101_018.png [new file with mode: 0644]
doc/webcruft/simgrid-101_019.png [new file with mode: 0644]
doc/webcruft/simgrid-101_020.png [new file with mode: 0644]
doc/webcruft/simgrid-101_021.png [new file with mode: 0644]
doc/webcruft/simgrid-101_022.png [new file with mode: 0644]
doc/webcruft/simgrid-101_023.png [new file with mode: 0644]
doc/webcruft/simgrid-101_024.png [new file with mode: 0644]
doc/webcruft/simgrid-101_025.png [new file with mode: 0644]
doc/webcruft/simgrid-101_026.png [new file with mode: 0644]
doc/webcruft/simgrid-101_027.png [new file with mode: 0644]
doc/webcruft/simgrid-101_028.png [new file with mode: 0644]
doc/webcruft/simgrid-101_029.png [new file with mode: 0644]
doc/webcruft/simgrid-101_030.png [new file with mode: 0644]

index c61d7ef..a8a9126 100644 (file)
@@ -43,6 +43,37 @@ if(DOXYGEN_PATH AND FIG2DEV_PATH AND BIBTEX2HTML_PATH AND GOOD_BIBTEX2HTML_VERSI
                ${CMAKE_HOME_DIRECTORY}/doc/webcruft/win_install_04.png
                ${CMAKE_HOME_DIRECTORY}/doc/webcruft/win_install_05.png
                ${CMAKE_HOME_DIRECTORY}/doc/webcruft/win_install_06.png
+               ${CMAKE_HOME_DIRECTORY}/doc/webcruft/simgrid-101_001.png
+               ${CMAKE_HOME_DIRECTORY}/doc/webcruft/simgrid-101_002.png
+               ${CMAKE_HOME_DIRECTORY}/doc/webcruft/simgrid-101_003.png
+               ${CMAKE_HOME_DIRECTORY}/doc/webcruft/simgrid-101_004.png
+               ${CMAKE_HOME_DIRECTORY}/doc/webcruft/simgrid-101_005.png
+               ${CMAKE_HOME_DIRECTORY}/doc/webcruft/simgrid-101_006.png
+               ${CMAKE_HOME_DIRECTORY}/doc/webcruft/simgrid-101_007.png
+               ${CMAKE_HOME_DIRECTORY}/doc/webcruft/simgrid-101_008.png
+               ${CMAKE_HOME_DIRECTORY}/doc/webcruft/simgrid-101_009.png
+               ${CMAKE_HOME_DIRECTORY}/doc/webcruft/simgrid-101_010.png
+               ${CMAKE_HOME_DIRECTORY}/doc/webcruft/simgrid-101_011.png
+               ${CMAKE_HOME_DIRECTORY}/doc/webcruft/simgrid-101_012.png
+               ${CMAKE_HOME_DIRECTORY}/doc/webcruft/simgrid-101_013.png
+               ${CMAKE_HOME_DIRECTORY}/doc/webcruft/simgrid-101_014.png
+               ${CMAKE_HOME_DIRECTORY}/doc/webcruft/simgrid-101_015.png
+               ${CMAKE_HOME_DIRECTORY}/doc/webcruft/simgrid-101_016.png
+               ${CMAKE_HOME_DIRECTORY}/doc/webcruft/simgrid-101_017.png
+               ${CMAKE_HOME_DIRECTORY}/doc/webcruft/simgrid-101_018.png
+               ${CMAKE_HOME_DIRECTORY}/doc/webcruft/simgrid-101_019.png
+               ${CMAKE_HOME_DIRECTORY}/doc/webcruft/simgrid-101_020.png
+               ${CMAKE_HOME_DIRECTORY}/doc/webcruft/simgrid-101_021.png
+               ${CMAKE_HOME_DIRECTORY}/doc/webcruft/simgrid-101_022.png
+               ${CMAKE_HOME_DIRECTORY}/doc/webcruft/simgrid-101_023.png
+               ${CMAKE_HOME_DIRECTORY}/doc/webcruft/simgrid-101_024.png
+               ${CMAKE_HOME_DIRECTORY}/doc/webcruft/simgrid-101_025.png
+               ${CMAKE_HOME_DIRECTORY}/doc/webcruft/simgrid-101_026.png
+               ${CMAKE_HOME_DIRECTORY}/doc/webcruft/simgrid-101_027.png
+               ${CMAKE_HOME_DIRECTORY}/doc/webcruft/simgrid-101_028.png
+               ${CMAKE_HOME_DIRECTORY}/doc/webcruft/simgrid-101_029.png
+               ${CMAKE_HOME_DIRECTORY}/doc/webcruft/simgrid-101_030.png
+               ${CMAKE_HOME_DIRECTORY}/doc/webcruft/simgrid-101.pdf
        )
        
        configure_file(${CMAKE_HOME_DIRECTORY}/doc/Doxyfile.in ${CMAKE_HOME_DIRECTORY}/doc/Doxyfile @ONLY)
index 2f1ff4e..802b455 100644 (file)
@@ -1,23 +1,40 @@
 /*! \page use Using SimGrid
 
-\section use_generic First steps with SimGrid
+\section use_welcome Welcome to SimGrid!
 
-If you decide to go for the MSG interface, please read carefully the
-\ref MSG_examples. You'll find in \ref MSG_ex_master_slave a very
-simple consisting of a master (that owns a bunch of tasks and
-distributes them) , some slaves (that process tasks whenever they
-receive one) and some forwarder agents (that simply pass the tasks
-they receive to some slaves).
+If you don't know were to look to start with, you should probably have
+a look at the following presentation first to get the basic concepts.
+Afterward, you probably want to proceed to the \ref MSG_API. Of
+course, if you're curious or if you know what you want, you may prefer
+to go to \ref SMPI_API, or even \ref GRAS_API.
 
-If you decide to go for the GRAS interface, you should definitively
-read the \ref GRAS_tut. The first section constitutes an introduction
-to the tool and presents the model we use. The second section
-constitutes a complete step-by-step tutorial building a distributed
-application from the beginning and exemplifying most of the GRAS
-features in the process. The last section groups some HOWTOS
-highlighting a given feature of the framework in a more concise way.
+\htmlonly 
+<script language="javascript">
+var base="simgrid-101",max=30,cur=1;
+function pad(){ return cur < 10 ? '00' + cur : cur < 100 ? '0' + cur : '' + cur; }
+function slidemove(dir) {
+        var nums=document.getElementById('nums'), display=document.getElementById('display');
+        if (cur+dir>0 && cur+dir<=max)  cur+=dir;
+       display.src=base+'_'+pad()+'.png';
+       nums.innerHTML=(cur)+'/'+max;
+}
+</script>
+
+<div id='blah' style='text-align:center;'>
+  <div id='practical-simgrid' > 
+    <img src='simgrid-101_001.png' id="display" onclick='slidemove(1)'/>
+    <br/>
+    <form>
+      <input type='button' value='&laquo; Previous' onclick="slidemove(-1)"/>
+      &nbsp;&nbsp;
+      <span id="nums">1/30</span>&nbsp;&nbsp
+      <input type='button' value='Next &raquo;' onclick="slidemove(1)"/>
+      <br/>  
+      <a href='simgrid-101.pdf'>Download PDF version</a>
+    </form>  
+  </div>
+</div>
+\endhtmlonly             
 
-If you decide to go for another interface, I'm afraid your only sources
-of information will be the source code and the mailing lists...
 
 */
\ No newline at end of file
diff --git a/doc/webcruft/README b/doc/webcruft/README
new file mode 100644 (file)
index 0000000..3810136
--- /dev/null
@@ -0,0 +1,19 @@
+The sources of the SimGrid 101 presentation are in the propagenda
+section. The script to generate the pngs from the pdf are on Martin's
+hard disk only (sorry). Here are the interesting bits of it:
+
+error=0
+for n in `seq 0 $NUM` ; do
+ if [ x$n != x$NUM ] ; then # lame. should iterate over [0,NUM-1] the  proper way
+   m=`expr $n + 1`
+   echo -n "Page $m of $NUM... ";
+   file=${PNGDIR}_`printf %03d $m`.png
+   if [ ! -e $file ] || [ $file -ot ${PDF} ] ; then
+     convert -density 400% "${PDF}[$n]" -resize 30% $file || error=1 
+     echo "converted"
+   else
+     echo "kept previous version"
+   fi
+ fi
+done
+                
\ No newline at end of file
diff --git a/doc/webcruft/simgrid-101.pdf b/doc/webcruft/simgrid-101.pdf
new file mode 100644 (file)
index 0000000..25568aa
Binary files /dev/null and b/doc/webcruft/simgrid-101.pdf differ
diff --git a/doc/webcruft/simgrid-101_001.png b/doc/webcruft/simgrid-101_001.png
new file mode 100644 (file)
index 0000000..97c6a47
Binary files /dev/null and b/doc/webcruft/simgrid-101_001.png differ
diff --git a/doc/webcruft/simgrid-101_002.png b/doc/webcruft/simgrid-101_002.png
new file mode 100644 (file)
index 0000000..ce56416
Binary files /dev/null and b/doc/webcruft/simgrid-101_002.png differ
diff --git a/doc/webcruft/simgrid-101_003.png b/doc/webcruft/simgrid-101_003.png
new file mode 100644 (file)
index 0000000..8ab86c1
Binary files /dev/null and b/doc/webcruft/simgrid-101_003.png differ
diff --git a/doc/webcruft/simgrid-101_004.png b/doc/webcruft/simgrid-101_004.png
new file mode 100644 (file)
index 0000000..828e497
Binary files /dev/null and b/doc/webcruft/simgrid-101_004.png differ
diff --git a/doc/webcruft/simgrid-101_005.png b/doc/webcruft/simgrid-101_005.png
new file mode 100644 (file)
index 0000000..c13ed0f
Binary files /dev/null and b/doc/webcruft/simgrid-101_005.png differ
diff --git a/doc/webcruft/simgrid-101_006.png b/doc/webcruft/simgrid-101_006.png
new file mode 100644 (file)
index 0000000..465961d
Binary files /dev/null and b/doc/webcruft/simgrid-101_006.png differ
diff --git a/doc/webcruft/simgrid-101_007.png b/doc/webcruft/simgrid-101_007.png
new file mode 100644 (file)
index 0000000..46d696b
Binary files /dev/null and b/doc/webcruft/simgrid-101_007.png differ
diff --git a/doc/webcruft/simgrid-101_008.png b/doc/webcruft/simgrid-101_008.png
new file mode 100644 (file)
index 0000000..3ce168d
Binary files /dev/null and b/doc/webcruft/simgrid-101_008.png differ
diff --git a/doc/webcruft/simgrid-101_009.png b/doc/webcruft/simgrid-101_009.png
new file mode 100644 (file)
index 0000000..6943c33
Binary files /dev/null and b/doc/webcruft/simgrid-101_009.png differ
diff --git a/doc/webcruft/simgrid-101_010.png b/doc/webcruft/simgrid-101_010.png
new file mode 100644 (file)
index 0000000..3b18fa9
Binary files /dev/null and b/doc/webcruft/simgrid-101_010.png differ
diff --git a/doc/webcruft/simgrid-101_011.png b/doc/webcruft/simgrid-101_011.png
new file mode 100644 (file)
index 0000000..e42d8a5
Binary files /dev/null and b/doc/webcruft/simgrid-101_011.png differ
diff --git a/doc/webcruft/simgrid-101_012.png b/doc/webcruft/simgrid-101_012.png
new file mode 100644 (file)
index 0000000..d39a5fa
Binary files /dev/null and b/doc/webcruft/simgrid-101_012.png differ
diff --git a/doc/webcruft/simgrid-101_013.png b/doc/webcruft/simgrid-101_013.png
new file mode 100644 (file)
index 0000000..caa7c6c
Binary files /dev/null and b/doc/webcruft/simgrid-101_013.png differ
diff --git a/doc/webcruft/simgrid-101_014.png b/doc/webcruft/simgrid-101_014.png
new file mode 100644 (file)
index 0000000..c16888f
Binary files /dev/null and b/doc/webcruft/simgrid-101_014.png differ
diff --git a/doc/webcruft/simgrid-101_015.png b/doc/webcruft/simgrid-101_015.png
new file mode 100644 (file)
index 0000000..8bb567a
Binary files /dev/null and b/doc/webcruft/simgrid-101_015.png differ
diff --git a/doc/webcruft/simgrid-101_016.png b/doc/webcruft/simgrid-101_016.png
new file mode 100644 (file)
index 0000000..c793cd6
Binary files /dev/null and b/doc/webcruft/simgrid-101_016.png differ
diff --git a/doc/webcruft/simgrid-101_017.png b/doc/webcruft/simgrid-101_017.png
new file mode 100644 (file)
index 0000000..6ecc173
Binary files /dev/null and b/doc/webcruft/simgrid-101_017.png differ
diff --git a/doc/webcruft/simgrid-101_018.png b/doc/webcruft/simgrid-101_018.png
new file mode 100644 (file)
index 0000000..12be794
Binary files /dev/null and b/doc/webcruft/simgrid-101_018.png differ
diff --git a/doc/webcruft/simgrid-101_019.png b/doc/webcruft/simgrid-101_019.png
new file mode 100644 (file)
index 0000000..95c5da3
Binary files /dev/null and b/doc/webcruft/simgrid-101_019.png differ
diff --git a/doc/webcruft/simgrid-101_020.png b/doc/webcruft/simgrid-101_020.png
new file mode 100644 (file)
index 0000000..c23843c
Binary files /dev/null and b/doc/webcruft/simgrid-101_020.png differ
diff --git a/doc/webcruft/simgrid-101_021.png b/doc/webcruft/simgrid-101_021.png
new file mode 100644 (file)
index 0000000..5f5c87e
Binary files /dev/null and b/doc/webcruft/simgrid-101_021.png differ
diff --git a/doc/webcruft/simgrid-101_022.png b/doc/webcruft/simgrid-101_022.png
new file mode 100644 (file)
index 0000000..feee5f8
Binary files /dev/null and b/doc/webcruft/simgrid-101_022.png differ
diff --git a/doc/webcruft/simgrid-101_023.png b/doc/webcruft/simgrid-101_023.png
new file mode 100644 (file)
index 0000000..0eb3768
Binary files /dev/null and b/doc/webcruft/simgrid-101_023.png differ
diff --git a/doc/webcruft/simgrid-101_024.png b/doc/webcruft/simgrid-101_024.png
new file mode 100644 (file)
index 0000000..b84e22b
Binary files /dev/null and b/doc/webcruft/simgrid-101_024.png differ
diff --git a/doc/webcruft/simgrid-101_025.png b/doc/webcruft/simgrid-101_025.png
new file mode 100644 (file)
index 0000000..4c0c9a3
Binary files /dev/null and b/doc/webcruft/simgrid-101_025.png differ
diff --git a/doc/webcruft/simgrid-101_026.png b/doc/webcruft/simgrid-101_026.png
new file mode 100644 (file)
index 0000000..986f8de
Binary files /dev/null and b/doc/webcruft/simgrid-101_026.png differ
diff --git a/doc/webcruft/simgrid-101_027.png b/doc/webcruft/simgrid-101_027.png
new file mode 100644 (file)
index 0000000..e091093
Binary files /dev/null and b/doc/webcruft/simgrid-101_027.png differ
diff --git a/doc/webcruft/simgrid-101_028.png b/doc/webcruft/simgrid-101_028.png
new file mode 100644 (file)
index 0000000..6cd1a38
Binary files /dev/null and b/doc/webcruft/simgrid-101_028.png differ
diff --git a/doc/webcruft/simgrid-101_029.png b/doc/webcruft/simgrid-101_029.png
new file mode 100644 (file)
index 0000000..97abb5e
Binary files /dev/null and b/doc/webcruft/simgrid-101_029.png differ
diff --git a/doc/webcruft/simgrid-101_030.png b/doc/webcruft/simgrid-101_030.png
new file mode 100644 (file)
index 0000000..2a2cd37
Binary files /dev/null and b/doc/webcruft/simgrid-101_030.png differ