Anonymous user
Matrix multiplication: Difference between revisions
m
→[[ALGOL 68]]: turn parallel on
m (→[[ALGOL 68]]) |
m (→[[ALGOL 68]]: turn parallel on) |
||
Line 134:
<u>for</u> thread <u>to</u> ⌈schedule <u>do</u> schedule[thread] <u>od</u>
<u>else</u>
schedule[1], # assume parent CPU #
( ↓idle cpus; schedule[2]; ↑idle cpus)
Line 162:
<u>for</u> thread <u>to</u> ⌈schedule <u>do</u> (required→schedule[thread] | thread→schedule[thread] ) <u>od</u>
<u>else</u>
thread→schedule[1], # thread is always required, and assume parent CPU #
( required→schedule[4] | ↓idle cpus; thread→schedule[4]; ↑idle cpus),
|