作者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