English
|
お問い合わせ
FAQ
|
Facebook
検索
|
イプロス
トップページ
|
製品ソリューション
|
サーバ製品
|
ストレージ製品
|
ソフトウエア製品
|
製品サポート
コンサルテーション
|
会社案内
|
更新案内
▲ 先頭に戻る
HP
2
C 製品ソリューション
製品紹介と製品仕様をまとめたフリップブックです。
資料請求/問い合わせ
カタログのご請求、製品に関する一般的なご質問などお気軽にお問い合わせ下さい。
お見積りご依頼/問い合わせ
製品やサービスのお見積もりなどお気軽にご相談ください。
製品リーフレット
各製品の特長などを掲載した製品リーフレットです。
掲載資料について
掲載された資料は、予告なしに変更されることがあります。 ウェブサイトの構成は、
サイトマップ
でご確認ください。
掲載内容のお問い合わせ
リンクや掲載画像の転載についての記述や、当サイトでの問題点のご指摘は
お問い合わせフォーム
をご利用ください。
掲載資料の形式について
ダウンロード可能な資料は主に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に関する日本語ドキュメント (インテル社ホームページに掲載)
シリーズ: デュアルコア/マルチコア対応アプリケーション開発
OpenMP* 活用ガイド
OpenMP を使用したマルチスレッド・プログラミング・ガイドです。OpenMP の概念から各プログラミング言語でのコンパイルについて解説します。
Vol. 4: 自動並列化ガイド
【797 KB】
Vol. 3: インテル® Fortran コンパイラー
【1.543KB】
Vol.2: インテル® C/C++コンパイラー
【1,391 KB】
Vol.1: OpenMP* 入門
【1,577 KB】
▲
先頭に戻る
ウェブサイトについて
|
免責事項
|
サイトマップ
|
個人情報保護
|
会社代表からのご挨拶
Copyright© 2005-2024 Scalable Systems Co., Ltd. All rights reserved.