使用したコード
https://gist.github.com/futr/9782975
micvector.cの実験
(vectorはmatrixの間違い)
XeonPhiあり、OpenMPあり
C:¥Users¥owner¥Desktop¥mictest>micvector.exe elapsed 21.740407[sec]XeonPhiなし、OpenMPあり
C:¥Users¥owner¥Desktop¥mictest>micvector.exe elapsed 33.358564[sec]XeonPhiで実際に計算にかかっている時間は
大きく見積もっても26秒程度
よって、単純な行列積でも高速化されていることがわかる。
また、メモリ確保と転送で時間を大きく消費しているようなので
繰り返し演算する場合はさらに効率が上がる可能性がある。
ネイティブ実行の場合
C:¥Users¥owner¥Desktop¥mictest>micnativeloadex micvector.out elapsed 25.143007[sec]となった。