diff --git a/simucore/perfmodels/.starpu/sampling/bus/mirage.platform.v4.xml b/simucore/perfmodels/.starpu/sampling/bus/mirage.platform.v4.xml new file mode 100644 index 0000000000000000000000000000000000000000..85adca89fba7a996589f757d6144623bc82a4e37 --- /dev/null +++ b/simucore/perfmodels/.starpu/sampling/bus/mirage.platform.v4.xml @@ -0,0 +1,67 @@ +<?xml version='1.0'?> +<!DOCTYPE platform SYSTEM "http://simgrid.gforge.inria.fr/simgrid/simgrid.dtd"> +<platform version="4"> + + + <config id="General"> + <prop id="network/TCP-gamma" value="-1"></prop> + <prop id="network/latency-factor" value="1"></prop> + <prop id="network/bandwidth-factor" value="1"></prop> + </config> + <AS id="AS0" routing="Full"> + <host id="MAIN" speed="1f"/> + <host id="CPU0" speed="2000000000f"/> + <host id="CPU1" speed="2000000000f"/> + <host id="CPU2" speed="2000000000f"/> + <host id="CPU3" speed="2000000000f"/> + <host id="CPU4" speed="2000000000f"/> + <host id="CPU5" speed="2000000000f"/> + <host id="CPU6" speed="2000000000f"/> + <host id="CPU7" speed="2000000000f"/> + <host id="CPU8" speed="2000000000f"/> + <host id="CPU9" speed="2000000000f"/> + <host id="CPU10" speed="2000000000f"/> + <host id="CPU11" speed="2000000000f"/> + <host id="CUDA0" speed="2000000000f"> + <prop id="memsize" value="5636554752"/> + <prop id="memcpy_peer" value="1"/> + </host> + <host id="CUDA1" speed="2000000000f"> + <prop id="memsize" value="5636554752"/> + <prop id="memcpy_peer" value="1"/> + </host> + <host id="CUDA2" speed="2000000000f"> + <prop id="memsize" value="5636554752"/> + <prop id="memcpy_peer" value="1"/> + </host> + + <host id="RAM" speed="1f"/> + + <link id="Share" bandwidth="6517363029.953197Bps" latency="0.000000s"/> + + <link id="RAM-CUDA0" bandwidth="6035297906.006321Bps" latency="0.000010s"/> + <link id="CUDA0-RAM" bandwidth="6515325228.049269Bps" latency="0.000011s"/> + <link id="RAM-CUDA1" bandwidth="6012358608.511754Bps" latency="0.000010s"/> + <link id="CUDA1-RAM" bandwidth="6515500932.402594Bps" latency="0.000011s"/> + <link id="RAM-CUDA2" bandwidth="6030387433.692272Bps" latency="0.000010s"/> + <link id="CUDA2-RAM" bandwidth="6517363029.953198Bps" latency="0.000012s"/> + <link id="CUDA0-CUDA1" bandwidth="3066551994.788844Bps" latency="0.000024s"/> + <link id="CUDA0-CUDA2" bandwidth="3069306052.237750Bps" latency="0.000023s"/> + <link id="CUDA1-CUDA0" bandwidth="3800577468.827599Bps" latency="0.000025s"/> + <link id="CUDA1-CUDA2" bandwidth="5296312023.583168Bps" latency="0.000015s"/> + <link id="CUDA2-CUDA0" bandwidth="3808635141.324025Bps" latency="0.000025s"/> + <link id="CUDA2-CUDA1" bandwidth="5296487304.890412Bps" latency="0.000015s"/> + <route src="RAM" dst="CUDA0" symmetrical="NO"><link_ctn id="RAM-CUDA0"/><link_ctn id="Share"/></route> + <route src="CUDA0" dst="RAM" symmetrical="NO"><link_ctn id="CUDA0-RAM"/><link_ctn id="Share"/></route> + <route src="RAM" dst="CUDA1" symmetrical="NO"><link_ctn id="RAM-CUDA1"/><link_ctn id="Share"/></route> + <route src="CUDA1" dst="RAM" symmetrical="NO"><link_ctn id="CUDA1-RAM"/><link_ctn id="Share"/></route> + <route src="RAM" dst="CUDA2" symmetrical="NO"><link_ctn id="RAM-CUDA2"/><link_ctn id="Share"/></route> + <route src="CUDA2" dst="RAM" symmetrical="NO"><link_ctn id="CUDA2-RAM"/><link_ctn id="Share"/></route> + <route src="CUDA0" dst="CUDA1" symmetrical="NO"><link_ctn id="CUDA0-CUDA1"/><link_ctn id="Share"/></route> + <route src="CUDA0" dst="CUDA2" symmetrical="NO"><link_ctn id="CUDA0-CUDA2"/><link_ctn id="Share"/></route> + <route src="CUDA1" dst="CUDA0" symmetrical="NO"><link_ctn id="CUDA1-CUDA0"/><link_ctn id="Share"/></route> + <route src="CUDA1" dst="CUDA2" symmetrical="NO"><link_ctn id="CUDA1-CUDA2"/><link_ctn id="Share"/></route> + <route src="CUDA2" dst="CUDA0" symmetrical="NO"><link_ctn id="CUDA2-CUDA0"/><link_ctn id="Share"/></route> + <route src="CUDA2" dst="CUDA1" symmetrical="NO"><link_ctn id="CUDA2-CUDA1"/><link_ctn id="Share"/></route> + </AS> + </platform> diff --git a/simucore/perfmodels/.starpu/sampling/bus/mirage.platform.xml b/simucore/perfmodels/.starpu/sampling/bus/mirage.platform.xml index d11eda0b24c3a7b585d564bb109d59da3b8c49b4..182778b08d5068272a0d0ea017f017c74fb1b862 100644 --- a/simucore/perfmodels/.starpu/sampling/bus/mirage.platform.xml +++ b/simucore/perfmodels/.starpu/sampling/bus/mirage.platform.xml @@ -1,65 +1,65 @@ -<?xml version='1.0'?> - <!DOCTYPE platform SYSTEM 'http://simgrid.gforge.inria.fr/simgrid.dtd'> - <platform version='3'> - <config id='General'> - <prop id='network/TCP_gamma' value='-1'></prop> - <prop id='network/latency_factor' value='1'></prop> - <prop id='network/bandwidth_factor' value='1'></prop> +<?xml version="1.0"?> + <!DOCTYPE platform SYSTEM "http://simgrid.gforge.inria.fr/simgrid.dtd"> + <platform version="3"> + <config id="General"> + <prop id="network/TCP_gamma" value="-1"></prop> + <prop id="network/latency_factor" value="1"></prop> + <prop id="network/bandwidth_factor" value="1"></prop> </config> - <AS id='AS0' routing='Full'> - <host id='MAIN' power='1'/> - <host id='CPU0' power='2000000000'/> - <host id='CPU1' power='2000000000'/> - <host id='CPU2' power='2000000000'/> - <host id='CPU3' power='2000000000'/> - <host id='CPU4' power='2000000000'/> - <host id='CPU5' power='2000000000'/> - <host id='CPU6' power='2000000000'/> - <host id='CPU7' power='2000000000'/> - <host id='CPU8' power='2000000000'/> - <host id='CPU9' power='2000000000'/> - <host id='CPU10' power='2000000000'/> - <host id='CPU11' power='2000000000'/> - <host id='CUDA0' power='2000000000'> - <prop id='memsize' value='5636554752'/> - <prop id='memcpy_peer' value='1'/> + <AS id="AS0" routing="Full"> + <host id="MAIN" power="1"/> + <host id="CPU0" power="2000000000"/> + <host id="CPU1" power="2000000000"/> + <host id="CPU2" power="2000000000"/> + <host id="CPU3" power="2000000000"/> + <host id="CPU4" power="2000000000"/> + <host id="CPU5" power="2000000000"/> + <host id="CPU6" power="2000000000"/> + <host id="CPU7" power="2000000000"/> + <host id="CPU8" power="2000000000"/> + <host id="CPU9" power="2000000000"/> + <host id="CPU10" power="2000000000"/> + <host id="CPU11" power="2000000000"/> + <host id="CUDA0" power="2000000000"> + <prop id="memsize" value="5636554752"/> + <prop id="memcpy_peer" value="1"/> </host> - <host id='CUDA1' power='2000000000'> - <prop id='memsize' value='5636554752'/> - <prop id='memcpy_peer' value='1'/> + <host id="CUDA1" power="2000000000"> + <prop id="memsize" value="5636554752"/> + <prop id="memcpy_peer" value="1"/> </host> - <host id='CUDA2' power='2000000000'> - <prop id='memsize' value='5636554752'/> - <prop id='memcpy_peer' value='1'/> + <host id="CUDA2" power="2000000000"> + <prop id="memsize" value="5636554752"/> + <prop id="memcpy_peer" value="1"/> </host> - <host id='RAM' power='1'/> + <host id="RAM" power="1"/> - <link id='Share' bandwidth='6517363029.953197' latency='0.000000'/> + <link id="Share" bandwidth="6517363029.953197" latency="0.000000"/> - <link id='RAM-CUDA0' bandwidth='6035297906.006321' latency='0.000010'/> - <link id='CUDA0-RAM' bandwidth='6515325228.049269' latency='0.000011'/> - <link id='RAM-CUDA1' bandwidth='6012358608.511754' latency='0.000010'/> - <link id='CUDA1-RAM' bandwidth='6515500932.402594' latency='0.000011'/> - <link id='RAM-CUDA2' bandwidth='6030387433.692272' latency='0.000010'/> - <link id='CUDA2-RAM' bandwidth='6517363029.953198' latency='0.000012'/> - <link id='CUDA0-CUDA1' bandwidth='3066551994.788844' latency='0.000024'/> - <link id='CUDA0-CUDA2' bandwidth='3069306052.237750' latency='0.000023'/> - <link id='CUDA1-CUDA0' bandwidth='3800577468.827599' latency='0.000025'/> - <link id='CUDA1-CUDA2' bandwidth='5296312023.583168' latency='0.000015'/> - <link id='CUDA2-CUDA0' bandwidth='3808635141.324025' latency='0.000025'/> - <link id='CUDA2-CUDA1' bandwidth='5296487304.890412' latency='0.000015'/> - <route src='RAM' dst='CUDA0' symmetrical='NO'><link_ctn id='RAM-CUDA0'/><link_ctn id='Share'/></route> - <route src='CUDA0' dst='RAM' symmetrical='NO'><link_ctn id='CUDA0-RAM'/><link_ctn id='Share'/></route> - <route src='RAM' dst='CUDA1' symmetrical='NO'><link_ctn id='RAM-CUDA1'/><link_ctn id='Share'/></route> - <route src='CUDA1' dst='RAM' symmetrical='NO'><link_ctn id='CUDA1-RAM'/><link_ctn id='Share'/></route> - <route src='RAM' dst='CUDA2' symmetrical='NO'><link_ctn id='RAM-CUDA2'/><link_ctn id='Share'/></route> - <route src='CUDA2' dst='RAM' symmetrical='NO'><link_ctn id='CUDA2-RAM'/><link_ctn id='Share'/></route> - <route src='CUDA0' dst='CUDA1' symmetrical='NO'><link_ctn id='CUDA0-CUDA1'/><link_ctn id='Share'/></route> - <route src='CUDA0' dst='CUDA2' symmetrical='NO'><link_ctn id='CUDA0-CUDA2'/><link_ctn id='Share'/></route> - <route src='CUDA1' dst='CUDA0' symmetrical='NO'><link_ctn id='CUDA1-CUDA0'/><link_ctn id='Share'/></route> - <route src='CUDA1' dst='CUDA2' symmetrical='NO'><link_ctn id='CUDA1-CUDA2'/><link_ctn id='Share'/></route> - <route src='CUDA2' dst='CUDA0' symmetrical='NO'><link_ctn id='CUDA2-CUDA0'/><link_ctn id='Share'/></route> - <route src='CUDA2' dst='CUDA1' symmetrical='NO'><link_ctn id='CUDA2-CUDA1'/><link_ctn id='Share'/></route> + <link id="RAM-CUDA0" bandwidth="6035297906.006321" latency="0.000010"/> + <link id="CUDA0-RAM" bandwidth="6515325228.049269" latency="0.000011"/> + <link id="RAM-CUDA1" bandwidth="6012358608.511754" latency="0.000010"/> + <link id="CUDA1-RAM" bandwidth="6515500932.402594" latency="0.000011"/> + <link id="RAM-CUDA2" bandwidth="6030387433.692272" latency="0.000010"/> + <link id="CUDA2-RAM" bandwidth="6517363029.953198" latency="0.000012"/> + <link id="CUDA0-CUDA1" bandwidth="3066551994.788844" latency="0.000024"/> + <link id="CUDA0-CUDA2" bandwidth="3069306052.237750" latency="0.000023"/> + <link id="CUDA1-CUDA0" bandwidth="3800577468.827599" latency="0.000025"/> + <link id="CUDA1-CUDA2" bandwidth="5296312023.583168" latency="0.000015"/> + <link id="CUDA2-CUDA0" bandwidth="3808635141.324025" latency="0.000025"/> + <link id="CUDA2-CUDA1" bandwidth="5296487304.890412" latency="0.000015"/> + <route src="RAM" dst="CUDA0" symmetrical="NO"><link_ctn id="RAM-CUDA0"/><link_ctn id="Share"/></route> + <route src="CUDA0" dst="RAM" symmetrical="NO"><link_ctn id="CUDA0-RAM"/><link_ctn id="Share"/></route> + <route src="RAM" dst="CUDA1" symmetrical="NO"><link_ctn id="RAM-CUDA1"/><link_ctn id="Share"/></route> + <route src="CUDA1" dst="RAM" symmetrical="NO"><link_ctn id="CUDA1-RAM"/><link_ctn id="Share"/></route> + <route src="RAM" dst="CUDA2" symmetrical="NO"><link_ctn id="RAM-CUDA2"/><link_ctn id="Share"/></route> + <route src="CUDA2" dst="RAM" symmetrical="NO"><link_ctn id="CUDA2-RAM"/><link_ctn id="Share"/></route> + <route src="CUDA0" dst="CUDA1" symmetrical="NO"><link_ctn id="CUDA0-CUDA1"/><link_ctn id="Share"/></route> + <route src="CUDA0" dst="CUDA2" symmetrical="NO"><link_ctn id="CUDA0-CUDA2"/><link_ctn id="Share"/></route> + <route src="CUDA1" dst="CUDA0" symmetrical="NO"><link_ctn id="CUDA1-CUDA0"/><link_ctn id="Share"/></route> + <route src="CUDA1" dst="CUDA2" symmetrical="NO"><link_ctn id="CUDA1-CUDA2"/><link_ctn id="Share"/></route> + <route src="CUDA2" dst="CUDA0" symmetrical="NO"><link_ctn id="CUDA2-CUDA0"/><link_ctn id="Share"/></route> + <route src="CUDA2" dst="CUDA1" symmetrical="NO"><link_ctn id="CUDA2-CUDA1"/><link_ctn id="Share"/></route> </AS> </platform> diff --git a/simucore/perfmodels/.starpu/sampling/bus/sirocco.platform.v4.xml b/simucore/perfmodels/.starpu/sampling/bus/sirocco.platform.v4.xml new file mode 100644 index 0000000000000000000000000000000000000000..f677cf92938a7256e353e9365f8b991e4b15c3d1 --- /dev/null +++ b/simucore/perfmodels/.starpu/sampling/bus/sirocco.platform.v4.xml @@ -0,0 +1,130 @@ +<?xml version='1.0'?> +<!DOCTYPE platform SYSTEM "http://simgrid.gforge.inria.fr/simgrid/simgrid.dtd"> +<platform version="4"> + + + <config id="General"> + <prop id="network/TCP-gamma" value="-1"></prop> + <prop id="network/latency-factor" value="1"></prop> + <prop id="network/bandwidth-factor" value="1"></prop> + </config> + <AS id="AS0" routing="Full"> + <host id="MAIN" speed="1f"/> + <host id="CPU0" speed="2000000000f"/> + <host id="CPU1" speed="2000000000f"/> + <host id="CPU2" speed="2000000000f"/> + <host id="CPU3" speed="2000000000f"/> + <host id="CPU4" speed="2000000000f"/> + <host id="CPU5" speed="2000000000f"/> + <host id="CPU6" speed="2000000000f"/> + <host id="CPU7" speed="2000000000f"/> + <host id="CPU8" speed="2000000000f"/> + <host id="CPU9" speed="2000000000f"/> + <host id="CPU10" speed="2000000000f"/> + <host id="CPU11" speed="2000000000f"/> + <host id="CPU12" speed="2000000000f"/> + <host id="CPU13" speed="2000000000f"/> + <host id="CPU14" speed="2000000000f"/> + <host id="CPU15" speed="2000000000f"/> + <host id="CPU16" speed="2000000000f"/> + <host id="CPU17" speed="2000000000f"/> + <host id="CPU18" speed="2000000000f"/> + <host id="CPU19" speed="2000000000f"/> + <host id="CPU20" speed="2000000000f"/> + <host id="CPU21" speed="2000000000f"/> + <host id="CPU22" speed="2000000000f"/> + <host id="CPU23" speed="2000000000f"/> + <host id="CUDA0" speed="2000000000f"> + <prop id="memsize" value="12079136768"/> + <prop id="memcpy_peer" value="1"/> + </host> + <host id="CUDA1" speed="2000000000f"> + <prop id="memsize" value="12079136768"/> + <prop id="memcpy_peer" value="1"/> + </host> + <host id="CUDA2" speed="2000000000f"> + <prop id="memsize" value="12079136768"/> + <prop id="memcpy_peer" value="1"/> + </host> + <host id="CUDA3" speed="2000000000f"> + <prop id="memsize" value="12079136768"/> + <prop id="memcpy_peer" value="1"/> + </host> + <host id="OpenCL0" speed="2000000000f"> + <prop id="memsize" value="12079136768"/> + </host> + <host id="OpenCL1" speed="2000000000f"> + <prop id="memsize" value="12079136768"/> + </host> + <host id="OpenCL2" speed="2000000000f"> + <prop id="memsize" value="12079136768"/> + </host> + <host id="OpenCL3" speed="2000000000f"> + <prop id="memsize" value="12079136768"/> + </host> + + <host id="RAM" speed="1f"/> + + <link id="Host" bandwidth="10521832623.517040Bps" latency="0.000000s"/> + + <link id="RAM-OpenCL0" bandwidth="7997534022.141151Bps" latency="0.000010s"/> + <link id="OpenCL0-RAM" bandwidth="7434276438.572320Bps" latency="0.000012s"/> + <link id="RAM-OpenCL1" bandwidth="7978223026.445667Bps" latency="0.000011s"/> + <link id="OpenCL1-RAM" bandwidth="7232140009.638909Bps" latency="0.000014s"/> + <link id="RAM-OpenCL2" bandwidth="8025122400.678086Bps" latency="0.000011s"/> + <link id="OpenCL2-RAM" bandwidth="7300126055.185305Bps" latency="0.000012s"/> + <link id="RAM-OpenCL3" bandwidth="8002101228.048121Bps" latency="0.000010s"/> + <link id="OpenCL3-RAM" bandwidth="7333165510.983491Bps" latency="0.000012s"/> + + <link id="RAM-CUDA0" bandwidth="10517678844.278971Bps" latency="0.000010s"/> + <link id="CUDA0-RAM" bandwidth="10521701010.666672Bps" latency="0.000011s"/> + <link id="RAM-CUDA1" bandwidth="10517427805.652538Bps" latency="0.000010s"/> + <link id="CUDA1-RAM" bandwidth="10521233123.485935Bps" latency="0.000010s"/> + <link id="RAM-CUDA2" bandwidth="10517320202.942270Bps" latency="0.000010s"/> + <link id="CUDA2-RAM" bandwidth="10521832623.517040Bps" latency="0.000011s"/> + <link id="RAM-CUDA3" bandwidth="10517178916.561483Bps" latency="0.000010s"/> + <link id="CUDA3-RAM" bandwidth="10521716373.062309Bps" latency="0.000011s"/> + + <link id="CUDA0-CUDA1" bandwidth="10244090134.034805Bps" latency="0.000012s"/> + <link id="CUDA0-CUDA2" bandwidth="7662719221.740685Bps" latency="0.000024s"/> + <link id="CUDA0-CUDA3" bandwidth="8527735591.087247Bps" latency="0.000023s"/> + <link id="CUDA1-CUDA0" bandwidth="10240684078.899693Bps" latency="0.000012s"/> + <link id="CUDA1-CUDA2" bandwidth="7630369996.384952Bps" latency="0.000023s"/> + <link id="CUDA1-CUDA3" bandwidth="8542253951.429195Bps" latency="0.000023s"/> + <link id="CUDA2-CUDA0" bandwidth="8504224628.018895Bps" latency="0.000024s"/> + <link id="CUDA2-CUDA1" bandwidth="8517475744.443908Bps" latency="0.000024s"/> + <link id="CUDA2-CUDA3" bandwidth="10232000931.164429Bps" latency="0.000011s"/> + <link id="CUDA3-CUDA0" bandwidth="8496220968.849647Bps" latency="0.000023s"/> + <link id="CUDA3-CUDA1" bandwidth="8514239613.171523Bps" latency="0.000023s"/> + <link id="CUDA3-CUDA2" bandwidth="10242870726.441437Bps" latency="0.000011s"/> + <route src="RAM" dst="CUDA0" symmetrical="NO"><link_ctn id="RAM-CUDA0"/><link_ctn id="Host"/></route> + <route src="CUDA0" dst="RAM" symmetrical="NO"><link_ctn id="CUDA0-RAM"/><link_ctn id="Host"/></route> + <route src="RAM" dst="CUDA1" symmetrical="NO"><link_ctn id="RAM-CUDA1"/><link_ctn id="Host"/></route> + <route src="CUDA1" dst="RAM" symmetrical="NO"><link_ctn id="CUDA1-RAM"/><link_ctn id="Host"/></route> + <route src="RAM" dst="CUDA2" symmetrical="NO"><link_ctn id="RAM-CUDA2"/><link_ctn id="Host"/></route> + <route src="CUDA2" dst="RAM" symmetrical="NO"><link_ctn id="CUDA2-RAM"/><link_ctn id="Host"/></route> + <route src="RAM" dst="CUDA3" symmetrical="NO"><link_ctn id="RAM-CUDA3"/><link_ctn id="Host"/></route> + <route src="CUDA3" dst="RAM" symmetrical="NO"><link_ctn id="CUDA3-RAM"/><link_ctn id="Host"/></route> + <route src="CUDA0" dst="CUDA1" symmetrical="NO"><link_ctn id="CUDA0-CUDA1"/><link_ctn id="Host"/></route> + <route src="CUDA0" dst="CUDA2" symmetrical="NO"><link_ctn id="CUDA0-CUDA2"/><link_ctn id="Host"/></route> + <route src="CUDA0" dst="CUDA3" symmetrical="NO"><link_ctn id="CUDA0-CUDA3"/><link_ctn id="Host"/></route> + <route src="CUDA1" dst="CUDA0" symmetrical="NO"><link_ctn id="CUDA1-CUDA0"/><link_ctn id="Host"/></route> + <route src="CUDA1" dst="CUDA2" symmetrical="NO"><link_ctn id="CUDA1-CUDA2"/><link_ctn id="Host"/></route> + <route src="CUDA1" dst="CUDA3" symmetrical="NO"><link_ctn id="CUDA1-CUDA3"/><link_ctn id="Host"/></route> + <route src="CUDA2" dst="CUDA0" symmetrical="NO"><link_ctn id="CUDA2-CUDA0"/><link_ctn id="Host"/></route> + <route src="CUDA2" dst="CUDA1" symmetrical="NO"><link_ctn id="CUDA2-CUDA1"/><link_ctn id="Host"/></route> + <route src="CUDA2" dst="CUDA3" symmetrical="NO"><link_ctn id="CUDA2-CUDA3"/><link_ctn id="Host"/></route> + <route src="CUDA3" dst="CUDA0" symmetrical="NO"><link_ctn id="CUDA3-CUDA0"/><link_ctn id="Host"/></route> + <route src="CUDA3" dst="CUDA1" symmetrical="NO"><link_ctn id="CUDA3-CUDA1"/><link_ctn id="Host"/></route> + <route src="CUDA3" dst="CUDA2" symmetrical="NO"><link_ctn id="CUDA3-CUDA2"/><link_ctn id="Host"/></route> + + <route src="RAM" dst="OpenCL0" symmetrical="NO"><link_ctn id="RAM-OpenCL0"/><link_ctn id="Host"/></route> + <route src="OpenCL0" dst="RAM" symmetrical="NO"><link_ctn id="OpenCL0-RAM"/><link_ctn id="Host"/></route> + <route src="RAM" dst="OpenCL1" symmetrical="NO"><link_ctn id="RAM-OpenCL1"/><link_ctn id="Host"/></route> + <route src="OpenCL1" dst="RAM" symmetrical="NO"><link_ctn id="OpenCL1-RAM"/><link_ctn id="Host"/></route> + <route src="RAM" dst="OpenCL2" symmetrical="NO"><link_ctn id="RAM-OpenCL2"/><link_ctn id="Host"/></route> + <route src="OpenCL2" dst="RAM" symmetrical="NO"><link_ctn id="OpenCL2-RAM"/><link_ctn id="Host"/></route> + <route src="RAM" dst="OpenCL3" symmetrical="NO"><link_ctn id="RAM-OpenCL3"/><link_ctn id="Host"/></route> + <route src="OpenCL3" dst="RAM" symmetrical="NO"><link_ctn id="OpenCL3-RAM"/><link_ctn id="Host"/></route> + </AS> + </platform> diff --git a/simucore/perfmodels/.starpu/sampling/bus/sirocco.platform.xml b/simucore/perfmodels/.starpu/sampling/bus/sirocco.platform.xml index 253efb661cd8419c22e77abfd7f8fd0ec9434934..f4183943a8d8d1561bde0262132cc15ba8a3a428 100644 --- a/simucore/perfmodels/.starpu/sampling/bus/sirocco.platform.xml +++ b/simucore/perfmodels/.starpu/sampling/bus/sirocco.platform.xml @@ -1,128 +1,128 @@ <?xml version='1.0'?> - <!DOCTYPE platform SYSTEM 'http://simgrid.gforge.inria.fr/simgrid.dtd'> - <platform version='3'> - <config id='General'> - <prop id='network/TCP_gamma' value='-1'></prop> - <prop id='network/latency_factor' value='1'></prop> - <prop id='network/bandwidth_factor' value='1'></prop> + <!DOCTYPE platform SYSTEM "http://simgrid.gforge.inria.fr/simgrid.dtd"> + <platform version="3"> + <config id="General"> + <prop id="network/TCP_gamma" value="-1"></prop> + <prop id="network/latency_factor" value="1"></prop> + <prop id="network/bandwidth_factor" value="1"></prop> </config> - <AS id='AS0' routing='Full'> - <host id='MAIN' power='1'/> - <host id='CPU0' power='2000000000'/> - <host id='CPU1' power='2000000000'/> - <host id='CPU2' power='2000000000'/> - <host id='CPU3' power='2000000000'/> - <host id='CPU4' power='2000000000'/> - <host id='CPU5' power='2000000000'/> - <host id='CPU6' power='2000000000'/> - <host id='CPU7' power='2000000000'/> - <host id='CPU8' power='2000000000'/> - <host id='CPU9' power='2000000000'/> - <host id='CPU10' power='2000000000'/> - <host id='CPU11' power='2000000000'/> - <host id='CPU12' power='2000000000'/> - <host id='CPU13' power='2000000000'/> - <host id='CPU14' power='2000000000'/> - <host id='CPU15' power='2000000000'/> - <host id='CPU16' power='2000000000'/> - <host id='CPU17' power='2000000000'/> - <host id='CPU18' power='2000000000'/> - <host id='CPU19' power='2000000000'/> - <host id='CPU20' power='2000000000'/> - <host id='CPU21' power='2000000000'/> - <host id='CPU22' power='2000000000'/> - <host id='CPU23' power='2000000000'/> - <host id='CUDA0' power='2000000000'> - <prop id='memsize' value='12079136768'/> - <prop id='memcpy_peer' value='1'/> + <AS id="AS0" routing="Full"> + <host id="MAIN" power="1"/> + <host id="CPU0" power="2000000000"/> + <host id="CPU1" power="2000000000"/> + <host id="CPU2" power="2000000000"/> + <host id="CPU3" power="2000000000"/> + <host id="CPU4" power="2000000000"/> + <host id="CPU5" power="2000000000"/> + <host id="CPU6" power="2000000000"/> + <host id="CPU7" power="2000000000"/> + <host id="CPU8" power="2000000000"/> + <host id="CPU9" power="2000000000"/> + <host id="CPU10" power="2000000000"/> + <host id="CPU11" power="2000000000"/> + <host id="CPU12" power="2000000000"/> + <host id="CPU13" power="2000000000"/> + <host id="CPU14" power="2000000000"/> + <host id="CPU15" power="2000000000"/> + <host id="CPU16" power="2000000000"/> + <host id="CPU17" power="2000000000"/> + <host id="CPU18" power="2000000000"/> + <host id="CPU19" power="2000000000"/> + <host id="CPU20" power="2000000000"/> + <host id="CPU21" power="2000000000"/> + <host id="CPU22" power="2000000000"/> + <host id="CPU23" power="2000000000"/> + <host id="CUDA0" power="2000000000"> + <prop id="memsize" value="12079136768"/> + <prop id="memcpy_peer" value="1"/> </host> - <host id='CUDA1' power='2000000000'> - <prop id='memsize' value='12079136768'/> - <prop id='memcpy_peer' value='1'/> + <host id="CUDA1" power="2000000000"> + <prop id="memsize" value="12079136768"/> + <prop id="memcpy_peer" value="1"/> </host> - <host id='CUDA2' power='2000000000'> - <prop id='memsize' value='12079136768'/> - <prop id='memcpy_peer' value='1'/> + <host id="CUDA2" power="2000000000"> + <prop id="memsize" value="12079136768"/> + <prop id="memcpy_peer" value="1"/> </host> - <host id='CUDA3' power='2000000000'> - <prop id='memsize' value='12079136768'/> - <prop id='memcpy_peer' value='1'/> + <host id="CUDA3" power="2000000000"> + <prop id="memsize" value="12079136768"/> + <prop id="memcpy_peer" value="1"/> </host> - <host id='OpenCL0' power='2000000000'> - <prop id='memsize' value='12079136768'/> + <host id="OpenCL0" power="2000000000"> + <prop id="memsize" value="12079136768"/> </host> - <host id='OpenCL1' power='2000000000'> - <prop id='memsize' value='12079136768'/> + <host id="OpenCL1" power="2000000000"> + <prop id="memsize" value="12079136768"/> </host> - <host id='OpenCL2' power='2000000000'> - <prop id='memsize' value='12079136768'/> + <host id="OpenCL2" power="2000000000"> + <prop id="memsize" value="12079136768"/> </host> - <host id='OpenCL3' power='2000000000'> - <prop id='memsize' value='12079136768'/> + <host id="OpenCL3" power="2000000000"> + <prop id="memsize" value="12079136768"/> </host> - <host id='RAM' power='1'/> + <host id="RAM" power="1"/> - <link id='Host' bandwidth='10521832623.517040' latency='0.000000'/> + <link id="Host" bandwidth="10521832623.517040" latency="0.000000"/> - <link id='RAM-OpenCL0' bandwidth='7997534022.141151' latency='0.000010'/> - <link id='OpenCL0-RAM' bandwidth='7434276438.572320' latency='0.000012'/> - <link id='RAM-OpenCL1' bandwidth='7978223026.445667' latency='0.000011'/> - <link id='OpenCL1-RAM' bandwidth='7232140009.638909' latency='0.000014'/> - <link id='RAM-OpenCL2' bandwidth='8025122400.678086' latency='0.000011'/> - <link id='OpenCL2-RAM' bandwidth='7300126055.185305' latency='0.000012'/> - <link id='RAM-OpenCL3' bandwidth='8002101228.048121' latency='0.000010'/> - <link id='OpenCL3-RAM' bandwidth='7333165510.983491' latency='0.000012'/> + <link id="RAM-OpenCL0" bandwidth="7997534022.141151" latency="0.000010"/> + <link id="OpenCL0-RAM" bandwidth="7434276438.572320" latency="0.000012"/> + <link id="RAM-OpenCL1" bandwidth="7978223026.445667" latency="0.000011"/> + <link id="OpenCL1-RAM" bandwidth="7232140009.638909" latency="0.000014"/> + <link id="RAM-OpenCL2" bandwidth="8025122400.678086" latency="0.000011"/> + <link id="OpenCL2-RAM" bandwidth="7300126055.185305" latency="0.000012"/> + <link id="RAM-OpenCL3" bandwidth="8002101228.048121" latency="0.000010"/> + <link id="OpenCL3-RAM" bandwidth="7333165510.983491" latency="0.000012"/> - <link id='RAM-CUDA0' bandwidth='10517678844.278971' latency='0.000010'/> - <link id='CUDA0-RAM' bandwidth='10521701010.666672' latency='0.000011'/> - <link id='RAM-CUDA1' bandwidth='10517427805.652538' latency='0.000010'/> - <link id='CUDA1-RAM' bandwidth='10521233123.485935' latency='0.000010'/> - <link id='RAM-CUDA2' bandwidth='10517320202.942270' latency='0.000010'/> - <link id='CUDA2-RAM' bandwidth='10521832623.517040' latency='0.000011'/> - <link id='RAM-CUDA3' bandwidth='10517178916.561483' latency='0.000010'/> - <link id='CUDA3-RAM' bandwidth='10521716373.062309' latency='0.000011'/> + <link id="RAM-CUDA0" bandwidth="10517678844.278971" latency="0.000010"/> + <link id="CUDA0-RAM" bandwidth="10521701010.666672" latency="0.000011"/> + <link id="RAM-CUDA1" bandwidth="10517427805.652538" latency="0.000010"/> + <link id="CUDA1-RAM" bandwidth="10521233123.485935" latency="0.000010"/> + <link id="RAM-CUDA2" bandwidth="10517320202.942270" latency="0.000010"/> + <link id="CUDA2-RAM" bandwidth="10521832623.517040" latency="0.000011"/> + <link id="RAM-CUDA3" bandwidth="10517178916.561483" latency="0.000010"/> + <link id="CUDA3-RAM" bandwidth="10521716373.062309" latency="0.000011"/> - <link id='CUDA0-CUDA1' bandwidth='10244090134.034805' latency='0.000012'/> - <link id='CUDA0-CUDA2' bandwidth='7662719221.740685' latency='0.000024'/> - <link id='CUDA0-CUDA3' bandwidth='8527735591.087247' latency='0.000023'/> - <link id='CUDA1-CUDA0' bandwidth='10240684078.899693' latency='0.000012'/> - <link id='CUDA1-CUDA2' bandwidth='7630369996.384952' latency='0.000023'/> - <link id='CUDA1-CUDA3' bandwidth='8542253951.429195' latency='0.000023'/> - <link id='CUDA2-CUDA0' bandwidth='8504224628.018895' latency='0.000024'/> - <link id='CUDA2-CUDA1' bandwidth='8517475744.443908' latency='0.000024'/> - <link id='CUDA2-CUDA3' bandwidth='10232000931.164429' latency='0.000011'/> - <link id='CUDA3-CUDA0' bandwidth='8496220968.849647' latency='0.000023'/> - <link id='CUDA3-CUDA1' bandwidth='8514239613.171523' latency='0.000023'/> - <link id='CUDA3-CUDA2' bandwidth='10242870726.441437' latency='0.000011'/> - <route src='RAM' dst='CUDA0' symmetrical='NO'><link_ctn id='RAM-CUDA0'/><link_ctn id='Host'/></route> - <route src='CUDA0' dst='RAM' symmetrical='NO'><link_ctn id='CUDA0-RAM'/><link_ctn id='Host'/></route> - <route src='RAM' dst='CUDA1' symmetrical='NO'><link_ctn id='RAM-CUDA1'/><link_ctn id='Host'/></route> - <route src='CUDA1' dst='RAM' symmetrical='NO'><link_ctn id='CUDA1-RAM'/><link_ctn id='Host'/></route> - <route src='RAM' dst='CUDA2' symmetrical='NO'><link_ctn id='RAM-CUDA2'/><link_ctn id='Host'/></route> - <route src='CUDA2' dst='RAM' symmetrical='NO'><link_ctn id='CUDA2-RAM'/><link_ctn id='Host'/></route> - <route src='RAM' dst='CUDA3' symmetrical='NO'><link_ctn id='RAM-CUDA3'/><link_ctn id='Host'/></route> - <route src='CUDA3' dst='RAM' symmetrical='NO'><link_ctn id='CUDA3-RAM'/><link_ctn id='Host'/></route> - <route src='CUDA0' dst='CUDA1' symmetrical='NO'><link_ctn id='CUDA0-CUDA1'/><link_ctn id='Host'/></route> - <route src='CUDA0' dst='CUDA2' symmetrical='NO'><link_ctn id='CUDA0-CUDA2'/><link_ctn id='Host'/></route> - <route src='CUDA0' dst='CUDA3' symmetrical='NO'><link_ctn id='CUDA0-CUDA3'/><link_ctn id='Host'/></route> - <route src='CUDA1' dst='CUDA0' symmetrical='NO'><link_ctn id='CUDA1-CUDA0'/><link_ctn id='Host'/></route> - <route src='CUDA1' dst='CUDA2' symmetrical='NO'><link_ctn id='CUDA1-CUDA2'/><link_ctn id='Host'/></route> - <route src='CUDA1' dst='CUDA3' symmetrical='NO'><link_ctn id='CUDA1-CUDA3'/><link_ctn id='Host'/></route> - <route src='CUDA2' dst='CUDA0' symmetrical='NO'><link_ctn id='CUDA2-CUDA0'/><link_ctn id='Host'/></route> - <route src='CUDA2' dst='CUDA1' symmetrical='NO'><link_ctn id='CUDA2-CUDA1'/><link_ctn id='Host'/></route> - <route src='CUDA2' dst='CUDA3' symmetrical='NO'><link_ctn id='CUDA2-CUDA3'/><link_ctn id='Host'/></route> - <route src='CUDA3' dst='CUDA0' symmetrical='NO'><link_ctn id='CUDA3-CUDA0'/><link_ctn id='Host'/></route> - <route src='CUDA3' dst='CUDA1' symmetrical='NO'><link_ctn id='CUDA3-CUDA1'/><link_ctn id='Host'/></route> - <route src='CUDA3' dst='CUDA2' symmetrical='NO'><link_ctn id='CUDA3-CUDA2'/><link_ctn id='Host'/></route> + <link id="CUDA0-CUDA1" bandwidth="10244090134.034805" latency="0.000012"/> + <link id="CUDA0-CUDA2" bandwidth="7662719221.740685" latency="0.000024"/> + <link id="CUDA0-CUDA3" bandwidth="8527735591.087247" latency="0.000023"/> + <link id="CUDA1-CUDA0" bandwidth="10240684078.899693" latency="0.000012"/> + <link id="CUDA1-CUDA2" bandwidth="7630369996.384952" latency="0.000023"/> + <link id="CUDA1-CUDA3" bandwidth="8542253951.429195" latency="0.000023"/> + <link id="CUDA2-CUDA0" bandwidth="8504224628.018895" latency="0.000024"/> + <link id="CUDA2-CUDA1" bandwidth="8517475744.443908" latency="0.000024"/> + <link id="CUDA2-CUDA3" bandwidth="10232000931.164429" latency="0.000011"/> + <link id="CUDA3-CUDA0" bandwidth="8496220968.849647" latency="0.000023"/> + <link id="CUDA3-CUDA1" bandwidth="8514239613.171523" latency="0.000023"/> + <link id="CUDA3-CUDA2" bandwidth="10242870726.441437" latency="0.000011"/> + <route src="RAM" dst="CUDA0" symmetrical="NO"><link_ctn id="RAM-CUDA0"/><link_ctn id="Host"/></route> + <route src="CUDA0" dst="RAM" symmetrical="NO"><link_ctn id="CUDA0-RAM"/><link_ctn id="Host"/></route> + <route src="RAM" dst="CUDA1" symmetrical="NO"><link_ctn id="RAM-CUDA1"/><link_ctn id="Host"/></route> + <route src="CUDA1" dst="RAM" symmetrical="NO"><link_ctn id="CUDA1-RAM"/><link_ctn id="Host"/></route> + <route src="RAM" dst="CUDA2" symmetrical="NO"><link_ctn id="RAM-CUDA2"/><link_ctn id="Host"/></route> + <route src="CUDA2" dst="RAM" symmetrical="NO"><link_ctn id="CUDA2-RAM"/><link_ctn id="Host"/></route> + <route src="RAM" dst="CUDA3" symmetrical="NO"><link_ctn id="RAM-CUDA3"/><link_ctn id="Host"/></route> + <route src="CUDA3" dst="RAM" symmetrical="NO"><link_ctn id="CUDA3-RAM"/><link_ctn id="Host"/></route> + <route src="CUDA0" dst="CUDA1" symmetrical="NO"><link_ctn id="CUDA0-CUDA1"/><link_ctn id="Host"/></route> + <route src="CUDA0" dst="CUDA2" symmetrical="NO"><link_ctn id="CUDA0-CUDA2"/><link_ctn id="Host"/></route> + <route src="CUDA0" dst="CUDA3" symmetrical="NO"><link_ctn id="CUDA0-CUDA3"/><link_ctn id="Host"/></route> + <route src="CUDA1" dst="CUDA0" symmetrical="NO"><link_ctn id="CUDA1-CUDA0"/><link_ctn id="Host"/></route> + <route src="CUDA1" dst="CUDA2" symmetrical="NO"><link_ctn id="CUDA1-CUDA2"/><link_ctn id="Host"/></route> + <route src="CUDA1" dst="CUDA3" symmetrical="NO"><link_ctn id="CUDA1-CUDA3"/><link_ctn id="Host"/></route> + <route src="CUDA2" dst="CUDA0" symmetrical="NO"><link_ctn id="CUDA2-CUDA0"/><link_ctn id="Host"/></route> + <route src="CUDA2" dst="CUDA1" symmetrical="NO"><link_ctn id="CUDA2-CUDA1"/><link_ctn id="Host"/></route> + <route src="CUDA2" dst="CUDA3" symmetrical="NO"><link_ctn id="CUDA2-CUDA3"/><link_ctn id="Host"/></route> + <route src="CUDA3" dst="CUDA0" symmetrical="NO"><link_ctn id="CUDA3-CUDA0"/><link_ctn id="Host"/></route> + <route src="CUDA3" dst="CUDA1" symmetrical="NO"><link_ctn id="CUDA3-CUDA1"/><link_ctn id="Host"/></route> + <route src="CUDA3" dst="CUDA2" symmetrical="NO"><link_ctn id="CUDA3-CUDA2"/><link_ctn id="Host"/></route> - <route src='RAM' dst='OpenCL0' symmetrical='NO'><link_ctn id='RAM-OpenCL0'/><link_ctn id='Host'/></route> - <route src='OpenCL0' dst='RAM' symmetrical='NO'><link_ctn id='OpenCL0-RAM'/><link_ctn id='Host'/></route> - <route src='RAM' dst='OpenCL1' symmetrical='NO'><link_ctn id='RAM-OpenCL1'/><link_ctn id='Host'/></route> - <route src='OpenCL1' dst='RAM' symmetrical='NO'><link_ctn id='OpenCL1-RAM'/><link_ctn id='Host'/></route> - <route src='RAM' dst='OpenCL2' symmetrical='NO'><link_ctn id='RAM-OpenCL2'/><link_ctn id='Host'/></route> - <route src='OpenCL2' dst='RAM' symmetrical='NO'><link_ctn id='OpenCL2-RAM'/><link_ctn id='Host'/></route> - <route src='RAM' dst='OpenCL3' symmetrical='NO'><link_ctn id='RAM-OpenCL3'/><link_ctn id='Host'/></route> - <route src='OpenCL3' dst='RAM' symmetrical='NO'><link_ctn id='OpenCL3-RAM'/><link_ctn id='Host'/></route> + <route src="RAM" dst="OpenCL0" symmetrical="NO"><link_ctn id="RAM-OpenCL0"/><link_ctn id="Host"/></route> + <route src="OpenCL0" dst="RAM" symmetrical="NO"><link_ctn id="OpenCL0-RAM"/><link_ctn id="Host"/></route> + <route src="RAM" dst="OpenCL1" symmetrical="NO"><link_ctn id="RAM-OpenCL1"/><link_ctn id="Host"/></route> + <route src="OpenCL1" dst="RAM" symmetrical="NO"><link_ctn id="OpenCL1-RAM"/><link_ctn id="Host"/></route> + <route src="RAM" dst="OpenCL2" symmetrical="NO"><link_ctn id="RAM-OpenCL2"/><link_ctn id="Host"/></route> + <route src="OpenCL2" dst="RAM" symmetrical="NO"><link_ctn id="OpenCL2-RAM"/><link_ctn id="Host"/></route> + <route src="RAM" dst="OpenCL3" symmetrical="NO"><link_ctn id="RAM-OpenCL3"/><link_ctn id="Host"/></route> + <route src="OpenCL3" dst="RAM" symmetrical="NO"><link_ctn id="OpenCL3-RAM"/><link_ctn id="Host"/></route> </AS> </platform>