▲ 先頭に戻る


HP2C 製品ソリューション
製品紹介と製品仕様をまとめたフリップブックです。
資料請求/問い合わせ
カタログのご請求、製品に関する一般的なご質問などお気軽にお問い合わせ下さい。

お見積りご依頼/問い合わせ
製品やサービスのお見積もりなどお気軽にご相談ください。
製品リーフレット
各製品の特長などを掲載した製品リーフレットです。
掲載資料について

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

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

ダウンロード可能な資料は主に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-2024 Scalable Systems Co., Ltd. All rights reserved.