vault backup: 2023-04-18 18:53:44

This commit is contained in:
zzz
2023-04-18 18:53:45 +08:00
parent cee32d7bf4
commit f2cf4b537f
8 changed files with 150 additions and 45 deletions

View File

@@ -0,0 +1,2 @@
todo...

View File

@@ -0,0 +1,11 @@
- 一个普通加法指令,一次只能对两个数执行一个加法操作。
- 一个 SIMD 加法指令,一次可以对两个数组(向量)执行加法操作。
一个寄存器存多个数据同时批量处理
## CSharp中的SIMD
位于 System.Numerics 下的Vector即可开始进行硬件级别上的处理
Vector<T>.Count为寄存器能容纳的位数

View File

8
并行计算/GPU/SIMT.md Normal file
View File

@@ -0,0 +1,8 @@
单指令多线程
一个指令 会有多条线程运行相同的指令
英伟达会给出多个修饰符,例如:Bit Mask可以指定哪些线程干活 哪些空转,既可支持分支操作
每个线程会进入锁步(lock-step)
线程会进入被遮掩(be masked out)
被遮掩的原因例如if(false) 或者循环次数不一致