(no commit message)
authorlkcl <lkcl@web>
Fri, 22 Oct 2021 15:57:00 +0000 (16:57 +0100)
committerIkiWiki <ikiwiki.info>
Fri, 22 Oct 2021 15:57:00 +0000 (16:57 +0100)
3d_gpu/architecture/dynamic_simd/simdscope.mdwn

index 5f2d654b0d6aa332ab88c71266d0274058df30ee..191afb9c6ada0f2b04fd0c0200c0cf8dda915cd4 100644 (file)
@@ -61,4 +61,11 @@ because SimdShape works out that its maximum scalar size is
 scalar mode.  When scalar=False, full SIMD is activated and
 the resultant HDL combines vec_el_counts with expshape to create
 1xFP64, 2xFP32, 4xFP16, 4xBF16 where the exponents are 11, 8, 5, 8
-respectively.0
+respectively.
+
+Behind the scenes, when calling SimdShape.Signal in SIMD mode,
+the elwid and vec_el_counts parameters from the context are combined
+with the SimdShape as inputs to create a layout that is "Element-width
+aware" (ElwidPartType).  With the full information being passed in to
+SimdSignals, the actual use of the SimdSignals need not be inside
+the Context Manager.