テクノロジーと開発ツール
Intel Inside® デバイス向けの開発者向けリソースを提供します。iSUS トップにある「カテゴリー別」タブからも、それぞれのツールやテクノロジーの日本語ページへ直接ジャンプできます。
注目分野
![]() インテル命令セット・アーキテクチャー拡張 › インテルの命令セット・アーキテクチャー (ISA) は、機能、性能、そしてユーザー体験を向上させるため進化し続けています。ここでに紹介する機能は、新しいだけでなく、プロセッサーの将来の世代で機能強化が計画されている ISA への拡張にも注目しています。これらの機能をいち早く公開することで、インテルは、ソフトウェアのエコシステムを革新し、プロセッサーが発表されたときに強化された新製品を市場に投入するための時間を十分に持てるように支援します。 |
![]() 並列プログラミング・モデル › インテル® ソフトウェア開発ツールは、マルチコアおよびメニーコア・プロセッサーでプログラムのパフォーマンスを向上させるため、簡単で迅速かつ信頼性の高い多くの並列プログラミング・モデルを提供します。使用している言語、OS、そしてアプリケーションの特性に合わせて最適な並列プログラミング・モデルを見つけてください。 |
![]() インテル® Xeon Phi™ プロセッサー › 革新的なイノベーションや科学的発見を実現する先進の並列処理性能を備えたインテル® Xeon Phi™ プロセッサーのソフトウェア開発に関する情報はこちらをご覧ください。 |
![]() Windows* › Windows* アプリケーションの作成、最適化、そしてパッケージ化のため最新のインテル® ソフトウェア開発ツールを入手してください。私たちは、皆さんがWindows ストアへ提出するアプリケーションをテストしパッケージ化できるのと同様に、多くのグラフィックス・アプリケーションをコンパイルしてインテル・アーキテクチャー向けに最適化するのに役立つ業界をリードするソフトウェア・ツールを提供しています。 |
![]() Android* › インテル® プロセッサーは多くの Android* デバイスにも搭載されており、アプリケーション開発を迅速にかつ容易にするツールやリソースを提供します。 |
開発ツール
最新のツール
![]() インテル® System Studio › インテル® System Studio は、次世代の電力効率、ハイパフォーマンス、そして信頼性の高い組込みとモバイルデバイスの供給を加速するため、高度なシステムツールとテクノロジーを開発者に提供する統合ツールスイートです。 |
![]() インテル® Parallel Studio XE › インテル® Parallel Studio XE ツールスイートは、アプリケーションのパフォーマンスを高める並列処理を活用するため、設計、開発、デバッグ、およびコードのチューニングを簡素化します。インテル® プロセッサーおよびコプロセッサーと互換プロセッサー上で、最小限の労力でアプリケーションのパフォーマンスを向上できます。 |
![]() インテル® メディア SDK › インテル® メディア・ソフトウェア開発キット (インテル® メディア SDK) は、ビデオ編集や加工、メディア変換、ストリーミングと再生、そしてビデオ会議などのコンシューマーおよびプロフェッショナル向けアプリケーションを開発するためのクロスプラットフォームのアプリケーション・プログラミング・インターフェイス (API) です。 |
その他の開発ツール
OS 別のツール | コンパイラー
スイート製品 並列モデル |
ライブラリーと SDK | パフォーマンス解析
ソフトウェア品質 設計 |
関連リンク
ベンチマーク › (英語) |
ソフトウェア EULA › (英語) |
分野別
![]() Android* › インテル® プロセッサーは多くの Android* デバイスにも搭載されており、アプリケーション開発を迅速にかつ容易にするツールやリソースを提供します。 |
![]() 組込み向け › 電力、信頼性、およびパフォーマンスに関する詳細を得られます。「モノのインターネット (IoT)」のためのソフトウェア・ツール。 |
![]() 金融向け › インテル® ハイパフォーマンス金融系ソフトウェア・コミュニティーでは、技術情報、ツール、エンジニアによるサポートを提供しています。インテルの豊富な知識や経験、リソース、テクノロジーを利用して、目指すパフォーマンスを達成する方法を習得し、IT インフラストラクチャーへの投資を最大限に活用してください。 |
![]() HPC 向け › サーバーと HPCに関連する記事をまとめています。開発、チューニング、そして検証にかかる時間と労力を最小限に抑えて高いパフォーマンスのアプリケーションを準備できます。 |
![]() ゲーム・プログラミング向け › Visual Computing Source では、現在、ゲーム開発者とメディア開発者向けのコンテンツが用意されています。モバイル向けゲーム開発は、こちらをご覧ください。その他、ゲーム設計に関する情報は、こちらをご覧ください。 |
![]() メディア開発、画像処理 › Visual Computing Sourceはビジュアル・コンピューティング開発者向けの情報の発信源です。メディア処理関連の開発ツールや SDK に関する情報はこちらでご覧いただけます。 |
テクノロジー
SDK
![]() OpenCL* Code Builder › OpenCL* Code Builder は、第 3 世代および第 4 世代インテル® Core™ プロセッサー上のインテル® CPU およびインテル® Iris™ グラフィックス、インテル® HD グラフィックスの両方でオープン標準の OpenCL* 1.2 を拡張しています。インテル® Atom™ プロセッサーもサポートされています。 |
![]() インテル® メディア SDK › インテル® メディア・ソフトウェア開発キット (インテル® メディア SDK) は、ビデオ編集や加工、メディア変換、ストリーミングと再生、そしてビデオ会議などのコンシューマーおよびプロフェッショナル向けアプリケーションを開発するためのクロスプラットフォームのアプリケーション・プログラミング・インターフェイス (API) です。 |
並列プログラミング
![]() インテル® スレッディング・ビルディング・ブロック › インテル® スレッディング・ビルディング・ブロック (インテル® TBB) は、高いパフォーマンスのスケーラブルな並列アプリケーションを開発する C++ ライブラリーです。インテル® TBB は、少ないコードで簡単に拡張性と信頼性の高い並列アプリケーションを記述できる抽象化を提供します。 |
![]() OpenMP* › インテル® コンパイラーは、OpenMP 4.0 API 仕様の主要機能をサポートしています。既存のソフトウェアに簡単にスレッドを追加するため、ソースコードに配置された OpenMP プラグマに基づいて、コンパイラーがマルチスレッド・コードを生成する変換を行います。インテル® コンパイラーは、並列プログラムをコンパイルし業界標準である OpenMP プラグマのほとんどをサポートします。 |
![]() インテル® MPI ライブラリー › インテル® MPI ライブラリーは、複数のファブリック上で高性能メッセージ・パッシング・インターフェイスのバージョン 2.2 仕様を実装するインテル® アーキテクチャー・ベースのクラスターでアプリケーションがより最適に動作することに焦点を当てています。 |
![]() OpenCL* Code Builder › OpenCL* 1.2 によりインテル® Xeon® プロセッサーとインテル® Xeon Phi™ コプロセッサー向けに高い並列アプリケーションを開発できます。 |
![]() インテル® MKL › すでにマルチスレッド化を実装するライブラリーを利用することで、簡単にアプリケーションを並列化できます。 |
![]() インテル® IPP › すでにマルチスレッド化を実装するライブラリーを利用することで、簡単にアプリケーションを並列化できます。 |
インテル® プロセッサー/コプロセッサー向けアプリケーションの最適化 プログラミング・コードブック
![]() Flash で見る › PDF で見る › |
プログラマーにとって、コア数とベクトルの幅の増加によりもたらされる処理能力を最大限に活用することは大きな課題です。 このコードブックは、これらの能力を利用しパフォーマンスを向上する最適化手法とモデルを、サンプルコードと共にいくつか紹介します。インテル® ソフトウェア開発ツールを使用することで、インテル® Core™ プロセッサー、インテル® Xeon® プロセッサー、インテル® Xeon Phi™ コプロセッサー向けの開発において一貫したモデル、言語、ツール、および手法により、数コアからメニーコアまでアプリケーションをスケールさせることができます。 |
ツールスイート
![]() インテル® Parallel Studio XE › 開発、最適化、そして検証の時間と労力を最小限にして最高のアプリケーション+パフォーマンスを達成インテル® Parallel Studio XE は、C/C++ および Fortran 開発者向けに最先端のコンパイラー、ライブラリー、適切な並列プログラミング・モデルおよび補完的な互換性のある解析ツールを提供します。 |
![]() インテル® System Studio › インテル® System Studio は、次世代の電力効率、高いパフォーマンス、そして信頼性の高い組込みとモバイルデバイスの供給を加速するため、高度なシステムツールとテクノロジーを開発者に提供する包括的かつ統合ツールスイートです。 |
解析ツール
インテル® Advisor › |
インテル® VTune™ プロファイラー › |
インテル® Inspector › |
インテル® System Studio › |
|
導入ドキュメント
ベクトル化に取り組むためのドキュメント
インテル® C++ コンパイラーのベクトル化ガイド
インテル® C++ コンパイラーを用いて効率良くコードをベクトル化する方法、ガイド付き自動並列化(GAP) の利用方法などを説明しています。資料では C++ プログラムを使用しますが、その概念のほとんどは、Fortran プログラムにもあてはまります。
並列化に取り組むためのドキュメント
インテル® C/C++ コンパイラー OpenMP 活用ガイド
インテル® Fortran コンパイラー OpenMP 活用ガイド
インテル® Xeon® プロセッサー向け 並列プログラミング・ツール・ガイド
アプリケーションのパフォーマンス・ スケーラビリティーを測定する 2 つのツール
インテル® Parallel Universe Magazine (日本語版)
「Parallel Universe」は、米国インテル社が四半期に一度オンラインで公開しているオンラインマガジンです。インテルの技術者によるテクノロジーの解説や、最新ツールの紹介など、並列化に関する記事を毎号掲載しています。第1号からのバックナンバーを PDF 形式で用意しました、ぜひご覧ください。
第 12 号以降は、こちらでご覧ください。
第 1 号から 11 号は、こちらでご覧いただけます。
コンパイラーの最適化に関する詳細は、最適化に関する注意事項を参照してください。