MPI 通信ライブラリ規格化最前線 東京大学石川裕 目次 MPI 通信ライブラリとは? MPI 通信ライブラリ規格化の歴史 MPI 通信ライブラリ規格化の最近の動き 2008/12/11 2
|
|
- あつの ほがり
- 5 years ago
- Views:
Transcription
1 MPI 通信ライブラリ規格化最前線 東京大学石川裕 目次 MPI 通信ライブラリとは? MPI 通信ライブラリ規格化の歴史 MPI 通信ライブラリ規格化の最近の動き 2008/12/11 2
2 MPI 通信ライブラリの概要 背景 1990 年初頭 各コンピュータベンダは独自の通信ライブラリを提供 ユーザプログラムのポータビリティ問題が深刻化 あるマシン上で開発したアプリケーションが他のベンダのマシンで動かず プログラムを書き直さなければならない 米国国立研究所 大学 並列計算機メーカが中心となり策定した通信ライブラリ 歴史 1994 年 MPI 年 MPI 年 MPI-2.0&MPI /12/11 3 MPI 通信ライブラリ実装いろいろ MPICH Argonne National Laboratory LAM/MPI Indiana University LA-MPI Los Alamos National Laboratory Fault Tolerance FT-MPI University of Tenessee Fault Tolerance MPICH-G2 Northern Illinois University Grid-enabled MPI MPICH/SCore PCCC MPICH2 Argonne National Laboratory Microsoft MPI MPICH-V University Paris Sud Fault-Tolerant MVAPICH Ohio State University Infiniband Intel MPI Open MPI PACX-MPI (Non-native MPI) HLRS Heterogeneous Environment YAMPI University of Tokyo GridMPI AIST under the contract of NaReGI 派生システム 統合システム 次期システム 2008/12/11 4
3 MPI 規格化の動き MPI-2.1 MPI-1.2 と MPI-2.0 は別のドキュメントとして提供されている これらをマージして一つのドキュメントにすると共に間違いを修正する MPI-2.2 MPI-2.1 に対するマイナーな変更を行う 現存のプログラムが動かなくなるような変更は行わない 大きな実装の変更を要求するような変更は行わない MPI-3 MPI-2.2 に対して プラットフォームおよびアプリケーションに対してより良い支援を行うために必要な変更を行う 拡張は一貫性があること 2008/12/11 5 MPI-2.1 規格 2008 年 9 月 4 日規格承認 MPI-2.1 準拠処理系公開予定 出典 :MPIForum Library MPICH2 Open MPI (in V1.3) Yes mm/yy alpha upcoming IBM 12/2008 Sun Microsy stems (OpenMPI) Microsof t 12/2008 Fujitsu 6/2009 Library Bull Yes mm/yy HP 12/2008 Cray Q NEC Intel 2009 SiCortex 2008/12/11 6
4 MPI-2.2 規格化の現状 SendBufferAccess AddconstkeyworkdtotheCbindings tochangempassertionstoall owmpiimplementationoptimizations(mpi_init_asserted) Addsupport formpi_request_ignore,li kempi_status_ignore MPI_Comm_set_info/get_infoIsettingspercommunicator Fixtextabout freeingerrorcodes AmbiguitywithMPI_TYPE_GET_CONTENTS AmbiguitywithMPI_GRAPH_NEIGHBOR(_COUNT) MPI:: Fintshouldberemoved MPI_Request_freeissues MPI:: F_DOUBLE_COMPLEXMPI-2.1ErrataMPI:: F_DOUBLE_COMPLEX (page495li ne11) MPI-2.1ErrataMPI_MAX_OBJECT_NAME (page237li nes1+3,page563,lines18+20) FixScalabili tyissuesingraphtopologyinterface AddalocalReductionFunction AddalocalProgressionFunction Addacall back functionifarequestcompletes Regular (non-vector) versionof MPI_Reduce_scatter Newbinaryoperators orsegmentedscansetc.) (f on (value,index)pairdatatypes ExtendpredefinedMPI_OPtouserdefineddatatypescomposedof asingle,predefinedtype] Minorconsistencyissue:Samerule formpi_in_placeinmpi_all reduceandmpi_reduce_scatter? 2008/12/11 7 MPI-2.2 規格化の現状 ClarificationtointercommMPI_Barrier Matchedprobe/receive Partialpack/unpack functionali ty AddMPI_IN_PLACEoptiontoAll toall ConsistentErrorReportingRules Errorinexample4.18 NewPredefinedDatatypes MPI_REPLACEinMPI_Accumulate Minortypoindescriptionof MPI_Cart_shift Minortypoindescriptionof MPI_Cart_rank Clarifywhoiscli entinexternal32datarepresentationadvisetoimplementors Movetheclarificationof thethreadapitoamoreprominentplace Support forlargemessagecounts Removedeprecated functions from theexamples Smallclarificationsinchapter10 IbsendandIrsendAdvicetoUsersmisleading InconsistentuseofMPI_ANY_SOURCEinarguments Misleadingrationale formpi_test 2008/12/11 8
5 MPI-2.2 規格化の現状 ManyC++bindingsaremissing"const" MPI_GREQUEST_START functionpointerargsaremissing"*" Consistencyof unctionpointertypedef f names SeveraltextupdatestoLanguageBindingschapter MPI_CANCELargumentisthewrongtype Consistencyof prefixesinnamingconventionssection Removeunnecessary/emptydeprecatedC++binding section Clarifysemanticsof one-sidedsemanticswhenchangingsynchronizationmode Expli citlyencourageroutinesfor"good"one-sidedmemory forallmemoryregions Notethatuseof passivetargetcommunicationforfortranisnotsafe DynamicThreadLevels Pre_MPI_Init_BehaviorPre-MPI_Initbehaviorclarification MPI-2.1Change-Log:Versionnumbermodifiedto2.1 ConcurrentUseof MPI_Init() andmpi_init_thread() Coll ectiveregistrationof datatypesanduser-definedoperations forone-sidedcommunication 2008/12/11 9 MPI-3 規格化動向 以下のワーキンググループによる議論 Appli cationbinaryinterface Coll ectiveoperations FaultTolerance FortranBindings Generali zedrequests MPISub-Seting Point-To-PointCommunications RemoteMemoryAccess ToolsSupport( 最近追加 ) Miscelaneous( 最近追加 ) HybridProgramming( 最近追加 ) 2008/12/11 10
6 MPI-3 規格化動向 :Application Binary Interface ABI(Appli cationbinary Interface) とは バイナリレベルでのデータ型 手続き呼び出し規約を意味する 現状の MPI では 例えば あるプログラムを MPICH2 環境でコンパイルしたダイナミックリンク可能なプログラムは OpenMPI 環境では動作しない 企業からの要望が強い MPI で記述されたアプリケーションを販売するとき ユーザの利用環境を聞かないとバイナリが提供できない 多くのユーザは どの MPI 通信ライブラリを使っているか知らない 問題例 :MPI_Communicator の型 foo.c MPI_Init(&argc, &argv); MPI_Comm_rank(MPI_COMM_WORLD, &rank); OpenMPI 環境 Execution MPICH2 の場合 :int 型 (32bit) OpenMPI の場合 :address 型 (64bit) mpi.so 動的リンクライブラリ a.out $ mpicc foo.c mpi.so 動的リンクライブラリ MPICH 環境 $ mpirun np 8 a.out Execution 2008/12/11 11 MPI-3 規格化動向 : Collective Operations (1/2) Non-blockingColectives 1 対 1 通信では blocking/non-blocking があるが coll ective 通信にはない Non-blockingcolective 通信があれば 通信の隠ぺいが可能となる 検討事項 Non-blocking と blockingcolective 通信を一緒に使うと問題が生じる MPI_Ibarrier(..., &req) MPI_Bcast( ) MPI_Bcast( ) MPI_Ibarrier(, &req) MPI_Wait(&req, ) MPI_Wait(&req, ) 一度に許すoutstanding 数をどうするか Sparse/ToplogicalColl ectives 部分的なalltoall,reduce 2008/12/11 12
7 MPI-3 規格化動向 : Collective Operations (2/2) PersistentColectives Pointtopoint 通信では persistent communication があるが coll ectives にはない MPIPlans Non-blockingcolectives,sparse coll ectives,persistentcoll ectives と拡張していくのではなく これら coll ectives を効率よく実装できるようにするprimitives を定義しようとする動きもある Persistent communicat ion 使用例 MPI_Recv_init(, &req[0]); MPI_Send_init(, &req[1]); for( ) {.: MPI_Startall(2, &req); MPI_Waitall(2, &req, ); } MPI Plans 使用例 Void my_ibarrier( ) { for ( ) { MPI_Plan_send( ); MPI_Plan_recv(.); } MPI_Plan_init( ); } 2008/12/11 13 MPI-3 規格化動向 : Fault Tolerance ポータブルな耐故障機能を実装できるような支援機能を定義する議論されている項目 ErrorReportingRules エラーをどのように報告するか CommIntegrityVali dation Coll ectiveoperation 時にエラーが発生した時に consistent な状態かどうかを調べる TransactionalMessages 通信エラーをどうモデル化してアプリケーションに伝えるか Piggybacking forpoint-to-pointcommunication 主データ交換にプラスアルファのデータを送れるようにしようとする提案 Faulthandli ng=errorhandli QuiescenceInterface システムレベル checkpoint/restart 機能と協調するための API を定めようという提案 ProcessCreationandManagementExtensions Non-blocking プロセス生成とエラー管理 FaultTolerantMasterWorkerjobs MPISpawn を使った master-worker モデル型アプリケーションで コミュニケータを共有しているときに 一つのプロセスの障害が全てのプロセスに波及することを避ける 現状 :[MPI_Abort]mayabortallprocesesinMPI_COMM_WORLD (ignoringitscommargument).additionall y,it mayabortconnec tedprocessesaswell,althoughitmakesbestatempttoabortonlytheprocessesincomm." 2008/12/11 14
8 MPI-3 規格化動向 : その他 Generali zedrequests Redefinethegenerali zedrequestsinterface.amore flexibleinterfacebetweentheuser definedrequestsandthempili braryisrequiredinordertoalowtheproviderof the generali zedrequesttointegrateaprogressfunctioninsidethempili brary.theultimate goalistoall owthegenerali zedrequestsprogresstobedonewithoutaspecialtestor wait function. MPISub-Setting Toestabli shamechanismbywhichmpiimplementationscanprovidesupport forasubset of the fullmpistandard,maintaining fullapiandsemanticcompatibili tywiththecomplete MPIstandard.Thisisaimedatall owingoptimizationopportunitiessuchas for performanceorresourcefoot-print. Point-To-PointCommunications Tore-examinetheMPIpeercommunicationsemanticsandinterface,andconsider additionsand/orchangesneededtobetersupportpoint-to-pointdatamovementwithin MPI. RemoteMemoryAccess Tore-examinetheMPIRMAinterfaceandconsideradditionsandorchangesneededto bettersupporttheone-sidedprogrammingmodelwithinmpi. 2008/12/11 15 おわりに MPI-2.1 の日本語化計画を始めています MPI-2.2 規格化 Smallchanges としているが いろいろな提案が出てきている 議論のうえ MPI-3 に移動する場合もある MPI-3 規格化 あれもこれも新しい機能を追加すると ドキュメントは倍に膨れ上がるかもしれない MPISpawn の拡張も議論されているが MPISpawn の実装は現状でも限定的かつ実装は後回しの感がある アッパコンパチビリティを保つことの限界 メッセージサイズが 32 ビットを超えることができないために 新たなる関数を提供するのか? C 言語は暗黙の型変換で逃げることができるが Fortran は無理 ポータブルかつシンプルな通信ライブラリ API および実装が必要になったか? 2008/12/11 16
MPI-Adapter チュートリアル 富士通研究所 住元真司 PC クラスタワークショップ 2010 All rights reserved, Copyright (C) Fujitsu Laboratories Ltd. 2010
MPI-Adapter チュートリアル 富士通研究所 住元真司 PC クラスタワークショップ 2010 All rights reserved, Copyright (C) Fujitsu Laboratories Ltd. 2010 発表の概要 MPI-Adapterとは何か? MPI-Adapterの概要 MPI-Adapterの仕組み MPI-Adapterの利用 デモンストレーション 2 MPI-Adapter
More informationMicrosoft PowerPoint - ishikawa.ppt
並列処理と MPI 通信ライブラリ入門 東京大学石川裕 目次 並列プログラムの分類 MPI 通信ライブラリの概要 MPI 通信ライブラリを使った簡単なプログラム例 性能指標 様々なMPI 通信ライブラリ性能 Point to Point 遅延 & バンド幅 NASA 並列ベンチマーク結果 2006/3/3 2 並列プログラムの分類 データ並列 気象予測 原子炉シミュレーション 車 飛行機の設計 天体
More informationNUMAの構成
メッセージパッシング プログラミング 天野 共有メモリ対メッセージパッシング 共有メモリモデル 共有変数を用いた単純な記述自動並列化コンパイラ簡単なディレクティブによる並列化 :OpenMP メッセージパッシング 形式検証が可能 ( ブロッキング ) 副作用がない ( 共有変数は副作用そのもの ) コストが小さい メッセージパッシングモデル 共有変数は使わない 共有メモリがないマシンでも実装可能 クラスタ
More informationスライド 1
目次 2.MPI プログラミング入門 この資料は, スーパーコン 10 で使用したものである. ごく基本的な内容なので, 現在でも十分利用できると思われるものなので, ここに紹介させて頂く. ただし, 古い情報も含まれているので注意が必要である. 今年度版の解説は, 本選の初日に配布する予定である. 1/20 2.MPI プログラミング入門 (1) 基本 説明 MPI (message passing
More informationPowerPoint プレゼンテーション
AICS 公開ソフトウェア講習会 15 回 表題通信ライブラリと I/O ライブラリ 場所 AICS R104-2 時間 2016/03/23 ( 水 ) 13:30-17:00 13:30-13:40 全体説明 13:40-14:10 PRDMA 14:10-14:40 MPICH 14:40-15:10 PVAS 15:10-15:30 休憩 15:30-16:00 Carp 16:00-16:30
More informationGfarm/MPI-IOの 概要と使い方
MPI-IO/Gfarm のご紹介と現在の開発状況 鷹津冬将 2018/3/2 Gfarm ワークショップ 2018 1 目次 MPI-IO/Gfarm 概要 MPI-IO/Gfarm の開発状況 MVAPICH2 向け MPI-IO/Gfarm MPI-IO/Gfarm の使い方 かんたんなサンプルプログラムと動作確認の方法 既知の不具合 まとめと今後の展望 2018/3/2 Gfarm ワークショップ
More informationMPI usage
MPI (Version 0.99 2006 11 8 ) 1 1 MPI ( Message Passing Interface ) 1 1.1 MPI................................. 1 1.2............................... 2 1.2.1 MPI GATHER.......................... 2 1.2.2
More information並列計算導入.pptx
並列計算の基礎 MPI を用いた並列計算 並列計算の環境 並列計算 複数の計算ユニット(PU, ore, Pなど を使用して 一つの問題 計算 を行わせる 近年 並列計算を手軽に使用できる環境が急速に整いつつある >通常のP PU(entral Processing Unit)上に計算装置であるoreが 複数含まれている Intel ore i7 シリーズ: 4つの計算装置(ore) 通常のプログラム
More informationMPI MPI MPI.NET C# MPI Version2
MPI.NET C# 2 2009 2 27 MPI MPI MPI.NET C# MPI Version2 MPI (Message Passing Interface) MPI MPI Version 1 1994 1 1 1 1 ID MPI MPI_Send MPI_Recv if(rank == 0){ // 0 MPI_Send(); } else if(rank == 1){ // 1
More informationWinHPC ppt
MPI.NET C# 2 2009 1 20 MPI.NET MPI.NET C# MPI.NET C# MPI MPI.NET 1 1 MPI.NET C# Hello World MPI.NET.NET Framework.NET C# API C# Microsoft.NET java.net (Visual Basic.NET Visual C++) C# class Helloworld
More informationスライド 1
Parallel Programming in MPI part 2 1 1 Today's Topic ノンブロッキング通信 Non-Blocking Communication 通信の完了を待つ間に他の処理を行う Execute other instructions while waiting for the completion of a communication. 集団通信関数の実装 Implementation
More informationpara02-2.dvi
2002 2 2002 4 23 : MPI MPI 1 MPI MPI(Message Passing Interface) MPI UNIX Windows Machintosh OS, MPI 2 1 1 2 2.1 1 1 1 1 1 1 Fig. 1 A B C F Fig. 2 A B F Fig. 1 1 1 Fig. 2 2.2 Fig. 3 1 . Fig. 4 Fig. 3 Fig.
More informationMicrosoft PowerPoint - intro.ppt
コンソーシアム紹介 PC クラスタコンソーシアム会長 石川裕 ( 東京大学 ) コンソーシアム概要 技術研究組合新情報処理開発機構が開発した SCore( エスコア ) クラスタシステムソフトウエアならびに Omni OpenMP 処理系を中核としたクラスタシステムソフトウエアの開発の継続 維持 普及を通して PC クラスタシステム市場育成に貢献することを目的として 2001 年 10 月に発足しました
More informationV5.0 V4.2 から V5 への 変更点 1.1 版 2010 年 03 月 26 日
V5.0 V4.2 から V5 への 変更点 1.1 版 2010 年 03 月 26 日 改訂履歴 2010 年 03 月 01 日初版 2010 年 03 月 26 日 1.1 版ライセンスエディタの削除について記述追加 ご注意 TextPorter V4.2 から V5 へは コンパイラの変更 API の変更など大幅な変更が行われています TextPorter のバイナリを差し替えるだけでは動きません
More informationMicrosoft PowerPoint - 講義:コミュニケータ.pptx
コミュニケータとデータタイプ (Communicator and Datatype) 2019 年 3 月 15 日 神戸大学大学院システム情報学研究科横川三津夫 2019/3/15 Kobe HPC Spring School 2019 1 講義の内容 コミュニケータ (Communicator) データタイプ (Datatype) 演習問題 2019/3/15 Kobe HPC Spring School
More information2 T 1 N n T n α = T 1 nt n (1) α = 1 100% OpenMP MPI OpenMP OpenMP MPI (Message Passing Interface) MPI MPICH OpenMPI 1 OpenMP MPI MPI (trivial p
22 6 22 MPI MPI 1 1 2 2 3 MPI 3 4 7 4.1.................................. 7 4.2 ( )................................ 10 4.3 (Allreduce )................................. 12 5 14 5.1........................................
More informationインテル® MPI ライブラリー・ランタイム環境入門ガイド
MPI Intel's Terms and Conditions of Sales ( ) 2 IntelIntel Intel Corporation * 2006 Intel Corporation. MPI MPI * (ANL) MPI MPICH2* NBCL (Network-Based Computing Laboratory) MVAPICH2* InfiniBand* RDMA 3
More information演習 II 2 つの講義の演習 奇数回 : 連続系アルゴリズム 部分 偶数回 : 計算量理論 部分 連続系アルゴリズム部分は全 8 回を予定 前半 2 回 高性能計算 後半 6 回 数値計算 4 回以上の課題提出 ( プログラム + 考察レポート ) で単位
演習 II ( 連続系アルゴリズム ) 第 1 回 : MPI 須田研究室 M2 本谷徹 motoya@is.s.u-tokyo.ac.jp 2012/10/05 2012/10/18 補足 訂正 演習 II 2 つの講義の演習 奇数回 : 連続系アルゴリズム 部分 偶数回 : 計算量理論 部分 連続系アルゴリズム部分は全 8 回を予定 前半 2 回 高性能計算 後半 6 回 数値計算 4 回以上の課題提出
More informationMicrosoft PowerPoint - KHPCSS pptx
KOBE HPC サマースクール 2018( 初級 ) 9. 1 対 1 通信関数, 集団通信関数 2018/8/8 KOBE HPC サマースクール 2018 1 2018/8/8 KOBE HPC サマースクール 2018 2 MPI プログラム (M-2):1 対 1 通信関数 問題 1 から 100 までの整数の和を 2 並列で求めなさい. プログラムの方針 プロセス0: 1から50までの和を求める.
More information05-opt-system.ppt
筑波大学計算科学研究センター HPC サマーセミナー 最適化 II ( 通信最適化 ) 建部修見 tatebe@cs.tsukuba.ac.jp 筑波大学大学院システム情報系計算科学研究センター 講義内容 基本通信性能 1 対 1 通信 集団通信 プロファイラ 通信最適化 通信の削減 通信遅延隠蔽 通信ブロック 負荷分散 基本通信性能 通信最適化のためには基本通信性能を押さえておくことが重要! 各種通信パターンにおける通信性能の把握
More informationabout MPI
本日 (4/16) の内容 1 並列計算の概要 並列化計算の目的 並列コンピュータ環境 並列プログラミングの方法 MPI を用いた並列プログラミング 並列化効率 2 並列計算の実行方法 Hello world モンテカルロ法による円周率計算 並列計算のはじまり 並列計算の最初の構想を イギリスの科学者リチャードソンが 1922 年に発表 < リチャードソンの夢 > 64000 人を円形の劇場に集めて
More information<4D F736F F F696E74202D C097F B A E B93C782DD8EE682E890EA97705D>
並列アルゴリズム 2005 年後期火曜 2 限 青柳睦 Aoyagi@cc.kyushu-u.ac.jp http://server-500.cc.kyushu-u.ac.jp/ 10 月 11 日 ( 火 ) 1. 序並列計算機の現状 2. 計算方式およびアーキテクチュアの分類 ( 途中から ) 3. 並列計算の目的と課題 4. 数値計算における各種の並列化 1 講義の概要 並列計算機や計算機クラスターなどの分散環境における並列処理の概論
More informationMPI
筑波大学計算科学研究センター CCS HPC サマーセミナー MPI 建部修見 tatebe@cs.tsukuba.ac.jp 筑波大学大学院システム情報工学研究科計算科学研究センター 分散メモリ型並列計算機 (PC クラスタ ) 計算ノードはプロセッサとメモリで構成され, 相互結合網で接続 ノード内のメモリは直接アクセス 他ノードとはネットワーク通信により情報交換 いわゆるPCクラスタ 相互結合網
More informationAndroid Layout SDK プログラミング マニュアル
プログラミングマニュアル Version 1.3.0 用 更新履歴 年月日 バージョン 履歴 2014.09.08 1.2.0.0 新規 (Layout Utilities ユーザーズ ガイド ) 2016.08.16 1.3.0.0 モバイル端末用レイアウトで直線部品と矩形部品に対応 モバイル端末用レイアウトファイルを CLFX から XML へ変更 Layout Print Engine から
More information目次 1 はじめに 本文書の概要 PVF ソフトウェアと VISUAL STUDIO PVF ソフトウェアの種類 MICROSOFT VISUAL STUDIO の日本語化について VISUAL STUDIO
PGI Visual Fortran のための Microsoft Visual Studio 導入ガイド 2016 年版 日本語環境の Visual Studio の構築について PGI インストール関係の日本語ドキュメントは 以下の URL に全てアーカイブしてありま す オンラインでご覧になりたい場合は 以下の URL にアクセスしてください http://www.softek.co.jp/spg/pgi/inst_document.html
More information夏リニューアル第2弾記者発表20100611
2 MJ MAX GMA H.I.S. ONE PIECE in NE PIECE 2010 7 15 10 17 10 00 21 00 H.I.S. 500 400 H.I.S. ONE PIECE in POINT1 POINT2 OPEN POINT 200 100 2010 7 17 8 31 2010 6 19 8 31 400 300 7/17 8/31) 2010 7
More information先進的計算基盤システムシンポジウム DMA Tofu 6 MPI RDMA 6 3 (1 ) RDMA (2 ) 3 MPI MPI 3 MPI 127us, 47GB/s 9,216 MPI Bcast 106GB/s 31 MPI 2 MPI 2 Tofu Eager : 6 7 2
先進的計算基盤システムシンポジウム MPI 82,944 MPI Tofu 6 RDMA MPI MPI 127us, MPI 47GB/s 9,216 MPI Bcast 106GB/s The Design of MPI Communication Facility for K computer Shinji Sumimoto, Takahiro Kawashima, Naoyuki Shida,
More informationMPI コミュニケータ操作
コミュニケータとデータタイプ 辻田祐一 (RIKEN AICS) 講義 演習内容 MPI における重要な概念 コミュニケータ データタイプ MPI-IO 集団型 I/O MPI-IO の演習 2 コミュニケータ MPI におけるプロセスの 集団 集団的な操作などにおける操作対象となる MPI における集団的な操作とは? 集団型通信 (Collective Communication) 集団型 I/O(Collective
More informationchap2.ppt
2. メッセージ通信計算 2.1 メッセージ通信プログラミングの基本 プログラミングの選択肢 特別な並列プログラミング言語を設計する occam (Inmos, 1984, 1986) 既存の逐次言語の文法 / 予約語をメッセージ通信を処理できるように拡張する 既存の逐次言語を用い メッセージ通信のための拡張手続のライブラリを用意する どのプロセスを実行するのか メッセージ通信のタイミング 中身を明示的に指定する必要がある
More informationXcalableMP入門
XcalableMP 1 HPC-Phys@, 2018 8 22 XcalableMP XMP XMP Lattice QCD!2 XMP MPI MPI!3 XMP 1/2 PCXMP MPI Fortran CCoarray C++ MPIMPI XMP OpenMP http://xcalablemp.org!4 XMP 2/2 SPMD (Single Program Multiple Data)
More informationGromacsユーザーマニュアル
目次 1 Gromacs について... 2 2 Gromacs インストール概要... 3 3 Gromacs 実行例... 5 4 既知の問題点... 6 付録 A... 7 A.1 HPC システムズお問い合わせ先... 7 Copyright HPC SYSTEMS Inc. All Rights Reserved. 1 1 Gromacs について Gromacs はグローニンゲン大学で開発された分子動力学シミュレーションのソフトウェアパッケージです
More information目 目 用方 用 用 方
大 生 大 工 目 目 用方 用 用 方 用 方 MS-MPI MPI.NET MPICH MPICH2 LAM/MPI Ver. 2 2 1 2 1 C C++ Fortan.NET C# C C++ Fortan 用 行 用 用 用 行 用 言 言 言 行 生 方 方 一 行 高 行 行 文 用 行 If ( rank == 0 ) { // 0 } else if (rank == 1) {
More information120802_MPI.ppt
CPU CPU CPU CPU CPU SMP Symmetric MultiProcessing CPU CPU CPU CPU CPU CPU CPU CPU CPU CPU CPU CPU CP OpenMP MPI MPI CPU CPU CPU CPU CPU CPU CPU CPU CPU CPU MPI MPI+OpenMP CPU CPU CPU CPU CPU CPU CPU CP
More informationIM-SecureSignOn
IM-SecureSignOn Version 7.2 リリース ノート 2012/02/29 初版 1 はじめに 1. IM-SecureSignOn が動作するには intra-mart WebPlatform/AppFramework Version 7.2 が必要です 最新パッチの適応を推奨します 2. 本ドキュメントは本製品固有の要件を記載しています 以下に記載のないものは intra-mart
More information今週の進捗
Virtualize APIC access による APIC フック手法 立命館大学富田崇詠, 明田修平, 瀧本栄二, 毛利公一 2016/11/30 1 はじめに (1/2) マルウェアの脅威が問題となっている 2015年に4 億 3000 万以上の検体が新たに発見されている マルウェア対策にはマルウェアが持つ機能 挙動の正確な解析が重要 マルウェア動的解析システム : Alkanet 仮想計算機モニタのBitVisorの拡張機能として動作
More information<4D F736F F F696E74202D C097F B A E B93C782DD8EE682E890EA97705D>
並列アルゴリズム 2005 年後期火曜 2 限 青柳睦 Aoyagi@cc.kyushu-u.ac.jp http://server-500.cc.kyushu-u.ac.jp/ 10 月 18( 火 ) 4. 数値計算における各種の並列化 5. MPI の基礎 1 講義の概要 並列計算機や計算機クラスターなどの分散環境における並列処理の概論 MPI および OpenMP による並列計算 理工学分野の並列計算アルゴリズム
More informationMicrosoft Word - ユーザ向け利用の手引き_v0.3.doc
京 データポスト処理システム 利用の手引 0.3 版 改版履歴版 更新日付 内容 0.1 2012/4/11 新規作成 0.2 2012/9/6 ログインサーバ名の変更に伴う修正パスワード認証を禁止し 公開鍵認証のみ可能にしたことによる変更本手引きの題目の変更 2 章の名称を変更 京 経由の利用方法 多段接続に関する記述を追加計算ノードでの公開鍵の登録を Fowardagent を行うことで代えられる旨を追加
More informationMicrosoft PowerPoint pptx
PFCore(RT ミドルウェア ) トレーニング中級編 10:00-11:00 第 1 部 :RT コンポーネントプログラミングの概要 担当 : 安藤慶昭 ( 産業技術総合研究所 ) 概要 :RT コンポーネントの作成方法, 設計時の注意点などの概要について解説します 第 2 部 :RT ミドルウェア (PFcore) 開発支援ツールと RT コンポーネントの作成方法 11:00-12:00 12:00-13:00
More informationHPC可視化_小野2.pptx
大 小 二 生 高 方 目 大 方 方 方 Rank Site Processors RMax Processor System Model 1 DOE/NNSA/LANL 122400 1026000 PowerXCell 8i BladeCenter QS22 Cluster 2 DOE/NNSA/LLNL 212992 478200 PowerPC 440 BlueGene/L 3 Argonne
More informationPowerPoint プレゼンテーション
vsmp Foundation スケーラブル SMP システム スケーラブル SMP システム 製品コンセプト 2U サイズの 8 ソケット SMP サーバ コンパクトな筐体に多くのコアとメモリを実装し SMP システムとして利用可能 スイッチなし構成でのシステム構築によりラックスペースを無駄にしない構成 将来的な拡張性を保証 8 ソケット以上への拡張も可能 2 システム構成例 ベースシステム 2U
More information¥Ñ¥Ã¥±¡¼¥¸ Rhpc ¤Î¾õ¶·
Rhpc COM-ONE 2015 R 27 12 5 1 / 29 1 2 Rhpc 3 forign MPI 4 Windows 5 2 / 29 1 2 Rhpc 3 forign MPI 4 Windows 5 3 / 29 Rhpc, R HPC Rhpc, ( ), snow..., Rhpc worker call Rhpc lapply 4 / 29 1 2 Rhpc 3 forign
More informationMicrosoft PowerPoint ppt
並列アルゴリズム 2005 年後期火曜 2 限 高見利也 ( 青柳睦 ) Aoyagi@cc.kyushu-u.ac.jp http://server-500.cc.kyushu-u.ac.jp/ 12 月 20 日 ( 火 ) 9. PC クラスタによる並列プログラミング ( 演習 ) つづき 1 もくじ 1. 序並列計算機の現状 2. 計算方式およびアーキテクチュアの分類 3. 並列計算の目的と課題
More information4. 環境要件 WebWrapper および WebWrapper 管理サーバ <Windows 版 > Windows2000Server ( サービスパック 3 また 4 適用済 ), Windows Server 2003 <Solaris 版 > SPARC CPU を搭載する Sun 製ワ
IM-SecureSignOn Version7.0 リリース ノート 第三版 2008/09/29 1. 製品内容 intra-mart BaseModule Ver5.1, intra-mart Framework Ver5.1, intra-mart WebPlatform Ver6.x, Ver7.x および intra-mart AppFramework Ver6.x, Ver7.x のユーザ情報を利用して
More informationWebアプリケーションでのlog4j利用ガイド
Web アプリケーションでの log4j 利用ガイド WebOTX V6.4,6.5 編 NEC 第二システムソフトウェア事業部 2007 年 5 月初版 改版履歴 i 目次 1. はじめに... 1 1.1. 対象読者... 1 1.2. 表記について... 1 2. WebOTXのクラスローダの仕組み... 1 3. WebAPからlog4j 利用手順... 3 3.1. WebAPにlog4jを含める場合...
More informationMicrosoft Word - PGI WorkstationServer事前準備 doc
PGI Workstation/Server インストール事前準備について (Red Hat Enterprise Linux for AMD64, SUSE Linux) 2007 年 11 月版 (Rev. 7.1-A) 株式会社ソフテック HPC ソリューション部 (http://www.softek.co.jp/spg/) SofTek 目次 1 はじめに...1 2 Red Hat Enterprise
More informationOpenFOAM 勉強会 C++ プログラム相談 のご案内 オープン CAE シンポジウム 2012 金田誠 (OpenFOAM 勉強会 for 関東 ) 1
OpenFOAM 勉強会 C++ プログラム相談 のご案内 2012.12.15 オープン CAE シンポジウム 2012 金田誠 (OpenFOAM 勉強会 for beginner@ 関東 ) 1 C++ 学習法 C++ プログラマを目指す人 OpenFOAMの解析者 学習法が同じであって良いはずがない 解析者は C++ ばかりに時間を割いていられない 2 本を紹介して と言われると悩む Effective
More information<4D F736F F F696E74202D C097F B A E B93C782DD8EE682E890EA97705D>
並列アルゴリズム 2005 年後期火曜 2 限青柳睦 Aoyagi@cc.kyushu-u.ac.jp http//server-500.cc.kyushu-u.ac.jp/ 11 月 29( 火 ) 7. 集団通信 (Collective Communication) 8. 領域分割 (Domain Decomposition) 1 もくじ 1. 序並列計算機の現状 2. 計算方式およびアーキテクチュアの分類
More informationコードのチューニング
ハイブリッド並列 八木学 ( 理化学研究所計算科学研究機構 ) 謝辞 松本洋介氏 ( 千葉大学 ) KOBE HPC Spring School 2017 2017 年 3 月 14 日神戸大学計算科学教育センター MPI とは Message Passing Interface 分散メモリのプロセス間の通信規格(API) SPMD(Single Program Multi Data) が基本 -
More informationCLUSTERPRO SSS 動作環境編
CLUSTERPRO SingleServerSafe for Linux Ver1.0 動作環境編 2006.03.06 第 4 版 改版履歴 版数 改版日付 内容 1 2005/01/31 初版新規作成 2 2005/02/18 以下の部分の記述を追加 修正 2 サーバの動作環境対応ディストリビューションの記述を修正 5 bonding 設定ツールの動作環境対応ディストリビューションにkernel2.4
More information24th Embarcadero Developer Camp
17 Th Developer Camp B4 Delphi/C++Builder テクニカルワークショップ Delphi / C++Builder 旧バージョンアプリケーションの移行 エンバカデロ テクノロジーズサポートチーム with 高橋智宏 1 17 Th Developer Camp Delphi Q1 2 midas.dll Q. 別々のバージョンで作成したデータベースアプリケーションがあります
More information09中西
PC NEC Linux (1) (2) (1) (2) 1 Linux Linux 2002.11.22) LLNL Linux Intel Xeon 2300 ASCIWhite1/7 / HPC (IDC) 2002 800 2005 2004 HPC 80%Linux) Linux ASCI Purple (ASCI 100TFlops Blue Gene/L 1PFlops (2005)
More informationf2-system-requirement-system-composer-mw
Simulink Requirements と新製品 System Composer によるシステムズエンジニアリング MathWorks Japan アプリケーションエンジニアリング部大越亮二 2015 The MathWorks, Inc. 1 エンジニアリングの活動 要求レベル システムレベル 要求分析 システム記述 表現 高 システム分析 システム結合 抽象度 サブシステム コンポーネントレベル
More information1 2 3 4 5 6 7 1 2 8 1 2 3 4 9 1 1 1 10 1 2 3 11 1 2 3 12 4 5 6 7 13 14 15 4 13 57 16 17 18 19 13 5 7 8 6 4 20 1 2 3 4 5 6 21 22 1 2 3 4 5 6 23 24 1 2 5 3 6 7 4 25 26 27 28 29 30 1 23 4 57 31 32 33 34 35
More information演習準備 2014 年 3 月 5 日神戸大学大学院システム情報学研究科森下浩二 1 RIKEN AICS HPC Spring School /3/5
演習準備 2014 年 3 月 5 日神戸大学大学院システム情報学研究科森下浩二 1 演習準備の内容 神戸大 FX10(π-Computer) 利用準備 システム概要 ログイン方法 コンパイルとジョブ実行方法 MPI 復習 1. MPIプログラムの基本構成 2. 並列実行 3. 1 対 1 通信 集団通信 4. データ 処理分割 5. 計算時間計測 2 神戸大 FX10(π-Computer) 利用準備
More information使用する前に
この章では Cisco Secure ACS リリース 5.5 以降から Cisco ISE リリース 2.4 システムへのデー タ移行に使用される Cisco Secure ACS to Cisco ISE Migration Tool について説明します 移行の概要 1 ページ Cisco Secure ACS から データ移行 1 ページ Cisco Secure ACS to Cisco ISE
More informationCashDrawer ライブラリ API 仕様書 2014/07/09 CashDrawer ライブラリ API 仕様書 Rev / 10
2014/07/09 CashDrawer ライブラリ API 仕様書 Rev. 00.0.04 1 / 10 目次 1. ファイル構成... 3 2. 環境 3 2.1. 動作環境 OS... 3 2.2. コンパイル時の注意点... 3 2.3. USB ドライバ... 3 3. 関数一覧... 4 3.1. USB 接続確認処理 (CD_checkConnect CD_checkConnect)
More informationホンダにおける RT ミドルウェア開発と標準化活動 株式会社本田技術研究所基礎技術研究センター関谷眞
ホンダにおける RT ミドルウェア開発と標準化活動 株式会社本田技術研究所基礎技術研究センター関谷眞 目次 知能ロボットシステム概要 コンポーネント指向ミドルウェア HRTMの開発 ASIMOへの適用 HRTMとOpenRTM-aistの連携動作 標準化活動 知能ロボットシステム概要 センサーやアクチュエーターは追加や変更される システム構成は変更したくない センサー, アクチュエーターの関係を抽象化した
More information情報処理演習 II
2004 年 6 月 15 日 長谷川秀彦 情報処理演習 II Parallel Computing on Distributed Memory Machine 1. 分散メモリ方式並列計算の基礎 複数の CPU がそれぞれのメモリを持ち 独立に動作するコンピュータを分散メモリ方式並列コンピュータ 正確には Distributed Memory Parallel Computer という これには複数の
More informationTotal View Debugger 利用の手引 東京工業大学学術国際情報センター version 1.0
Total View Debugger 利用の手引 東京工業大学学術国際情報センター 2015.04 version 1.0 目次 Total View Debugger 利用の手引き 1 1. はじめに 1 1.1 利用できるバージョン 1 1.2 概要 1 1.3 マニュアル 1 2. TSUBAME での利用方法 2 2.1 Total View Debugger の起動 2 (1) TSUBAMEにログイン
More informationMicrosoft Word ●MPI性能検証_志田_ _更新__ doc
2.2.2. MPI 性能検証 富士通株式会社 志田直之 ここでは,Open MPI および富士通 MPI を用いて,MPI 性能の評価結果について報告する 1. 性能評価のポイント MPI の性能評価は, 大きく 3 つに分けて評価を行った プロセス数増加に向けた検証 ノード内通信とノード間通信の検証 性能検証 - 連続データ転送 - ストライド転送 2. プロセス数増加に向けた検証 評価に用いたシステムを以下に示す
More informationmain() {... } main() { main() { main() {......... } } } main() { main() { main() {......... } } } main() { if(rank==)... } main() { if(rank==)... } main() { if(rank==x)... } P(N) P(N) / P(M) * ( M / N
More informationproventia_site_protector_sp8_sysreq
SiteProtector 2.0 Service Pack 8.x システム要件 2010 年 7 月 26 日 SiteProtector 2.0 Service Pack 8.x システム要件... 1 Service Pack 8.1 - SiteProtector システム要件... 1 Service Pack 8.1 仮想環境... 1 Service Pack 8.1 - Express
More information2
from One 1 2 24 2 3 4 30 4 5 47 13 6 7 34 2 13 8 34.................................. 9 15-1-5 15-1-4 10 11 12 12 13 14 15 A ( 1) A A 2 B B 16 2 2 17 3 C C 18 3 19 ( ) 15 2 5 ( 56 2 16 20 2 5 ) (1) (2)
More information第 3 回 TERAS 成果報告会 TERAS V3 紹介と今後の展開 Tool Environment for Reliable and Accountable Software 一般社団法人 TERAS 理事開発委員長渡辺政彦 2014 年 3 月 12 日
第 3 回 TERAS 成果報告会 TERAS V3 紹介と今後の展開 Tool Environment for Reliable and Accountable Software 一般社団法人 TERAS 理事開発委員長渡辺政彦 2014 年 3 月 12 日 最新 TERAS V3 2011 年度 Ver.1 2012 年度 Ver.2 2013 年度 Ver.3 成果物間リンク - ファイル単位
More informationSOC Report
PostgreSQL と OS Command Injection N T T コ ミ ュ ニ ケ ー シ ョ ン ズ株式会社 ソ リ ュ ー シ ョ ン サ ー ビ ス 部 第四エンジニアリング部門 セキュリティオペレーション担当 2011 年 10 月 14 日 Ver. 1.0 1. 調査概要... 3 2. POSTGRESQL を使った WEB アプリケーションでの OS COMMAND
More information目次 LS-DYNA 利用の手引き 1 1. はじめに 利用できるバージョン 概要 1 2. TSUBAME での利用方法 使用可能な LS-DYNA の実行 4 (1) TSUBAMEにログイン 4 (2) バージョンの切り替え 4 (3) インタラ
LS-DYNA 利用の手引 東京工業大学学術国際情報センター 2016.04 version 1.10 目次 LS-DYNA 利用の手引き 1 1. はじめに 1 1.1 利用できるバージョン 1 1.2 概要 1 2. TSUBAME での利用方法 1 2.1 使用可能な 1 2.2 LS-DYNA の実行 4 (1) TSUBAMEにログイン 4 (2) バージョンの切り替え 4 (3) インタラクティブ実行
More informationC/C++ FORTRAN FORTRAN MPI MPI MPI UNIX Windows (SIMD Single Instruction Multipule Data) SMP(Symmetric Multi Processor) MPI (thread) OpenMP[5]
MPI ( ) snozawa@env.sci.ibaraki.ac.jp 1 ( ) MPI MPI Message Passing Interface[2] MPI MPICH[3],LAM/MPI[4] (MIMDMultiple Instruction Multipule Data) Message Passing ( ) (MPI (rank) PE(Processing Element)
More information86
86 86 86 main() {... } main() { main() { main() {......... } } } 86 main() { main() { main() {......... } } } main() { if(rank==)... } main() { if(rank==)... } main() { if(rank==x)... } 86 P(N) P(N) /
More informationMicrosoft PowerPoint 並列アルゴリズム04.ppt
並列アルゴリズム 2005 年後期火曜 2 限 青柳睦 Aoyagi@cc.kyushu-u.ac.jp http://server-500.cc.kyushu-u.ac.jp/ 11 月 8 日 ( 火 ) 5. MPI の基礎 6. 並列処理の性能評価 1 もくじ 1. 序並列計算機の現状 2. 計算方式およびアーキテクチュアの分類 3. 並列計算の目的と課題 4. 数値計算における各種の並列化
More informationSCore と escience の install と 設定について 理化学研究所 亀山豊久
SCore と escience の install と 設定について 理化学研究所 亀山豊久 はじめに escience プロジェクトの成果物は SCore パッケージに統合して配布することになった SCore をインストールすることによって escience のすべての成果物が容易に使用できるようになる ここでは SCore を使用して escience の成果物をインストール及び設定する方法について説明する
More informationスクールCOBOL2002
(h) 登録集原文の指定方法 . 登録集原文の指定方法 複数の COBOL プログラムに共通の記述を別のソースファイルとしておき COPY 文で取り込むことができます 登録集原文の概念図を下欄に示します このようにすると コーディング量を削減でき 記述ミスもなくなるため 開発効率を高めることができます ここでは 第 章で実習した reidai.cbl というソースファイルの DATA0 と YYMMDD
More informationP-12 P-13 3 4 28 16 00 17 30 P-14 P-15 P-16 4 14 29 17 00 18 30 P-17 P-18 P-19 P-20 P-21 P-22
1 14 28 16 00 17 30 P-1 P-2 P-3 P-4 P-5 2 24 29 17 00 18 30 P-6 P-7 P-8 P-9 P-10 P-11 P-12 P-13 3 4 28 16 00 17 30 P-14 P-15 P-16 4 14 29 17 00 18 30 P-17 P-18 P-19 P-20 P-21 P-22 5 24 28 16 00 17 30 P-23
More informationPNopenseminar_2011_開発stack
PROFINET Open Seminar 開発セミナー Software Stack FPGA IP core PROFINET 対応製品の開発 2 ユーザ要求要求は多種多様 複雑な規格の仕様を一から勉強するのはちょっと.. できるだけ短期間で 柔軟なスケジュールで進めたい既存のハードウェアを変更することなく PN を対応させたい将来的な仕様拡張に対してシームレスに統合したい同じハードウェアで複数の
More informationMicrosoft PowerPoint _MPI-01.pptx
計算科学演習 Ⅰ MPI を いた並列計算 (I) 神戸大学大学院システム情報学研究科谷口隆晴 yaguchi@pearl.kobe-u.ac.jp この資料は昨年度担当の横川先生の資料を参考にさせて頂いています. 2016/06/23 MPI を用いた並列計算 (I) 1 講義概要 分散メモリ型計算機上のプログラミング メッセージ パシング インターフェイス (Message Passing Interface,MPI)
More information2. 製品概要 IM-ERP リアルコネクトは SAP システム内のデータをリアルタイムに取得 更新するための API SAP リアルタイム連携 API を提供いたします またこれらの API を利用した業務テンプレートが同梱されています 各機能の詳細や設定方法に関しては 各マニュアルまたはセットア
IM-ERP リアルコネクト Version7.0 リリース ノート 初版 2008/07/31 1. はじめに (1) IM-ERP リアルコネクトが動作するには intra-mart WebPlatform/AppFramework Ver.7.0 が必要です (2) 本ドキュメントは本製品固有の要件を記載しています 以下に記載のないものは intra-mart WebPlatform/AppFramework
More information03 Podium Walkerのインストール方法およびアンインストール .docx
Podium Walker インストールガイド ---------------------------------------------------------------------------------------------------------------------- 本書は Podium Walker のインストールおよびアンインストール方法を記述したものです 本書は SketchUp
More information名称 : 日本 GPU コンピューティングパートナーシップ (G-DEP) 所在 : 東京都文京区本郷 7 丁目 3 番 1 号東京大学アントレプレナープラザ, 他工場 URL アライアンスパートナー コアテクノロジーパートナー NVIDIA JAPAN ソリュ
GPUDirect の現状整理 multi-gpu に取組むために G-DEP チーフエンジニア河井博紀 (kawai@gdep.jp) 名称 : 日本 GPU コンピューティングパートナーシップ (G-DEP) 所在 : 東京都文京区本郷 7 丁目 3 番 1 号東京大学アントレプレナープラザ, 他工場 URL http://www.gdep.jp アライアンスパートナー コアテクノロジーパートナー
More informationA B 1: Ex. MPICH-G2 C.f. NXProxy [Tanaka] 2:
Java Jojo ( ) ( ) A B 1: Ex. MPICH-G2 C.f. NXProxy [Tanaka] 2: Java Jojo Jojo (1) :Globus GRAM ssh rsh GRAM ssh GRAM A rsh B Jojo (2) ( ) Jojo Java VM JavaRMI (Sun) Horb(ETL) ( ) JPVM,mpiJava etc. Send,
More informationC C UNIX C ( ) 4 1 HTML 1
C 2007 4 18 C UNIX 1 2 1 1.1 C ( ) 4 1 HTML 1 はじめ mkdir work 作業用ディレクトリーの作成 emacs hoge.c& エディターによりソースプログラム作成 gcc -o fuga hoge.c コンパイルにより機械語に変換 コンパイルエラー./fuga 実行 実行時エラー 完成 1: work hooge.c fuga 1 4 4 1 1.
More informationSOC Report
PostgreSQL と OS Command Injection N T T コ ミ ュ ニ ケ ー シ ョ ン ズ株式会社 ソ リ ュ ー シ ョ ン サ ー ビ ス 部 第四エンジニアリング部門 セキュリティオペレーション担当 2011 年 11 月 09 日 Ver. 1.1 1. 調査概要... 3 2. POSTGRESQL を使った WEB アプリケーションでの OS COMMAND
More informationFujitsu Standard Tool
低レベル通信ライブラリ ACP の PGAS ランタイム向け機能 2014 年 10 月 24 日富士通株式会社 JST CREST 安島雄一郎 Copyright 2014 FUJITSU LIMITED 本発表の構成 概要 インタフェース チャネル ベクタ リスト メモリアロケータ アドレス変換 グローバルメモリ参照 モジュール構成 メモリ消費量と性能評価 利用例 今後の課題 まとめ 1 Copyright
More information