iSUS Developer Zone

(Intel® Developer Zone はこちらへ)

テクノロジーと開発ツール

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 別のツール

Windows* ›

Linux* ›

OS X* ›

Android ›

コンパイラー

C/C++ ›

Fortran ›

スイート製品

インテル® Parallel Studio XE ›

インテル® System Studio ›

並列モデル

インテルの OpenMP* 実装 ›

ライブラリーと SDK

メディア、データ処理および通信向け ›

ビデオ・コーデック・アプリケーション ›

数学処理 ›

スレッド化 ›

OpenCL* ›

MPI ›

パフォーマンス解析

マルチコア&メニーコア ›

グラフィック ›

クラスター ›

ソフトウェア品質

メモリーチェック ›

スレッドチェック ›

スタティック解析 ›

設計

スレッド化アシスタント ›

関連リンク

製品事例 ›

ベクトル化ポータル ›

ドキュメントと動画 ›

オンライン・トレーニング ›

サポート ›

ベンチマーク › (英語)

 

イベント ›

ソフトウェア EULA › (英語)

評価版を入手 ›

製品の購入について ›

評価ガイド ›

インテル Parallel Universe マガジン ›

OpenCL* ›

分野別


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 2013、インテル® Cluster Studio XE 2013
(2014年 1月 15日 公開開始)


ツールスイート


インテル® Parallel Studio XE ›
開発、最適化、そして検証の時間と労力を最小限にして最高のアプリケーション+パフォーマンスを達成インテル® Parallel Studio XE は、C/C++ および Fortran 開発者向けに最先端のコンパイラー、ライブラリー、適切な並列プログラミング・モデルおよび補完的な互換性のある解析ツールを提供します。

インテル® System Studio ›
インテル® System Studio は、次世代の電力効率、高いパフォーマンス、そして信頼性の高い組込みとモバイルデバイスの供給を加速するため、高度なシステムツールとテクノロジーを開発者に提供する包括的かつ統合ツールスイートです。

解析ツール

並列モデル設計

インテル® Advisor ›
インテル® Advisor は、C、C++、C#、Fortran 開発者向けのスレッド化のプロトタイプ・ツールです。コストの増加と実装の中断なく異なるスレッド化の設計におけるパフォーマンスのスケーリングを比較し即座にモデル化できます。

パフォーマンス解析

インテル® VTune™ プロファイラー ›
インテル® VTune™ プロファイラーは、C、C++、C#、Fortran、アセンブリー、そして Java* 向けの最高のパフォーマンス・プロファイラーです。

エラーチェック

インテル® Inspector ›
インテル® Inspector は、 Windows* および Linux* のシリアル/並列アプリケーションのメモリーエラーとスレッドエラーを容易に検出します。生産性を上げ、コストを抑え早期に市場へ投入できます。

組込みシステム開発

インテル® System Studio ›
インテル® System Studio には、インテル® Energy Profilerインテル® System Analyzer、インテル® JTAG デバッガー、GDB* デバッガー、インテル® Inspector for Systems などの解析ツールが含まれます。


インテル® Trace Analyzer & Collector › (英語)
インテル® Trace Analyzer & Collector は、MPI アプリケーションの正当性と動作を理解するための強力なツールです。


導入ドキュメント

ベクトル化に取り組むためのドキュメント

インテル® C++ コンパイラーのベクトル化ガイド
インテル® C++ コンパイラーを用いて効率良くコードをベクトル化する方法、ガイド付き自動並列化(GAP) の利用方法などを説明しています。資料では C++ プログラムを使用しますが、その概念のほとんどは、Fortran プログラムにもあてはまります。

並列化に取り組むためのドキュメント

インテル® コンパイラー OpenMP 入門

インテル® C/C++ コンパイラー OpenMP 活用ガイド

インテル® Fortran コンパイラー OpenMP 活用ガイド

インテル® コンパイラー自動並列化ガイド

インテル® Xeon® プロセッサー向け 並列プログラミング・ツール・ガイド

アプリケーションのパフォーマンス・ スケーラビリティーを測定する 2 つのツール

インテル® Parallel Universe Magazine (日本語版)
「Parallel Universe」は、米国インテル社が四半期に一度オンラインで公開しているオンラインマガジンです。インテルの技術者によるテクノロジーの解説や、最新ツールの紹介など、並列化に関する記事を毎号掲載しています。第1号からのバックナンバーを PDF 形式で用意しました、ぜひご覧ください。

第 12 号以降は、こちらでご覧ください。

第 1 号から 11 号は、こちらでご覧いただけます。


コンパイラーの最適化に関する詳細は、最適化に関する注意事項を参照してください。