(no commit message)
authorlkcl <lkcl@web>
Thu, 20 Apr 2023 15:01:01 +0000 (16:01 +0100)
committerIkiWiki <ikiwiki.info>
Thu, 20 Apr 2023 15:01:01 +0000 (16:01 +0100)
openpower/sv/sprs.mdwn

index bc55ee67ff9951b506a7fb9c2ea5d96544407a80..dde527aaa521fbb402d2add0ed372b9e9a61122e 100644 (file)
@@ -189,6 +189,15 @@ and therefore if Multi-Issue hardware chooses to allocate several batches up to
 `MAXVL` in size they are still independent.  This helps greatly simplify Multi-Issue
 systems by significantly reducing Hazards.
 
+**Considerable care** must be taken when setting `hphint`. Matrix Outer Product
+could produce corrupted results if `hphint` is set to greater than the innermost
+loop depth. Parallel Reduction, DCT and FFT REMAP all are similarly critically affected
+by `hphint` in ways that if used correctly greatly increases ease of parallelism but
+if done incorrectly will also result in data corruption.  Reduction/Iteration
+also requires care to correctly declare in `hphint` how many elements are
+independent. In the case of most Reduction use-cases the answer is almost certainly
+"none".
+
 ## SVLR
 
 SV Link Register, exactly analogous to LR (Link Register) may