Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Add new entry in Release_Notes.
[simgrid.git] / examples / platforms / ptask_L07.xml
index 93e6999..2647cd1 100644 (file)
@@ -4,23 +4,68 @@
   <zone  id="AS0"  routing="Full">
     <host id="cpu0" speed="1f" />
     <host id="cpu1" speed="1f" />
-       <host id="cpu2" speed="2f" />
+    <host id="cpu2" speed="1f"/>
+    <host id="cpu3" speed="1f"/>
+       <host id="cpu4" speed="1f" />
+       <host id="cpu5" speed="2f" />
+       <host id="cpu6" speed="2f" />
+       <host id="cpu7" speed="2f" />
 
     <link id="switch" bandwidth="2Bps" latency="1s" sharing_policy="FATPIPE"/>
-    <link id="link0" bandwidth="1Bps" latency="500ms" sharing_policy="SHARED" />
-    <link id="link1" bandwidth="1Bps" latency="500ms" sharing_policy="SHARED" />
-    <link id="link2" bandwidth="1Bps" latency="500ms" sharing_policy="FATPIPE" />
+    <link id="link0" bandwidth="1Bps" latency="500ms" sharing_policy="SHARED"/>
+    <link id="link1" bandwidth="1Bps" latency="500ms" sharing_policy="SHARED"/>
+    <link id="link2" bandwidth="1Bps" latency="500ms" sharing_policy="SHARED"/>
+    <link id="link3" bandwidth="1Bps" latency="500ms" sharing_policy="SHARED"/>
+    <link id="link4" bandwidth="1Bps" latency="500ms" sharing_policy="FATPIPE" />
+
+   <!-- large latency link (2*1024^2s) to limit bandwidth by TCP_gamma (4MiB)
+         max bw = TCP_gamma / ( 2 * latency ) which is then 1Bps (half the nominal bandwidth) -->
+    <link id="link5" bandwidth="1Bps" latency="2097152s" sharing_policy="FATPIPE" />
+
+    <link id="link6" bandwidth="125MBps" latency="100us" sharing_policy="SHARED"/>
 
     <route src="cpu0" dst="cpu1">
-      <link_ctn id="link0" />
+      <link_ctn id="link0"/>
+      <link_ctn id="switch"/>
+      <link_ctn id="link1"/>
     </route>
     <route src="cpu0" dst="cpu2">
-      <link_ctn id="link2" />
+      <link_ctn id="link0"/>
+      <link_ctn id="switch"/>
+      <link_ctn id="link2"/>
+    </route>
+    <route src="cpu0" dst="cpu3">
+      <link_ctn id="link0"/>
+      <link_ctn id="switch"/>
+      <link_ctn id="link3"/>
     </route>
     <route src="cpu1" dst="cpu2">
+      <link_ctn id="link1"/>
+      <link_ctn id="switch"/>
+      <link_ctn id="link2"/>
+    </route>
+    <route src="cpu1" dst="cpu3">
+      <link_ctn id="link1"/>
+      <link_ctn id="switch"/>
+      <link_ctn id="link3"/>
+    </route>
+    <route src="cpu2" dst="cpu3">
+      <link_ctn id="link2"/>
+      <link_ctn id="switch"/>
+      <link_ctn id="link3"/>
+    </route>
+
+    <route src="cpu0" dst="cpu4">
       <link_ctn id="link0" />
-      <link_ctn id="switch" />
-      <link_ctn id="link1" />
+    </route>
+    <route src="cpu0" dst="cpu5">
+      <link_ctn id="link4" />
+    </route>
+    <route src="cpu0" dst="cpu6">
+      <link_ctn id="link5" />
+    </route>
+    <route src="cpu0" dst="cpu7">
+      <link_ctn id="link6" />
     </route>
   </zone>
 </platform>