MIC のint型Vector _m512i

2013年02月02日 | Weblog

今日,M君とMICの話をしてて,基本的にVector命令が512bitだから,そこがdoubleとfloatで,倍の性能の違いになっている.って言う話をした. で,「intできないかなぁ」という話になった.

 

 

Intrinsics for Intel® Many Integrated Core Architecture (Intel® MIC Architecture)

Details about Intrinsic Functions Supporting Intel® Initial Many Core Instructions (Intel® IMCI)

で,

「The native Data Types enable packing of up to 16 elements of data of 32-bits (float/integer) in one register.」

をみると,integerは使えるけど,最大16要素だから32bit整数しか使えないということか.

Data Types for Intel® Many Integrated Core Architecture (Intel® MIC Architecture)

Data typeFor
__m512 a single precision floating point vector (float32 vector)
__m512i an integer 32-bit vector and an integer 64-bit vector (int32/int64 vector)
__m512d a double precision floating point vector (float64 vector)

と書かれているとおりだな.


最新の画像もっと見る

コメントを投稿