Browse code

20230615: Additions and corrections due to June maintenance

root authored on2023-06-15 09:44:54
Showing15 changed files
... ...
@@ -1,5 +1,5 @@
1 1
 ---
2
-title: 'File Transfer with Archaea (Former HCP Tools)'
2
+title: 'File Transfer with Archaea'
3 3
 published: true
4 4
 ---
5 5
 
... ...
@@ -192,7 +192,7 @@ Please refer to  [Online Documents](#manuals) for details on the exit codes (com
192 192
 In the current version (Archaea dialog 1.0), there is no function to specify and move a directory path directly. The function will be implemented in the future.
193 193
 
194 194
 ## Online Documents{#manuals}
195
-* [Archea tools Online Documents](https://support.bytix.tech/docs/archaea/tools/1.4/)
195
+* [Archaea tools Online Documents](https://support.bytix.tech/docs/archaea/tools/1.4/)
196 196
 
197 197
 
198 198
 ## Links{#link}
... ...
@@ -1,5 +1,5 @@
1 1
 ---
2
-title: 'Archaea(旧HCP Tools)によるファイル転送'
2
+title: Archaeaによるファイル転送
3 3
 published: true
4 4
 media_order: 'dialog_1.png,dialog_2.png,dialog_3.png,dialog_4.png,dialog_5.png,dialog_6.png,dialog_7.png,dialog_8.png'
5 5
 ---
... ...
@@ -7,9 +7,9 @@ media_order: 'dialog_1.png,dialog_2.png,dialog_3.png,dialog_4.png,dialog_5.png,d
7 7
 [toc]
8 8
 
9 9
 ## Archaea(旧HCP Tools)とは{#hcp_tools}
10
-高速なファイル転送ツールとして、Archea(旧HCP Tools)を提供しています。
10
+高速なファイル転送ツールとして、Archaea(旧HCP Tools)を提供しています。
11 11
 
12
-Archea(旧HCP Tools)は、HpFPというプロトコルを使用しているため、高速なファイル転送が可能です。専用のパッケージをインストールしていただくことでご利用いただけます。
12
+Archaea(旧HCP Tools)は、HpFPというプロトコルを使用しているため、高速なファイル転送が可能です。専用のパッケージをインストールしていただくことでご利用いただけます。
13 13
 
14 14
 ## 前提条件{#prerequisite}
15 15
 * [Archaea(HCP Tools)クライアントのインストール](/install/hcp_tools)の手順でArchaea(旧HCP Tools)クライアントのインストールが完了していること。
... ...
@@ -190,7 +190,7 @@ EXIT 72 REASON 9008
190 190
 現在のバージョン(Archaea dialog 1.0)では、ディレクトリパスを直接指定して移動する機能はありません。将来的には機能が実装される予定です。
191 191
 
192 192
 ## マニュアル{#manuals}
193
-* [Archea tools オンラインドキュメント](https://support.bytix.tech/docs/archaea/tools/1.4/)
193
+* [Archaea tools オンラインドキュメント](https://support.bytix.tech/docs/archaea/tools/1.4/)
194 194
 
195 195
 
196 196
 ## リンク{#link}
... ...
@@ -57,6 +57,8 @@ moduleコマンドの詳細は [Modules](/config/modules) をご覧ください
57 57
 |-ip |Optimize processing between procedures within a single file. |
58 58
 |-ipo |Optimize processing between procedures among multiple files.|
59 59
 |-qopt-report |Displays information about the performed optimization.|
60
+|-xHost|Generates the code corresponded to the most significant instruction set which available in a processor.|
61
+|-xCORE-AVX512/-xCORE-AVX2/-xSSE4.2/-xSSE3|IntelGenerates the optimized code corresponded to the specified instruction set, for Intel processor. |
60 62
 
61 63
 ####      Options for using more than 2 GB of memory
62 64
 
... ...
@@ -57,6 +57,8 @@ moduleコマンドの詳細は [Modules](/config/modules) をご覧ください
57 57
 |-ip |単一ファイル内で、手続き間の処理を最適化します。 |
58 58
 |-ipo |複数ファイル間で、手続き間の処理を最適化します。|
59 59
 |-qopt-report |実施した最適化についての情報を表示します。|
60
+|-xHost|プロセッサで利用可能な最上位の命令セット向けのコードを生成します。|
61
+|-xCORE-AVX512/-xCORE-AVX2/-xSSE4.2/-xSSE3|Intelプロセッサ向けに,指定した命令セットに対応した最適化コードを生成します。|
60 62
 
61 63
 ####     2GB以上のメモリを使う場合のオプション
62 64
 
... ...
@@ -20,7 +20,8 @@ external_links:
20 20
 
21 21
 Version|  Module file Name | System B/C  | System G  | Cloud System| Notes
22 22
 --- | --- | --- | --- | --- | ---
23
-4.0.5 | openmpi/4.0.5 | - | + | - | Introduced in November 2022
23
+4.0.5 | openmpi/4.0.5_intel-2022.3 | + | - | + | Introduced in June 2023
24
+4.0.5 | openmpi/4.0.5_gnu-8.5.0 | + | + | + | Introduced in November 2022
24 25
 
25 26
 \+ : Available for all users  
26 27
 \- : Not available
... ...
@@ -28,7 +29,6 @@ Version|  Module file Name | System B/C  | System G  | Cloud System| Notes
28 29
 <!--
29 30
 OpenMPIは[NVIDIA HPC SDKコンパイラ](/compilers/nvidia)、[GNUコンパイラ](/compilers/gnu)で利用できます。
30 31
 -->
31
-OpenMPI is available in [NVIDIA HPC SDK compiler](/compilers/nvidia).
32 32
 
33 33
 <!--
34 34
 コンパイラは、
... ...
@@ -20,7 +20,8 @@ external_links:
20 20
 
21 21
 バージョン | モジュールファイル名 | システムB/C | システムG | クラウドシステム | 備考
22 22
 --- | --- | --- | --- | --- | ---
23
-4.0.5 | openmpi/4.0.5 | - | + | - | 2022年11月導入
23
+4.0.5 | openmpi/4.0.5_intel-2022.3 | + | - | + | 2023年6月導入
24
+4.0.5 | openmpi/4.0.5_gnu-8.5.0 | + | + | + | 2022年11月導入
24 25
 
25 26
 \+ : すべてのユーザが利用可能  
26 27
 \- : 利用不可
... ...
@@ -28,7 +29,6 @@ external_links:
28 29
 <!--
29 30
 OpenMPIは[NVIDIA HPC SDKコンパイラ](/compilers/nvidia)、[GNUコンパイラ](/compilers/gnu)で利用できます。
30 31
 -->
31
-OpenMPIは[NVIDIA HPC SDKコンパイラ](/compilers/nvidia)で利用できます。
32 32
 
33 33
 <!--
34 34
 コンパイラは、
... ...
@@ -27,8 +27,7 @@ You can check a list of available module files with the module avail command.
27 27
 
28 28
 Version                | Module File Name | System B/C/G   | Cloud System
29 29
 --------------------  | -------------------- | -----          | ----- 
30
- 2023a                | matlab/R2023a        | KU             | -
31
- 2022b (default)      | matlab/R2022b        | KU             | -
30
+ 2023a (default)      | matlab/R2023a        | KU             | -
32 31
 
33 32
  
34 33
 KU : Available for Kyoto University members only  
... ...
@@ -26,8 +26,7 @@ module avail コマンドにて,利用できるモジュールファイル一
26 26
 
27 27
 バージョン            | モジュールファイル名 | システムB/C/G  | クラウドシステム
28 28
 --------------------  | -------------------- | -----          | ----- 
29
- 2023a                | matlab/R2023a        | KU             | -
30
- 2022b (default)      | matlab/R2022b        | KU             | -
29
+ 2023a (default)      | matlab/R2023a        | KU             | -
31 30
 
32 31
  
33 32
 KU : 京都大学構成員限定で利用可能<br>
... ...
@@ -141,3 +141,118 @@ INFO:    Build complete: lolcow.sif
141 141
 $ ls lolcow.sif
142 142
 lolcow.sif
143 143
 ```
144
+
145
+
146
+### DockerHub の openfoam コンテナイメージを使用した例
147
+
148
+DockerHubで公開されているopenfoam を使用した動作例です。
149
+実行の際には、openfoamに付属するデータを用いています。
150
+あくまで動作確認をした一例ですので、実施したい内容に応じて必要な準備をや読み替えを行ってください。
151
+
152
+1. Apptainerのコンテナイメージを保存するディレクトリへ移動する
153
+```nohighlight
154
+$ cd container_image
155
+```
156
+
157
+2. DockerHubからコンテナイメージをダウンロードし,ビルドする
158
+```nohighlight
159
+$ apptainer build openfoam10-paraview510.sif docker://openfoam/openfoam10-paraview510
160
+(略)
161
+INFO:    Creating SIF file...
162
+INFO:    Build complete: openfoam10-paraview510.sif
163
+```
164
+
165
+3. テストデータのコピー
166
+```nohighlight
167
+$ cp -a /opt/system/app/openfoam/10/intel-2022.3-impi-2022.3/OpenFOAM-10/tutorials/basic/scalarTransportFoam/pitzDaily . 
168
+$ cd pitzDaily
169
+$ mkdir -p resources/blockMesh
170
+$ cp -a /opt/system/app/openfoam/10/intel-2022.3-impi-2022.3/OpenFOAM-10/tutorials/resources/blockMesh/pitzDaily resources/blockMes/
171
+```
172
+
173
+4. MPI並列のために system/decomposeParDict ファイルを以下の内容で新規保存する。
174
+
175
+```nohighlight
176
+/*--------------------------------*- C++ -*----------------------------------*\
177
+  =========                 |
178
+  \\      /  F ield         | OpenFOAM: The Open Source CFD Toolbox
179
+   \\    /   O peration     | Website:  https://openfoam.org
180
+    \\  /    A nd           | Version:  10
181
+     \\/     M anipulation  |
182
+\*---------------------------------------------------------------------------*/
183
+FoamFile
184
+{
185
+    format      ascii;
186
+    class       dictionary;
187
+    note        "mesh decomposition control dictionary";
188
+    object      decomposeParDict;
189
+}
190
+
191
+numberOfSubdomains  2;
192
+method          scotch;
193
+```
194
+
195
+5. ジョブスクリプトを作成する
196
+
197
+```bash
198
+#!/bin/bash
199
+#============ SBATCH Directives =======
200
+#SBATCH -p gr19999b       # ご利用可能なキューを指定してください
201
+#SBATCH -t 1:00:00        # 経過時間の制限を1時間に指定
202
+#SBATCH --rsc p=2:c=1     # 2プロセス分の資源要求(2プロセス×1コア)
203
+#SBATCH -o %x.%A.out      # 標準出力の出力先
204
+
205
+#============ Shell Script ============
206
+
207
+# 概要:
208
+#   ホスト側にインストールされているopenmpi をコンテナ側でも参照できるようにすることで、
209
+#   infiniband および slurm に対応したmpi 実装を用いて、コンテナを介したopenfoam を並列実行する。
210
+# 
211
+#
212
+# apptainer のオプションの補足
213
+#   --bind :
214
+#     /opt/system/app             # ホスト側に導入されているopenmpi を使うために、コンテナ側でマウントする。
215
+#     /usr/lib64:/usr/lib64/host  # ホスト側のアプリ(今回はopenmpi)を動作させるための必須ライブラリがあるディレクトリをコンテナ側でマウントする。
216
+#                                 # コンテナ内のローカルライブラリと競合を避けるためにマウント先を /usr/lib64/host を指定してマウントする。
217
+#   --env 
218
+#     LD_LIBRARY_PATH=/opt/system/app/openmpi/4.0.5/gnu-8.5.0/lib:/lib/x86_64-linux-gnu:/usr/lib/x86_64-linux-gnu:/usr/lib64/host 
219
+#     # openfoam のコンテナ内に openmpi が同梱されているため、ホスト側のmpiを優先するために、/opt/system/app/openmpi/4.0.5/gnu-8.5.0/lib を先頭に設定している。
220
+#     # 2,3番目に、コンテナ内のアプリを正常に動作させるために、ubuntu のローカルライブラリをこの位置に設定する。
221
+#     # 4番目に、openmpiが依存するinfiniband 関係のライブラリを認識させるために、/usr/lib64/host を最後に設定する。
222
+#     # ホストとコンテナの状況に応じてライブラリの競合が発生しないように考慮が必要。
223
+#
224
+#     PATH=/opt/system/app/openmpi/4.0.5/gnu-8.5.0/bin:/opt/openfoam10/bin:/usr/bin:/bin \
225
+#     # コマンドラインで認識させたいコマンドのあるPATH を追加している。絶対PATHで利用するなら設定不要。
226
+#     # この例では、ホスト側の openmpi をPATHの先頭に追加し最優先させた上で、コンテナ内の openfoam および/usr/bin, /bin を設定している。
227
+#
228
+
229
+# blockMesh を1並列で実行
230
+srun -n 1 apptainer exec  \
231
+   --bind /opt/system/app,/usr/lib64:/usr/lib64/host  \
232
+   --env LD_LIBRARY_PATH=/opt/system/app/openmpi/4.0.5/gnu-8.5.0/lib:/lib/x86_64-linux-gnu:/usr/lib/x86_64-linux-gnu:/usr/lib64/host \
233
+   --env PATH=/opt/system/app/openmpi/4.0.5/gnu-8.5.0/bin:/opt/openfoam10/bin:/usr/bin:/bin \
234
+   ../openfoam10-paraview510.sif  \
235
+   foamExec  blockMesh -dict resources/blockMesh/pitzDaily
236
+
237
+# cecomposePar を1並列で実行
238
+srun -n 1 apptainer exec  \
239
+   --bind /opt/system/app,/usr/lib64:/usr/lib64/host  \
240
+   --env LD_LIBRARY_PATH=/opt/system/app/openmpi/4.0.5/gnu-8.5.0/lib:/lib/x86_64-linux-gnu:/usr/lib/x86_64-linux-gnu:/usr/lib64/host \
241
+   --env PATH=/opt/system/app/openmpi/4.0.5/gnu-8.5.0/bin:/opt/openfoam10/bin:/usr/bin:/bin \
242
+   ../openfoam10-paraview510.sif  \
243
+   foamExec  decomposePar
244
+
245
+# scalarTransportFoam を実行(slurm の --rsc で指定した並列数で起動)
246
+srun apptainer exec  \
247
+   --bind /opt/system/app,/usr/lib64:/usr/lib64/host  \
248
+   --env LD_LIBRARY_PATH=/opt/system/app/openmpi/4.0.5/gnu-8.5.0/lib:/lib/x86_64-linux-gnu:/usr/lib/x86_64-linux-gnu:/usr/lib64/host \
249
+   --env PATH=/opt/system/app/openmpi/4.0.5/gnu-8.5.0/bin:/opt/openfoam10/bin:/usr/bin:/bin \
250
+   ../openfoam10-paraview510.sif  \
251
+   foamExec  scalarTransportFoam -parallel
252
+```
253
+
254
+6. ジョブ投入する
255
+
256
+```
257
+$ sbatch jobscript.sh
258
+```
... ...
@@ -1,5 +1,5 @@
1 1
 ---
2
-title: 'Installation of MobaXterm'
2
+title: MobaXterm
3 3
 ---
4 4
 
5 5
 [toc]
... ...
@@ -1,5 +1,5 @@
1 1
 ---
2
-title: MobaXtermのインストール
2
+title: MobaXterm
3 3
 ---
4 4
 
5 5
 [toc]
... ...
@@ -1,5 +1,5 @@
1 1
 ---
2
-title: 'Installation of Archaea (Former HCP Tools)'
2
+title: Archaea
3 3
 ---
4 4
 
5 5
 [toc]
... ...
@@ -13,7 +13,7 @@ You can use it by installing dedicated package.
13 13
 
14 14
 ## Client Software{#client}
15 15
 ### Version{#current_version}
16
-Archea tools ver.1.4 is installed on the server. When installing the client software, please install **Archaea tools ver.1.4** or **Archaea dialog ver.1.0**.
16
+Archaea tools ver.1.4 is installed on the server. When installing the client software, please install **Archaea tools ver.1.4** or **Archaea dialog ver.1.0**.
17 17
 
18 18
 ### Supported OS{#os}
19 19
 * Windows:10
... ...
@@ -33,7 +33,7 @@ For how to install, please refer to [Download【Latest Version】(CLEALINK TEC
33 33
 For how to use Archaea (former HCP Tools), please refer to [File Transfer with Archaea (former HCP Tools)](/login/hcp_tools).
34 34
 
35 35
 <!--
36
-### Archea tools{#tools}
36
+### Archaea tools{#tools}
37 37
 
38 38
 #### インストール(Windows){#install_windows}
39 39
 1. ダウンロードした BytixArchaeaToolsInstaller.msi を実行します.
... ...
@@ -54,9 +54,9 @@ For how to use Archaea (former HCP Tools), please refer to [File Transfer with A
54 54
 # sudo dpkg -i bytix-archaea-tools_1.4.2-13_armhf.deb
55 55
 ```
56 56
 
57
-### Archea dialog{#dialog}
57
+### Archaea dialog{#dialog}
58 58
 #### インストール(Windows){#dialog_windows}
59 59
 1. ダウンロードした BytixArchaeaDialogInstaller.msi を実行します。
60 60
 2. セットアップ画面が開きますので、使用許諾契約書の内容を確認し、"使用許諾契約書に同意します"にチェックを入れ、インストール をクリックします。![](dialog_install_1.png?resize=500)
61 61
 3. インストールするが終了すると完了画面が出ますので、完了 を押してください。インストールはこれで完了です。![](dialog_install_2.png?resize=500)
62 62
\ No newline at end of file
63
+-->
... ...
@@ -1,5 +1,5 @@
1 1
 ---
2
-title: 'Archaea(旧HCP Tools)のインストール'
2
+title: Archaea
3 3
 media_order: 'hcp_client_install_1.png,hcp_client_install_2.png,dialog_install_1.png,dialog_install_2.png'
4 4
 published: true
5 5
 ---
... ...
@@ -14,7 +14,7 @@ Archaea(旧HCP Tools)は、HpFPというプロトコルを使用しているた
14 14
 
15 15
 ## クライアントソフトについて{#client}
16 16
 ### バージョン{#current_version}
17
-サーバにはArchea tools ver1.4がインストールされています。クライアントソフトをインストールする際は **Archaea tools ver.1.4** もしくは **Archaea dialog ver.1.0** をインストールしてください。
17
+サーバにはArchaea tools ver1.4がインストールされています。クライアントソフトをインストールする際は **Archaea tools ver.1.4** もしくは **Archaea dialog ver.1.0** をインストールしてください。
18 18
 
19 19
 ### 対応OS{#os}
20 20
 * Windows:10
... ...
@@ -34,7 +34,7 @@ Archaea(旧HCP Tools)は、HpFPというプロトコルを使用しているた
34 34
 Archaea(旧HCP Tools)の使い方は、[Archaea(旧HCP Tools)によるファイル転送](/login/hcp_tools)をご覧ください。
35 35
 
36 36
 <!--
37
-### Archea tools{#tools}
37
+### Archaea tools{#tools}
38 38
 
39 39
 #### インストール(Windows){#install_windows}
40 40
 1. ダウンロードした BytixArchaeaToolsInstaller.msi を実行します.
... ...
@@ -55,9 +55,9 @@ Archaea(旧HCP Tools)の使い方は、[Archaea(旧HCP Tools)によるファイ
55 55
 # sudo dpkg -i bytix-archaea-tools_1.4.2-13_armhf.deb
56 56
 ```
57 57
 
58
-### Archea dialog{#dialog}
58
+### Archaea dialog{#dialog}
59 59
 #### インストール(Windows){#dialog_windows}
60 60
 1. ダウンロードした BytixArchaeaDialogInstaller.msi を実行します。
61 61
 2. セットアップ画面が開きますので、使用許諾契約書の内容を確認し、"使用許諾契約書に同意します"にチェックを入れ、インストール をクリックします。![](dialog_install_1.png?resize=500)
62 62
 3. インストールするが終了すると完了画面が出ますので、完了 を押してください。インストールはこれで完了です。![](dialog_install_2.png?resize=500)
63 63
\ No newline at end of file
64
+-->
... ...
@@ -12,7 +12,11 @@ MobaXterm is an extended terminal for Windows with SSH client, X11 server, netwo
12 12
 You can download it from [MobaXterm's website](https://mobaxterm.mobatek.net/). <br>
13 13
 For how to install, please refer to [Installation of MobaXterm](/install/mobaxterm).
14 14
 
15
-## HCP Tools{#hcptools}
16
-HCP Tools is a file transfer tool using HpFP protocol. 
15
+## FastX{#fastx}
16
+FastX is a X Window System that can connect to supercomputer systems using HTTPS (443/TCP). <br>
17
+For how to install, please refer to [Installation of FastX](/install/fastx).
18
+
19
+## Archaea{#hcptools}
20
+Archaea (former HCP Tools) is a file transfer tool using HpFP protocol. 
17 21
 You can use it by installing a dedicated package. <br>
18
-For how to install, please refer to [Installation of HCP Tools](/install/hcp_tools).
22
+For how to install, please refer to [Installation of Archaea](/install/hcp_tools).
... ...
@@ -17,6 +17,9 @@ external_links:
17 17
 MobaXtermはSSHクライアント、X11サーバ、ネットワークツール等を備えたWindows用拡張ターミナルです。[MobaXtermのホームページ](https://mobaxterm.mobatek.net/)からダウンロードすることができます。<br>
18 18
 インストール方法については、[MobaXtermのインストール](/install/mobaxterm)をご覧ください。
19 19
 
20
-## HCP Tools{#hcptools}
21
-HCP Toolsは、HpFPというプロトコルを使用したファイル転送ツールです。専用のパッケージをインストールしていただくことでご利用いただけます。<br>
22
-インストール方法については、[HCP Toolsクライアントソフトのインストール](/install/hcp_tools)をご覧ください。
20
+## FastX{#fastx}
21
+FastXは、HTTPS(443/TCP)を用いて、スーパーコンピュータシステムに 接続することが可能な X Window Systemです。<br>インストール方法については、[FastXのインストール](/install/fastx)をご覧ください。
22
+
23
+## Archaea{#hcptools}
24
+Archaea(旧HCP Tools)は、HpFPというプロトコルを使用したファイル転送ツールです。専用のパッケージをインストールしていただくことでご利用いただけます。<br>
25
+インストール方法については、[Archaeaのインストール](/install/hcp_tools)をご覧ください。