87 lines
3.7 KiB
Plaintext
Executable File
87 lines
3.7 KiB
Plaintext
Executable File
<IWIR version="1.1" wfname="wavefront" xmlns="http://shiwa-workflow.eu/IWIR">
|
|
<blockScope name="toplevel">
|
|
<inputPorts>
|
|
<inputPort name="iterMax" type="integer"/>
|
|
<inputPort name="N" type="integer"/>
|
|
<inputPort name="chunksize" type="integer"/>
|
|
<inputPort name="_2N2" type="integer"/>
|
|
<inputPort name="mat_a" type="double*"/>
|
|
</inputPorts>
|
|
<body>
|
|
<for name="toplevelFor">
|
|
<inputPorts>
|
|
<inputPort name="N" type="integer"/>
|
|
<inputPort name="chunksize" type="integer"/>
|
|
<inputPort name="_2N2" type="integer"/>
|
|
<inputPort name="mat_a" type="double*"/>
|
|
<loopPorts/>
|
|
<loopCounter name="iterCounter" from="0" to="" step="1"/>
|
|
</inputPorts>
|
|
<body>
|
|
<parallelFor name="ParallelFor">
|
|
<inputPorts>
|
|
<inputPort name="N" type="integer"/>
|
|
<inputPort name="_2N2" type="integer"/>
|
|
<inputPort name="chunksize" type="integer"/>
|
|
<inputPort name="mat_a" type="double*"/>
|
|
<loopCounter name="pforCounter" from="1" to="" step=""/>
|
|
</inputPorts>
|
|
<body>
|
|
<task name="AtomicActivity" tasktype="AtomicActivity">
|
|
<inputPorts>
|
|
<inputPort name="i" type="integer"/>
|
|
<inputPort name="N" type="integer"/>
|
|
<inputPort name="_2N2" type="integer"/>
|
|
<inputPort name="chunksize" type="integer"/>
|
|
<inputPort name="mat_a" type="double*"/>
|
|
</inputPorts>
|
|
<outputPorts>
|
|
<outputPort name="result" type="double*"/>
|
|
</outputPorts>
|
|
</task>
|
|
</body>
|
|
<outputPorts>
|
|
<outputPort name="result" type="collection/double*"/>
|
|
</outputPorts>
|
|
<links>
|
|
<link from="ParallelFor/chunksize" to="AtomicActivity/chunksize"/>
|
|
<link from="ParallelFor/mat_a" to="AtomicActivity/mat_a"/>
|
|
<link from="ParallelFor/pforCounter" to="AtomicActivity/i"/>
|
|
<link from="ParallelFor/N" to="AtomicActivity/N"/>
|
|
<link from="ParallelFor/_2N2" to="AtomicActivity/_2N2"/>
|
|
<link from="AtomicActivity/result" to="ParallelFor/result"/>
|
|
</links>
|
|
</parallelFor>
|
|
</body>
|
|
<outputPorts>
|
|
<outputPort name="result" type="collection/double*"/>
|
|
</outputPorts>
|
|
<links>
|
|
<link from="toplevelFor/_2N2" to="ParallelFor/pforCounter/to"/>
|
|
<link from="toplevelFor/_2N2" to="ParallelFor/_2N2"/>
|
|
<link from="toplevelFor/chunksize" to="ParallelFor/pforCounter/step"/>
|
|
<link from="toplevelFor/chunksize" to="ParallelFor/chunksize"/>
|
|
<link from="toplevelFor/mat_a" to="ParallelFor/mat_a"/>
|
|
<link from="toplevelFor/N" to="ParallelFor/N"/>
|
|
<link from="ParallelFor/result" to="toplevelFor/result"/>
|
|
</links>
|
|
</for>
|
|
</body>
|
|
<outputPorts>
|
|
<outputPort name="result" type="collection/double*"/>
|
|
</outputPorts>
|
|
<links>
|
|
<link from="toplevel/N" to="toplevelFor/N"/>
|
|
<link from="toplevel/chunksize" to="toplevelFor/chunksize"/>
|
|
<link from="toplevel/_2N2" to="toplevelFor/_2N2"/>
|
|
<link from="toplevel/iterMax" to="toplevelFor/iterCounter/to"/>
|
|
<link from="toplevel/mat_a" to="toplevelFor/mat_a"/>
|
|
<link from="toplevelFor/result" to="toplevel/result"/>
|
|
</links>
|
|
<properties>
|
|
<property name="version" value="1.0.0"/>
|
|
<property name="author" value="matthias"/>
|
|
<property name="domain" value="Generic"/>
|
|
</properties>
|
|
</blockScope>
|
|
</IWIR> |