読者です 読者をやめる 読者になる 読者になる

Mac で無理矢理 Intel Intrinsics Guide を見る方法

C/C++ SIMD Mac

Intel Intrinsics Guide

 Intel 社は 「Intrinsics Guide for Intel(R) AVX2 (Intel Intrinsics Guide)」 という Intel SSE 系や Intel AVX 系などの命令をまとめたアプリケーションを提供してくれています.Intrinsics Guide for Intel(R) AVX2 を使うことで,命令の検索や関数に渡す引数や返り値などを簡単に調べることができるため結構便利なアプリケーションだったりします.

Intel Intrinsic Guide のダウンロードと Mac ででるエラー

 Intel Intrinsic Guide は Intel Intrinsics Guideのページ下部のほうにある 「Download Intel Intrinsics Guide」 から対応する OS を選ぶことでダウンロード可能です.しかしながら,Mac OS の場合,ダウンロードした 「Intrinsics Guide for Intel(R) AVX2」 を実行しても以下のエラーメッセージが表示されてしまい動きません.

dmg 内の「Intrinsics Guide for Intel(R) AVX2」を実行した場合
"Intrinsics Guide for Intel(R) AVX2" は壊れているため開けません.ディスクイメージを取り出す必要があります.

・「Intrinsics Guide for Intel(R) AVX2」をデスクトップなどにコピーして実行した場合
"Intrinsics Guide for Intel(R) AVX2" は壊れているため開けません.”ゴミ箱”に入れる必要があります.

Mac で無理矢理 Intel Intrinsics Guide を見る方法

 今回は Mac 上で 「Intrinsics Guide for Intel(R) AVX2」を実行させる方法の紹介です.ただし,一部警告がでるので実行の際は自己責任でお願いします.

1. 最新 (1.7以上)の Java をインストール or アップデートする
2. dmg 内にある 「Intrinsics Guide for Intel(R) AVX2」に対し以下の操作をする
3.「Intrinsics Guide for Intel(R) AVX2」を右クリックして「パッケージの内容を表示」を選択
4.「Contents」-> 「Resources」 -> 「Java」を選択
5.「Java」のフォルダ内にある「main.jar」を右クリックして「開く」を選択

Java の Version について

 port を実行した際に自動でインストールされる Java は 1.6 世代のようです.今回,1.6世代で実行したところ途中で「Intrinsics Guide for Intel(R) AVX2」がフリーズしてしまい,起動しませんでした.フリーズした場合,Oracle から最新の Java をインストールすれば解決すると思います.

Java SE Development Kit 7 - Downloads | Oracle Technology Network | Oracle

 また,Java の Version の確認は以下のコマンドで確認できます

$ java -version