176 lines
7.7 KiB
Plaintext
Executable File
176 lines
7.7 KiB
Plaintext
Executable File
<IWIR version="1.1" wfname="SparseluFor" xmlns="http://shiwa-workflow.eu/IWIR">
|
|
<blockScope name="toplevel">
|
|
<inputPorts>
|
|
<inputPort name="bots_arg_size" type="integer"/>
|
|
<inputPort name="toplevelForCounterMax" type="integer"/>
|
|
<inputPort name="tmax" type="integer"/>
|
|
<inputPort name="BENCH" type="float**"/>
|
|
</inputPorts>
|
|
<body>
|
|
<for name="TopLevelFor">
|
|
<inputPorts>
|
|
<inputPort name="bots_arg_size" type="integer"/>
|
|
<inputPort name="BENCH" type="float**"/>
|
|
<inputPort name="tmax" type="integer"/>
|
|
<loopPorts/>
|
|
<loopCounter name="TopLevelCounter" from="0" to="" step="1"/>
|
|
</inputPorts>
|
|
<body>
|
|
<task name="lu0" tasktype="lu0">
|
|
<inputPorts>
|
|
<inputPort name="bots_arg_size" type="integer"/>
|
|
<inputPort name="kk" type="integer"/>
|
|
<inputPort name="BENCH" type="float**"/>
|
|
</inputPorts>
|
|
<outputPorts>
|
|
<outputPort name="BENCHout" type="float**"/>
|
|
</outputPorts>
|
|
</task>
|
|
<parallelFor name="PFor1">
|
|
<inputPorts>
|
|
<inputPort name="BENCH" type="float**"/>
|
|
<inputPort name="kk" type="integer"/>
|
|
<inputPort name="tmax" type="integer"/>
|
|
<inputPort name="bots_arg_size" type="integer"/>
|
|
<loopCounter name="PFor1Counter" from="0" to="" step="1"/>
|
|
</inputPorts>
|
|
<body>
|
|
<task name="fwd" tasktype="fwd">
|
|
<inputPorts>
|
|
<inputPort name="tindex" type="integer"/>
|
|
<inputPort name="tmax" type="integer"/>
|
|
<inputPort name="kk" type="integer"/>
|
|
<inputPort name="bots_arg_size" type="integer"/>
|
|
<inputPort name="BENCH" type="float**"/>
|
|
</inputPorts>
|
|
<outputPorts>
|
|
<outputPort name="BENCHout" type="float**"/>
|
|
</outputPorts>
|
|
</task>
|
|
</body>
|
|
<outputPorts>
|
|
<outputPort name="BENCHouts" type="collection/float**"/>
|
|
</outputPorts>
|
|
<links>
|
|
<link from="PFor1/PFor1Counter" to="fwd/tindex"/>
|
|
<link from="PFor1/kk" to="fwd/kk"/>
|
|
<link from="PFor1/tmax" to="fwd/tmax"/>
|
|
<link from="PFor1/BENCH" to="fwd/BENCH"/>
|
|
<link from="PFor1/bots_arg_size" to="fwd/bots_arg_size"/>
|
|
<link from="fwd/BENCHout" to="PFor1/BENCHouts"/>
|
|
</links>
|
|
</parallelFor>
|
|
<parallelFor name="PFor2">
|
|
<inputPorts>
|
|
<inputPort name="BENCH" type="collection/float**"/>
|
|
<inputPort name="bots_arg_size" type="integer"/>
|
|
<inputPort name="tmax" type="integer"/>
|
|
<inputPort name="kk" type="integer"/>
|
|
<loopCounter name="PFor2Counter" from="0" to="" step="1"/>
|
|
</inputPorts>
|
|
<body>
|
|
<task name="bdiv" tasktype="bdiv">
|
|
<inputPorts>
|
|
<inputPort name="tindex" type="integer"/>
|
|
<inputPort name="tmax" type="integer"/>
|
|
<inputPort name="kk" type="integer"/>
|
|
<inputPort name="bots_arg_size" type="integer"/>
|
|
<inputPort name="BENCH" type="collection/float**"/>
|
|
</inputPorts>
|
|
<outputPorts>
|
|
<outputPort name="BENCHout" type="float**"/>
|
|
</outputPorts>
|
|
</task>
|
|
</body>
|
|
<outputPorts>
|
|
<outputPort name="BENCHouts" type="collection/float**"/>
|
|
</outputPorts>
|
|
<links>
|
|
<link from="PFor2/bots_arg_size" to="bdiv/bots_arg_size"/>
|
|
<link from="PFor2/PFor2Counter" to="bdiv/tindex"/>
|
|
<link from="PFor2/BENCH" to="bdiv/BENCH"/>
|
|
<link from="PFor2/tmax" to="bdiv/tmax"/>
|
|
<link from="PFor2/kk" to="bdiv/kk"/>
|
|
<link from="bdiv/BENCHout" to="PFor2/BENCHouts"/>
|
|
</links>
|
|
</parallelFor>
|
|
<parallelFor name="PFor3">
|
|
<inputPorts>
|
|
<inputPort name="BENCH" type="collection/float**"/>
|
|
<inputPort name="tmax" type="integer"/>
|
|
<inputPort name="bots_arg_size" type="integer"/>
|
|
<inputPort name="kk" type="integer"/>
|
|
<loopCounter name="PFor3Counter" from="0" to="" step="1"/>
|
|
</inputPorts>
|
|
<body>
|
|
<task name="bmod" tasktype="bmod">
|
|
<inputPorts>
|
|
<inputPort name="tindex" type="integer"/>
|
|
<inputPort name="tmax" type="integer"/>
|
|
<inputPort name="kk" type="integer"/>
|
|
<inputPort name="bots_arg_size" type="integer"/>
|
|
<inputPort name="BENCH" type="collection/float**"/>
|
|
</inputPorts>
|
|
<outputPorts>
|
|
<outputPort name="BENCHout" type="float**"/>
|
|
</outputPorts>
|
|
</task>
|
|
</body>
|
|
<outputPorts>
|
|
<outputPort name="BENCHouts" type="collection/float**"/>
|
|
</outputPorts>
|
|
<links>
|
|
<link from="PFor3/PFor3Counter" to="bmod/tindex"/>
|
|
<link from="PFor3/tmax" to="bmod/tmax"/>
|
|
<link from="PFor3/bots_arg_size" to="bmod/bots_arg_size"/>
|
|
<link from="PFor3/kk" to="bmod/kk"/>
|
|
<link from="PFor3/BENCH" to="bmod/BENCH"/>
|
|
<link from="bmod/BENCHout" to="PFor3/BENCHouts"/>
|
|
</links>
|
|
</parallelFor>
|
|
</body>
|
|
<outputPorts>
|
|
<unionPorts>
|
|
<unionPort name="BENCHouts" type="collection/collection/float**"/>
|
|
</unionPorts>
|
|
</outputPorts>
|
|
<links>
|
|
<link from="TopLevelFor/bots_arg_size" to="lu0/bots_arg_size"/>
|
|
<link from="TopLevelFor/TopLevelCounter" to="lu0/kk"/>
|
|
<link from="TopLevelFor/BENCH" to="lu0/BENCH"/>
|
|
<link from="lu0/BENCHout" to="PFor1/BENCH"/>
|
|
<link from="TopLevelFor/TopLevelCounter" to="PFor1/kk"/>
|
|
<link from="TopLevelFor/tmax" to="PFor1/tmax"/>
|
|
<link from="TopLevelFor/bots_arg_size" to="PFor1/bots_arg_size"/>
|
|
<link from="TopLevelFor/tmax" to="PFor1/PFor1Counter/to"/>
|
|
<link from="PFor1/BENCHouts" to="PFor2/BENCH"/>
|
|
<link from="TopLevelFor/tmax" to="PFor2/tmax"/>
|
|
<link from="TopLevelFor/bots_arg_size" to="PFor2/bots_arg_size"/>
|
|
<link from="TopLevelFor/TopLevelCounter" to="PFor2/kk"/>
|
|
<link from="TopLevelFor/tmax" to="PFor2/PFor2Counter/to"/>
|
|
<link from="TopLevelFor/TopLevelCounter" to="PFor3/kk"/>
|
|
<link from="TopLevelFor/tmax" to="PFor3/PFor3Counter/to"/>
|
|
<link from="TopLevelFor/tmax" to="PFor3/tmax"/>
|
|
<link from="TopLevelFor/bots_arg_size" to="PFor3/bots_arg_size"/>
|
|
<link from="PFor2/BENCHouts" to="PFor3/BENCH"/>
|
|
<link from="PFor3/BENCHouts" to="TopLevelFor/BENCHouts"/>
|
|
</links>
|
|
</for>
|
|
</body>
|
|
<outputPorts>
|
|
<outputPort name="BENCHouts" type="collection/collection/float**"/>
|
|
</outputPorts>
|
|
<links>
|
|
<link from="toplevel/bots_arg_size" to="TopLevelFor/bots_arg_size"/>
|
|
<link from="toplevel/BENCH" to="TopLevelFor/BENCH"/>
|
|
<link from="toplevel/tmax" to="TopLevelFor/tmax"/>
|
|
<link from="toplevel/toplevelForCounterMax" to="TopLevelFor/TopLevelCounter/to"/>
|
|
<link from="TopLevelFor/BENCHouts" to="toplevel/BENCHouts"/>
|
|
</links>
|
|
<properties>
|
|
<property name="version" value="1.0.0"/>
|
|
<property name="author" value="matthias"/>
|
|
<property name="domain" value="Generic"/>
|
|
</properties>
|
|
</blockScope>
|
|
</IWIR> |