▲ 先頭に戻る

HP2C 製品ソリューション
製品紹介と製品仕様をまとめたフリップブックです。
ダウンロード【9.3MB】
製品ニュースレター
新製品情報や製品の特徴などを製品ニュースとしてPDF形式で配布しています。
製品広告・チラシ
各製品の特長などを掲載した製品広告とチラシのご紹介です。
販売プログラム
製品のご導入に際してご利用いただけるプログラムと製品販売に関する情報をご提供しております。
会社ロゴ・ダウンロード
スケーラブルシステムズの会社ロゴのダウンロードが可能です。スケーラブルシステムズのロゴは数種類あります。

掲載資料の形式について

掲載してありますダウンロード可能な資料は主にPDFファイル形式となっています。PDFリーダーまたはビューアーをご用意ください。

ダウンロードについて
「カタログ・データシート/製品プレゼンテーションなどのダウンロードについて」の項をご確認ください。

ホームページの印刷について
ブラウザの印刷機能をご利用ください。データシートなどはプリントボタンを設置してあります。

掲載資料について

掲載された資料は、予告なしに変更されることがあります。 ホームページの構成は、サイトマップでご確認ください。
掲載内容のお問い合わせ

リンクや掲載画像の転載についての記述や、当サイトでの問題点のご指摘は お問い合わせフォームをご利用ください。

新規作成 | 更新済み
掲載資料のマークについて

更新された資料や新規公開資料には、マークを付加しています。
Facebook にも 販売製品の紹介やホームページ更新案内の投稿をしています。

  


トップページ > 並列処理・並列プログラミング > OpenMPプログラミング入門&プログラミングトレーニング
▼ OpenMPによるマルチスレッドプログラミング

デュアルコアとマルチコア上でのアプリケーションの高速化には、アプリケーションの実行時に、複数のスレッドが並列に処理を行うことが必要になります。ここで問題となるのはアプリケーションプログラムに対して、並列処理を適用する為の特別な作業やそのための開発工数が必要になるかということです。実際には、マルチスレッド化や並列化といった作業にはそれほどの時間を必要とするものではありません。マルチスレッド対応の開発ツールがあれば、これらの並列化は容易に行うことが可能です。プログラムの開発者やプログラマーは、プログラムの本質的なロジックを記述することに専念し、並列化については、既に高度に最適化・並列化されたライブラリを利用したり、並列化コンパイラの支援によって、プログラムのマルチスレッド化を図ることが現在では可能になっています。
その一つの方法として、OpenMPによるマルチスレッドプログラミングがあります。OpenMPはユーザがプログラムの並列化を指示する構文をプログラム中に記述することで、マルチスレッド並列プログラムを開発する枠組みを提供します。プログラム開発者や研究者がプログラムを作るのは、そのプログラムの並列化を行う為ではありません。ある処理、解析を目的にプログラムを書き、そのプログラムをプラットフォームで効率良く、高速に実行できることを目的としています。これらのコンパイルツールは、開発者が本来のプログラムの開発目的である、これらのアルゴリズムの実装やロジックの検証のための作業に専念することを可能とし、並列化という必要ではありますが本質的ではない手間のかかる作業を開発者の代わりに担うものです。

▼ 並列プログラミング(OpenMP)トレーニング資料
トレーニング資料はスケーラブルシステムズのコンサルテーションサービスの一つとしてご提供しているOpenMPによる並列プログラミング(マル チスレッドプログラミング)のトレーニングの資料です。 資料ダウンロードにはOpenMP関連の資料やマルチスレッドプログラミング一般に関する解説や説明を行った資料を掲載してありますのでご活 用ください。


【PART 1】
並列プログラミングについて
  • 並列プログラミングについての概要説明
  • スレッドとプロセスの違いについて
  • OpenMPと他のAPI(特にMPI)との違いについて
  • 並列化アプリケーションの開発に際してのアプローチ

ダウンロード
【1.3MB】

【PART 2】
OpenMPの概要とAPIのご紹介
  • 並列実行領域(Parallel Regions)構文
  • ワークシェアリング(Worksharing)構文
  • データ環境 (Data Environment)構文
  • 同期(Synchronization)構文
  • 実行時関数/環境変数

ダウンロード
【1.4MB】

【PART 3】
OpenMPプログラミングでの留意点と最適化
  • プログラミングでの注意事項の説明
  • OpenMPでの最適化事例(SPEC OMP)

ダウンロード
【0.4MB】

【PART 4】
OpenMPサンプルプログラムとデモ
  • OpenMPプログラムサンプルの紹介とデモ

ダウンロード
【1.7MB】

【PART 5】
OpenMPプログラミングに関するトピックスの紹介
  • クラスタOpenMPプログラミング
  • ハイブリッドプログラミング
  • スケーラブルSMPプラットフォーム

ダウンロード
【0.4MB】
 
■ 参考資料
OpenMPに関する日本語ドキュメント (インテル社ホームページに掲載)
シリーズ: デュアルコア/マルチコア対応アプリケーション開発インテルと HPC
OpenMP* 活用ガイド
  
OpenMP を使用したマルチスレッド・プログラミング・ガイドです。OpenMP の概念から各プログラミング言語でのコンパイルについて解説します。

Copyright© 2005-2017 Scalable Systems Co., Ltd. All rights reserved.