explain how SIMD relates to SIMT, SPMD, scalable hardware, and tensors#536
Closed
enthropy7 wants to merge 1 commit into
Closed
explain how SIMD relates to SIMT, SPMD, scalable hardware, and tensors#536enthropy7 wants to merge 1 commit into
enthropy7 wants to merge 1 commit into
Conversation
Member
|
My thinking has changed somewhat over time and I don't really think we need a bunch of documentation on tensors and all that anymore. |
Author
so, we should get rid of tensors and related stuff here? |
Member
|
Sorry, to clarify, by "all that" I mean this entire PR's contents. My apologies. |
6 tasks
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Part of #29. My third PR in the series.
Adds the conceptual "how does SIMD relate to other models and hardware" material, placed right after Quick Background so it reads as the landscape before the vocabulary.
Fills these checklist gaps:
added two new sections:
vsetvl, SVE vector length-agnostic loops), with concrete widths in the wild (A64FX 512-bit, Graviton3 256-bit, most Armv9 mobile 128-bit).Notes that portable-simd's fixed-size types lower to scalable instructions where that's better, but it has no variable-size types yet - expanding on the point @programmerjake raised in explain SIMD terminology and commonly-confused terms #535.
NB: the issue already had "SIMD vectors vs SPMD threads" checked, but the guide had no text on it, which was corrected in this PR.