作者DrStein (交換關聯)
看板Programming
標題[問題] 請問向量vs迴圈
時間Fri Oct 3 23:43:45 2008
大家都知道向量比for迴圈來的快極多...
那請問向量做法是怎做的呢...原理是什麼?
google只能查到數學上的向量0.0
謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.135.154.127
1F:→ journeyman:(1)特製硬體(2)裡面還是迴圈,沒差 59.115.204.201 10/03 23:55
2F:→ journeyman:(3)用寬暫存器把幾個窄資料段塞在一起 59.115.204.201 10/03 23:56
3F:→ journeyman:模擬 59.115.204.201 10/03 23:56
4F:→ WPC001:你是在說matlab和fortran嘛? 59.117.166.70 10/04 10:28
5F:→ WPC001:C++的向量, 一樣是用for/while實做的... 59.117.166.70 10/04 10:29
6F:→ DrStein:該說 我講IPP標榜的向量法220.135.154.127 10/04 11:56
7F:→ DrStein:一個 a[i]/2 他做就是超快 ....220.135.154.127 10/04 11:57
8F:→ DrStein:我用for做就是比他慢千倍220.135.154.127 10/04 11:57
9F:推 Chevelle:應該是SIMD 的東西吧 140.112.5.10 10/04 13:00
10F:→ WPC001:Intel IPP是SIMD那些東西...但不至於"千"倍 125.232.1.198 10/05 00:28
11F:→ WPC001:查一查intrinsic吧... 125.232.1.198 10/05 00:29
12F:→ WPC001:IPP應該是組合語言寫出來的程式庫... 125.232.1.198 10/05 00:30
13F:→ WPC001:C++配合intrinsic+For, 應該也不會遜到哪去 125.232.1.198 10/05 00:30
14F:推 Chevelle:感覺最多差不到十倍吧 如何到千倍@@ 140.112.5.10 10/05 01:42
16F:→ meltice:wikipedia Stream Processing 117.19.52.103 10/05 11:11