タグ

openmpに関するserihiroのブックマーク (6)

  • 高性能並列プログラミング

    情報システム (ソフトウェアサイエンス・知能情報メディア) 実験B テーマK-9「高性能並列プログラミング」 初回について 2023年10月11日(水)は,12:15 から 3C205 でガイダンスを行います. 担当教員 朴 泰祐 (taisuke at cs.tsukuba.ac.jp) 高橋 大介 (daisuke at cs.tsukuba.ac.jp) 多田野 寛人 (tadano at cs.tsukuba.ac.jp) 小林 諒平 (kobayashi at cs.tsukuba.ac.jp) 4人とも、筑波大学計算科学研究センター 高性能計算システム研究部門の所属です。 実験関連の連絡先メールアドレス cse at hpcs.cs.tsukuba.ac.jp 実施学期 秋学期 実験概要 並列プログラミング技法として、メッセージパッシングによるプログラミングと、スレッド等を用い

  • 講習会 | 東京大学情報基盤センター スーパーコンピューティング部門

    講習会 Wisteria/BDEC-01 お試しアカウント付き並列プログラミング講習会 他団体と共催で開催する講習会 並列プログラミング講習会 東京大学学内向け講習会 他大学が開催する講習会(遠隔配信による講習会) お試しアカウント付き並列プログラミング講習会 スーパーコンピューティング部門では、全国のスーパーコンピュータ利用者、および利用を検討している新規ユーザ(企業の技術者・研究者を含む)を対象とした、スーパーコンピュータを用いた実習付きの並列プログラミング講習会(お試しアカウント付き講習会)を定期的に実施しています。 講習会は2021 年 8 月に稼働した Wisteria/BDEC-01 システム にて実施される予定です。 並列処理に関する基礎知識を必要としない初級編に始まり、数値計算の応用レベルの並列化まで、受講者の習得レベルに応じた講習会に参加が可能です。並列化には MPI

  • OpenMPの使い方:tech.ckme.co.jp

    OpenMPは複数のCPU(複数コアを含む)を持った計算機上での並列化に威力を発揮する。 OpenMPを使う最大の利点は、OpenMPに対応したコンパイラであれば、非常に簡単に並列化できる点である。 現在、gcc、Visual C++、およびIntelコンパイラなど主要なコンパイラはOpenMPに対応している。 習得も他の並列化技法に比べて比較的容易である。 なお、速度を最優先にする場合、単一コンピュータ上で動かした場合でも、メモリのローカリティのためかOpenMPよりMPIの方が効率のよいことが多い。MPIに関してはこちらを参照。 なお、インテルがOpenMP初心者向けに非常にわかりやすい文書を公開している。 OpenMPプログラムのコンパイル OpenMPの各種関数を使わない場合、#pragma ompで始まる指示をソースコード内に書き込み、下記のコンパイルスイッチをつけてコンパイルす

  • http://www.iedu.i.kyoto-u.ac.jp/uploads/20130529.pdf

  • 第1回並列プログラミング講習会[東京大学情報基盤センタースーパーコンピューティング部門]

    HOME > 利用者支援 > 講習会 > 第1回並列プログラミング講習会 第1回並列プログラミング講習会 座学「並列プログラミング入門」in 金沢 共催:東京大学情報基盤センター、PCクラスタコンソーシアム(実用アプリケーション部会) 開催趣旨 並列処理プログラミングの初心者を対象とした、プログラム高速化の基礎、OpenMPの基礎、および、MPIの基礎の座学講習会です。受講料は無料です。 講習会は、OpenMPやMPIの機能すべてについて学ぶのではなく、よく利用される機能、および、実用でよく生じる利用と性能の観点での問題、および、近年のCPUにおけるチューニングで問題となった事例について講習いたします。 また、エクサスケールコンピューティングに向けて必須となるHybrid並列化手法(MPIとOpenMPを用いた並列化)に向けた、入門的な解説も行います。

  • C++ 開発者が陥りやすい OpenMP* の 32 の罠 | iSUS

    この記事は、インテル® ソフトウェア・ネットワークに掲載されている「32 OpenMP traps for C++ developers」 (http://software.intel.com/en-us/articles/32-openmp-traps-for-c-developers/) の日語参考訳です。 はじめに マルチコアシステムが急速な広がりをみせており、並列プログラミングへの早急な対応が求められています。しかしながら、経験豊富な多くの開発者にとってもこれは新しい分野です。既存のコンパイラーとコード・アナライザーでも、並列コードの開発中に一部の問題を発見することはできますが、多くの問題は検出できません。この記事では、OpenMP* を使用する並列プログラムが正しく動作しない原因となるさまざまな問題について説明します。 概要 並列プログラミングが登場したのはかなり以前のことです

    C++ 開発者が陥りやすい OpenMP* の 32 の罠 | iSUS
  • 1