|
より高速なコードで素早いブレークスルーをドライブ: 今日のハードウェア上でより多くの結果を取得し、将来でもコードを利用できるようにする。 |
このページでは、インテル® Modern Code に関連する記事や参考資料へのリンクをまとめています。このページは、https://software.intel.com/en-us/modern-code をもとにしています。
概要
マルチレベルの並列処理は、ベクトル化、マルチスレッド、そしてマルチノードの最適化を通じて、近年のハードウェア上で利用可能な並列パフォーマンスの機能をすべて活用するフレームワークです。今日と将来のハードウェア向けに効率良くスケールする並列アルゴリズムを作成する方法を模索します。
技術的なソリューションと情報については、Code Modernization ライブラリー (英語) をご覧ください。
ケーススタディー
マルチレベルの並列性のビデオ
ビデオの内容: インテル社のチーフ・エバンジェリストであるジェームス・レインダースが、Code Modernization と開発者がアプリケーションにどのようにモダン・ソフトウェア開発のベスト・プラクティスを適用できるか説明します。
はじめに
マルチレベルの並列性
ここでは、インテル® アーキテクチャー上でマルチレベルの並列処理を活用し、アプリケーションに Code Modernization を実装する手法を説明する重要な記事が示されています。
Code Modernization – コード・モダニゼーション (現代化) とは?
|
ベクトル化 モダン・ハードウェア上で並列パフォーマンスを達成する重要な要素は、Single Instruction Multiple Data (SIMD) 命令セットとして知られるベクトル命令を活用することです。 インテル® Xeon® プロセッサーとインテル® Xeon Phi™ コプロセッサー上で分子動力学 (MD) に SIMD 命令を実装する |
|
マルチスレッド化 アクティブスレッドの数を増やす: ソフトウェアは、モダン・ハードウェア上で利用可能なすべてのコアの利点を得ることができます。 |
|
マルチノード (クラスター) クラスター・アーキテクチャーは、スケールするアルゴリズムによって高い並列パフォーマンスを達成することができます。インテル® MPI ライブラリーと分散メモリーモデルの使い方を学びます。 |
トレーニング
無料のオンライン・トレーニング
|
インテル製品の技術ライブウェビナーおよびオンデマンド・ウェビナーを随時開催しています。 » 一般公開オンライン・トレーニングはこちらから |
無料のライブ・トレーニング
|
モダンコード技法を使用したアプリケーションへの投資による、より速く結果を得る、より速く処理する、そしてより速くリターンする方法を学ぶには、こちらをご覧ください。インテルと業界をリードするパートナーによるハンズオン・トレーニングは、インタラクティブなウェブセミナーや最寄りのイベントで受講できます。 |
高速なブレークスルーに向けコードを最適化する
このガイドと例は、高速なコードを記述して、アプリケーションの高速ブレークスルーを進めるのに役立ちます。
- OpenMP* によるマルチスレッド化 (英語)
- N-Body のケーススタディーを使用したインテル® 並列アーキテクチャー向けの最適化 (英語)
- ベクトル演算:ベクトル演算のパフォーマンス・チューニング (英語)
- OpenMP* によるマルチスレッドの最適化 (1/2 英語)
- OpenMP* によるマルチスレッドの最適化 (2/2 英語)
- メモリー消費の最適化 (英語)
- インテル® VTune™ Amplifier XE とインテル® マス・カーネル・ライブラリー (英語)
上記のトレーニング・カリキュラムはインテルによって提供され、すべてのラボと演習は、テキストブックに含まれています。 |
|
開発プロセスを簡略化
アプリケーションのパフォーマンスを最適化するため、インテル® Parallel Studio XE ツールスイートを使用する方法を学びます。
インテル® 並列コンピューティング・センターについて
高速で信頼性の高いアプリケーションを開発するのに役立つ秘訣と技法。
ツール
ツール
アプリケーションのビルド、デバッグおよびチューニングに役立つ高度なツールを使用して、今日および将来のハードウェア向けにコードを簡単にモダン化する。
ガイド
![]() |
ソフトウェア・ドライバー:インテル® メニーコア・プラットフォーム・ソフトウェア・スタック (インテル® MPSS)![]() |
![]() |
インテル® ソフトウェア開発製品![]() |
![]() |
リファレンス・ガイド、パッケージ、およびサポート (英語) |
![]() |
インテルとサードパーティーのツールとライブラリー (英語) |
|
インテル® Parallel Studio ツールスイートを使用して、アプリケーションのビルド、デバッグ、そしてチューニングを簡素化。 新機能
|
|
インテル® Advisor は、ソフトウェア設計者向けのベクトル化とスレッド化を実装するための設計ツールです。
|
主要ツールとコンポーネント
|
|
|
|
ドキュメント
インテル® ソフトウェア開発スイートとプラットフォーム向けのリファレンス・ドキュメント。
関連記事
以前の記事:
- インテル® Xeon® プロセッサー E5 ファミリー・ベースのマルチノード分散メモリーシステム上の Caffe* 学習
- インテル® MIC アーキテクチャー向けの最適化技術ガイド
- マルチコア・プロセッサーにおける 3 次元有限差分法の実装
- インテル® Parallel Studio XE 2015 の紹介
- インテル® Parallel Studio 2015 特集
- Parallel Universe 15「効率良いソフトウェア開発:インテル® Parallel Studio XE 2013 SP1 の 新機能」
- インテル® Parallel Studio XE 2015 評価ガイド
- インテル® メニー・インテグレーテッド・コア・アーキテクチャー向けプログラミングとコンパイル
- インテル® Cluster Studio XE 2013 SP1 リリースノート (PDF)
- インテル® Cluster Studio XE 2012 を利用した MPI/OpenMP* ハイブリッド・アプリケーション: ノードレベルまで最適化
- 効率良い並列化
- ムーアの法則を超えるパフォーマンス向上率への対応:インテル® Cluster Studio XE
- hotspot 解析で MPI ジョブからスポーンされたプロセスを追跡できない理由
- 最適化性能が向上されたインテル® Parallel Studio XE 2013 SP1、インテル® Cluster Studio XE 2013 SP1 提供開始
- インテル® Parallel Studio XE 2013 のポインターチェッカー機能: スタティック解析、インテル® Inspector XE、Mudflap との相違点
- アプリのパフォーマンスを向上する開発ツールスイート インテル® Parallel Studio XE 新バージョン 2013 リリース
- インテル® Parallel Studio XE を使用した Linux* 環境での Fortran プログラムの正当性解析
- インテル® Parallel Studio XE を使用した Windows* 上での Fortran プログラムのパフォーマンス解析
- HPL 向けアプリケーション・ノート