From 0d34feb8f0717b031f8b116a95675e0cd3f305a2 Mon Sep 17 00:00:00 2001 From: Mark Hoemmen Date: Wed, 18 Dec 2024 15:56:28 -0700 Subject: [PATCH 1/2] [bibliography] Add Flynn 1966 entry Add bibliography entry for Flynn 1966, the paper that introduced what later became known as "Flynn's Taxonomy." This classifies parallel computer hardware as SISD, SIMD, MISD, or MIMD. Adding this entry will let [simd] ("Data-parallel types") refer to this paper (a change to be made in a future commit) when unpacking the "SIMD" abbreviation. --- source/back.tex | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/source/back.tex b/source/back.tex index f94ef43f35..62a5fd5d98 100644 --- a/source/back.tex +++ b/source/back.tex @@ -86,6 +86,10 @@ Roldan Pozo, Karin Remington, R. Client Whaley \doccite{An Updated Set of Basic Linear Algebra Subprograms (BLAS)}. ACM Trans.\ Math.\ Soft., Vol.\ 28, Issue 2, 2002. +\bibitem{flynn-taxonomy} + Michael J.\ Flynn, + \doccite{Very High-Speed Computing Systems}. + Proceedings of the IEEE, Vol.\ 54, Issue 12, 1966. \end{thebibliography} % FIXME: For unknown reasons, hanging paragraphs are not indented within our From e96fcf9dedf74ff0d987aa45d758fa5284da86b7 Mon Sep 17 00:00:00 2001 From: Mark Hoemmen Date: Wed, 18 Dec 2024 16:29:01 -0700 Subject: [PATCH 2/2] [simd.general] Add SIMD unpack & citation to Note To the existing Note at the beginning of [simd.general], add text that unpacks the SIMD acronym and refers to Flynn 1966. --- source/numerics.tex | 2 ++ 1 file changed, 2 insertions(+) diff --git a/source/numerics.tex b/source/numerics.tex index a549ae5924..1cdc5bb0ce 100644 --- a/source/numerics.tex +++ b/source/numerics.tex @@ -16088,6 +16088,8 @@ The intent is to support acceleration through data-parallel execution resources where available, such as SIMD registers and instructions or execution units driven by a common instruction decoder. +SIMD stands for ``Single Instruction Stream -- Multiple Data Stream''; +it is defined in Flynn 1966\supercite{flynn-taxonomy}. \end{note} \pnum