— 1 —SENAC Vol. 48, No. 2（2015. 4）［大規模科学計算システム］

スーパーコンピュータ SX-ACE の利用法	
 情報部情報基盤課	
  共同利用支援係	
  共同研究支援係	
 サイバーサイエンスセンター	  スーパーコンピューティング研究部	
 1 章	
  はじめに	 Ƽ Þɟʉɢʌȳɝʌɰʌɗʉɲʀʌɢ ǧǬǄǖǘǚ ȲƑđɆ ǉǇǈǌ  ǉ ÙȕɁƟtȟȬȑȺȡȌÞİȭȳȋǧǬǄǖǘǚ
ɛɝɧɼȭȲɵʇɕʃɻʉɕ=đɒɋɪȮȟȬȋɵʇɕʃɼȲ¨ȕɁɗʉɰɋʅȋ{ŚĸȲȑËȮ=đŻ²ƚȱȫȑȬȜńȟȺȡȌƼn システムの特徴n ハードウェアƼ ÞɟʉɢʌȲ ǧǬǄǖǘǚ ɛɝɧɼɆeƼ ǈ ȱħȟȺȡȌǧǬǄǖǘǚʎÍÞƬõʍşʏȳȋBɛɝɧɼ ǧǬǄǐ ȮYȠȘɶɔɩʅ:hɝʌɰʌɗʉɲʀʌɢɆŊ­ȟȬȑȺȡȌb.ȟȧ ǧǬǄǖǘǚ Ȳɛɝɧɼȳ/ ǉǃǌǍǇ ノードでé¨ȝɄȋǈ ノードあたりĎŸØsĄĺ£Ŗ ǉǎǍǜǛǠǣǤǧȋØsɶɔɩʅ£Ŗ ǉǌǍǜǛǠǣǤǧ Ȳĕ;Ȳɺʅɤɗɉƿǋ ɗɉǀベクトルプロセッサを ǈƼ 基搭載し、システム全体ではĿ ǎǇǎǨǛǠǣǤǧƼ ȮȰɂȺȡȌ ũ§ȳ ǈ ノードあたɂ ǍǋǜǗ Ɇ¾ƅȟȋǉǌǍǜǗǆȀ という高いメモリバƼ ンド幅でプロセッサと接続されることでȋƻȑĄĺ£ŖȮɽɾʄ£ŖȲØƔIɆ{čȟȬȑȺȡȌƼƼ

ƼƼ

Ƽ

Ƽ

 tyt=ÕòÖô¼ v ÑÓÙçt

マルチコアベクトルプロセッサ	
 1CPU（4 コア）あたり 276	 GFLOPS の理論最大演算性能	
 1 ノードあたり	
 64GB の共有メモリ	 データ転送性能（メモリバンド幅）1CPU あたり 256	 GB/s	
 n ベクトル計算機
Ƽ ɶɔɩʅŨĺíȮȳȋɶɔɩʅĄĺɆŚȒđȲɮʌɪɌɍɉɆ¶ȫɗʉɲʀʌɢȭȡȌɶɔɩʅĄĺȳȋʅʌɵȭŐɂƈȟ6ĎȝɄɃɀȒȰƗ:ɨʌɢȲĄĺȱȟȬµȟȬĄĺɆ{ŚȡɃȧȽȋƻƎȱĄĺȡɃțȮȖȭȗȺȡȌƼƼ ɶɔɩʅŨĺíȳĩx®śđȲÅ'ŨĺȱƔȟȬȔɂȋsƙȲɨʌɢɆŐɂƈȟ6ĎȡɃɀȒȰsţìŨĺȱ
[ȑȬȑɃȮŧɅɄȬȑȺȡȌÞɟʉɢʌȭȳȋýŦàȿõźŦàȋƬĥĕŦàɆȳȠȽȮȡɃsţìɛɻʀʆʌɛʂʉȱȜ=đȑȧȨȑȬȑȺȡȌƼ

— 2 —

SENAC Vol. 48, No. 2（2015. 4）n ソフトウェアƽ Ǫǣǟǭ ȲĄ³ȠȨ ǨǪǥǛǧǅǪǭ ɑɸʇʍɨɋʊɖɜɞɨɽɇŋ­ȠȌɷɕɪʆ6ďȌ:6ďȲ ȠȨsŤì
ɶʈɖʄɽȳ{śȗUŗȮȢȍȻȨȌǨǭǅǗǙǛ ȲØƕIȞɅȨĪx®ŜũĻʄɌɵʄʅ ǗǨǡ ȿȘŌȘȝ=ĒȮȘȻȢȍƽ

プログラミング言語ƽ ɶʈɖʄɼʊɖŨųȴ ǜǽȀȂȀǯǼ ȯ ǙǇǙǃǃɇĒ¥ȠȭȒȻȢȍȦɅȧɅŘFɷɕɪʆIíŗȌŘF:IíŗɇÚȠȭȒȻȢȳȮȌÌwȳɶʈɖʄɽɇ%ðȢɄȜȯȱșɷɕɪʆIȌ:IȢɄȜȯȗȮȘȻȢȍǤǾǳǼǢǥ ɀǢǥǟ ȲɁɄ:Iɶʈɖʄɽȿ=ĒUŗȮȢȍƽ
並列化プログラミングƽ :IȳËúȯȠȭŝƽǉ ȳ ǋ İƺȗ=ĒȮȘȻȢȍƽƽ ŘF:IȴȌNɘɊȮFȢɄƍî6ďɶʈɖʄɽɇȌɘʊɱɌʄȗ:IUŗȱĺ©ɇŘFĝȲ<ÉȠȭ:IȠȻȢȍɶʈɖʄɽɇÂȾȭ×ȘğȢŢȴȱșȌȕ¶ȪȳɶʈɖʄɽɇȦȳȻȻ=ĒȢɄȜȯȗȮȘȻȢȍƽƽ ǤǾǳǼǢǥ ȴȌŘF:IȯYȡșƍî6ďɶʈɖʄɽɇ:IȠȻȢȍ:Iȳ<ÉȴŘFȮȴȱșʂʍɛȗśȒȻȢȍɢʍɞ ȳ:IȠȨȒĺ©Ȳ:I·ĨśɇƋEȠȻȢȍƽƽ Ǣǥǟ ȴȌɾɦɠʍɝ¼ĒʄɌɵʄʅȲɁɃɶʈɠɦɚơƎ$ɇśȒȻȢȍɩʍɣȳ8CȌ6ďËúĹȳ:6ďªƲɇÐĨĝȲŪƊȠȨ Ǣǥǟ ɶʈɖʄɽɇ¨ȢɄŢȗȑɃȻȢȍƽƽ ɮʍɫ3ȮȴŘF:IȑɄȒȴ ǤǾǳǼǢǥ ȲɁɄ:6ďɇȌšÅȳɮʍɫɇ=ĒȢɄmXȴ Ǣǥǟ ȲɁɄ
:6ďɇĒȒȻȢȍȠȨȗȫȭȌŘF:Iɀ ǤǾǳǼǢǥ ȴ ǌ :ȻȮȳɮʍɫ3:6ďȗȮȘȻȢȍȦɅȳ:ÅȮ{śȢɄmXȴȌšÅȳɮʍɫɇŢȯȢɄȳȮ Ǣǥǟ ȲɁɄ:6ďɇśȒȻȢȍȻȨȌsŤì
ȱɾɿʅɇŢȯȢɄɶʈɖʄɽȿȌǢǥǟ ɇ=ĒȠȭšÅȳɮʍɫȮ{śȢɄŢȗȑɃȻȢȍƽƽ ÞɠʊɣʍȮȴØs ǉǄǈǊǌ ɮʍɫǉɇ=ĒȠȨ ǌǄǈǑǎ :Ȯȳ{śȗUŗȮȢȍƽƽ ŘF:Iȯ ǤǾǳǼǢǥ ȲɁɄɮʍɫ3:6ďªƲȴ ǋ ĶȮȌǢǥǟ ȲɁɄ:6ďªƲȴ ǌ ĶȮȌɶʈɖʄɽȳ{śËúȴ Ǎ ĶȮŅȠȻȢȍƽ_tyt¼Us®L)®5®èéîit

:Iȳİƺƽ

ƍî6ďɶʈɖʄɽȳ:Iƽ

ŘF:Iƽ

ȦȳȻȻȮUŗƽ

ǤǾǳǼǢǥƽ

·ĨśɇƋŪȢɄȜȯȮUŗƽ

ǢǥǟƽǢǥǟ ĒɶʈɖʄɽȲpÖȢɄƽ

:Iȳ·Ĩƽ
自動	
 ǀɘʊɱɌʄǁƽ手動	
 ǀʂʍɛǁƽ
MPI ライブラリを用いてプログラミング	 ǀʂʍɛǁƽ

ƽǉƽǍǉǋ ɮʍɫȳ=ĒȴȌǊǈǉǍ MɇyȠȭȒȻȢȍƽØs:Åƽ
4 並列	
 
ɮʍɫ3ƽ
4 並列	
 
ɮʍɫ3ƽ

Øsɾɿʅƚƽ

4,096 並列	
 1,024 ノードƽ	 	
 60GB	
 ×ノード数	 	 	
 60GB	 	 	
 60GB	 

スーパーコンピュータ SX-ACE の利用法

— 3 —

2 章	
  システムの構成	 Ƽ ÞɟʉɢʌȭȳȋshŨĺíȮȟȬ ǧǬǄǖǘǚ ɛɝɧɼ ǉǃǌǍǇ ɭʌɪȮ:ɗʉɲʀʌɢɛɝɧɼʎǠǬƼ ǋǇǍǦǲǄǉʏǍǏ ɭʌɪȲ ǉ ȫȲɛɝɧɼɆəʌɱɝȟȬȑȺȡʎeƼǉʏȌƼƼ :ɗʉɲʀʌɢȳɝʌɰʌɗʉɲʀʌɢȲɳʇʉɩɎʉɪəʌɯȲCȾ²ȪȬȑȺȡȌƼƼƼ tztÑÓÙç>. tƼ

3 章	  プログラミング	  〜逐次処理、共有メモリ並列処理	
 〜	
 Ƽ ÞĵȭȳȋNȲɗɉȭ{ŚȡɃƌî6ĎȮȋŗF:IȔɀȶ ǣǽǲǻǡǤ ȱɀɃ1Úɽɾʄ:6ĎȱȫȑȬ=đªƱɆńȟȺȡȌƼƼ ǡǤǞ ȱɀɃ:IɵʇɕʃɻʉɕªƱȱȫȑȬȳȋǋ ĵȭńȟȺȡȖȋɗʉɰɋʅɗɺʉɪȱƓȑȖȐɃq
ȳȋYȠªƱȭȡȲȭțȲĵȮXɅȣȬȜťȘȨȝȑȌƼ

n フロントエンドサーバ（並列コンピュータ）へのログインƼ ǧǬǄǖǘǚ đȲɵʇɕʃɻʉɕȳȋ:ɗʉɲʀʌɢȭ/ȬȲçɆŚȓɃɀȒȱȟȬȑȺȡȌɡʌɝɳɈɋʅ¨ȋɗʉɰɋʅȋ{ŚȰȯƐȲçȖUŖȭȡȌǧǬǄǖǘǚ ɛɝɧɼȲɰɳɏʌɺʉɝɆĄĺȱ¡ȝȣɃȧȽȱȋɳʇʉɩɎʉɪəʌɯȮȲ ǉ òé¨ȮȟȬȑȺȡʎeƼǊʏȌƼƼ
t{tãðòÚÉòÛÐôà¹IVÐôà t

— 4 —

SENAC Vol. 48, No. 2（2015. 4）n ログインƼ çɆŚȒȧȽ:ɗʉɲʀʌɢȱʇɕɋʉȟȺȡȌʄɾʌɩ¹ŋȳȋȀȀǵ ɗɺʉɪȺȧȳ ǧǧǝ  ʄɾʌɩ¹ŋɡɳɩǉɆȜ=đȘȨȝȑȌƼ
Ƽ :ɗʉɲʀʌɢȲ ǣǧ ȳ ǠǶǻȂȅ ȭȡȌ0ƟƝÔVËȱɀɃűŬȲȻ=đȭȗȺȡǊȌɉɑɌʉɩÛȲmXȳȋ1Y=đÁ½"ȱ=đēŷȟ=đŕėVȮ;ÜɰɝʈʌɪɆęŚȟȬȾɁȑȺȡȌƼƼ :ɗʉɲʀʌɢȷȲ;bʇɕɋʉÓȱȳ0ƟƝȮīƝȲɷɉɆ¨ȡɃšȖȐɂȺȡȌƝɷɉȲ¨ËúȱȫȑȬȳÞŰ ǈǇǌ ɷʌɜȲȎǧǧǝ ɉɔɟɝűŬƝĐ¨əʌɯȲ=đËúȏɆȜRćȘȨȝȑȌƼƼ ȰȔȋZœȲ=đŕėVȭȲɛɝɧɼ=đȳĨïȟȺȡȌɰɝʈʌɪȋīƝȋɰɝɳʆʌɞȲȑbȟȳȋðɉɔɟɝȲʄɝɔʎðʇɕɋʉȋɔʃɋɉʉɩȲȰɂȡȺȟȋÔVIȝɄȧƍ$ȲÕƭȋəʌɯȷȲÃ¿ĸʏȖƮȱƻȘȋspPƦȭȡȌ=đŕĚƜɆŚȒțȮȱɀɃƠŌ¶ŽĸȳęĐȟȺȣɇȲȭȋ=đȝɄɃËȳȥɄȦɄȭ=đēŷɆȔƸȑȑȧȟȺȡȌƼ

並列コンピュータホスト名
front.cc.tohoku.ac.jpîÓÚtyt¨¨ ÏæòÛ»ÀÁ4Ytlocalhost$ ssh -i ~/.ssh/id_rsa 利用者番号@front.cc.tohoku.ac.jp
Enter passphrase for key '/home/localname/.ssh/id_rsa':パスフレーズを入力（初回接続時のメッセージ） : yes を入力
front1$ （コマンド待ち状態）

ƼƼƼ ÔVƝȳŠÅȲĶÝȿȮ1ÚȟȬȳȑșȺȣɇȌȺȧȋɽʌʅȱÔVƝɆÿȟȧɂ ǩǧǗ ɽɾʄȱɗɲʌȟȧɂȡɃȮðɉɔɟɝȲʄɝɔȮȰɂȺȡȌ:ɗʉɲʀʌɢȱʇɕɋʉȡɃĶÝɆƊEȡɃmXȳȋȥȲĶÝ
ȭÊţȱƝɷɉɆ¨ȟȋǮȂȁǵǼǿǶȇǲǱǭǸǲȆȀ ȱƊEĚƜȟȬȘȨȝȑȌƼ

ログイン端末の追加方法
Ƽ ʇɕɋʉȡɃĶÝɆƊEȡɃmXȳȋƊEȡɃĶÝȭƝɷɉȲ¨ɆŚȑȺȡȌȢɰɝɳʆʌɞȲŪyɆŚȪȬƝɆ¨ȟȬȝȑȌ¨ȟȧ0ƟƝɆÌȱ:ɗʉɲʀʌɢȱʇɕɋʉ7ßɃĶÝȱƃƋȟȺȡȌ0ƟƝȭȡȲȭƃƋËúȳɽʌʅÞÇȱũƅȟȬȾéȑȺȣɇȌƼ ƼƼ ¨ȟȧ0ƟƝȲ3Ɇ=đŕȲɸʌɼɨɊʆɔɩʄȲɳɈɋʅʎȈǆǅȀȀǵǆǮȂȁǵǼǿǶȇǲǱǭǸǲȆȀʏȱƊũȟȺȡȌ¹ŋ+Ȗ ǠǶǻȂȅȋǣǧƼǬ ȲmXȲƝȲ¨ËúɆʄɝɩƼǉ ȱħȟȺȡȌƼîÓÚtztlk¹T%k¼.7Ft【利用する端末で鍵ペアを作成】
localhost $ ssh-keygen
Generating public/private rsa key pair.
Enter file in which to save the key (/home/localname/.ssh/id_rsa):（ファイル名を指定）
Enter passphrase (empty for no passphrase):（必ずパスフレーズを設定）
Enter same passphrase again:（同じパスフレーズを入力）
指定した場所（/home/localname/.ssh）に鍵ペア（暗号鍵：id_rsa   公開鍵：id_rsa.pub）が生成される【作成した公開鍵を既に並列コンピュータにログイン出来る端末に転送】【作成した公開鍵を並列コンピュータに転送】
localhost $ scp /home/localname/.ssh/id_rsa.pub 利用者番号@front.cc.tohoku.ac.jp:~ǉ
ǊƼǫǶǻǱǼȄȀ ȭȐɄȴȋǨǲǿǮǨǲǿǺ ĸȲɳʄʌɡɳɩȖ=đȭȗȺȡȌƼƼɰɝʈʌɪűŬËȳ ǉǇǈǌ  ǋ Ù ǈǊ ÍȭïȟȺȟȧȌƼスーパーコンピュータ SX-ACE の利用法

— 5 —（パスフレーズを入力）【公開鍵を追記登録】
front1 $ cat ~/id_rsa.pub >> ~/.ssh/authorized_keys
front1 $ exitƼƼ ȈǆǅȀȀǵǆǮȂȁǵǼǿǶȇǲǱǭǸǲȆȀƼ ɆAƥȡɃȮȋ/ȬȲÔVƝȕɁȲʇɕɋʉȖ7ßȰȘȰɂȺȡȌɟʉɢʌȭȳɟɓʀʄɧɊɋʉɛɨʉɩȱȡɃō¢ ȮȟȬȋ/ʁʌɚȲȈǆǅȀȀǵǆǮȂȁǵǼǿǶȇǲǱǭǸǲȆȀƼɆAƥȡɃmXȖȐɂȺȡȌƼn パスワードの変更
Ƽ ɰɝʈʌɪȲpÖȳƼǽǮȀȀȄǱƼɗɺʉɪȭŚȑȺȡȌɰɝʈʌɪȲpÖËúɆʄɝɩƼǊ ȱħȟȺȡȌƼƼ ɗɺʉɪɆ{ŚȡɃȮȋ:ɗʉɲʀʌɢȋUŤIəʌɯȋɵʄʉɢəʌɯȋȔɀȶɳɈɋʅƃƋəʌɯȲʇɕɋʉɰɝʈʌɪȖpÖȝɄȺȡȌ.DȟȧɰɝʈʌɪȳŜħȝɄȺȣɇȌƼîÓÚt{táÓñôÛ¼ ;7Ft
front1 $ passwd
ユーザー 利用者番号 のパスワードを変更。
Enter login(LDAP) password:   （現在のパスワードを入力）
新しいパスワード:   （新しいパスワードを入力）
新しいパスワードを再入力してください: （新しいパスワードを入力）
LDAP password information changed for 利用者番号
passwd: 全ての認証トークンが正しく更新できました。

n ログインシェルの確認と変更Ƽ ʇɕɋʉɛɍʅȲĤűȮpÖȳƼ ǳǰǵȀǵƼ ɗɺʉɪȭŚȑȺȡȌʇɕɋʉɛɍʅȲĤűËúȮpÖËúɆʄɝɩƼ ǋ ȱħȟȺȡȌƼƼ ʇɕɋʉɛɍʅȲpÖȖ ǧǬǄǖǘǚ Ȯ ǠǬƼ ǋǇǍǦǲǄǉ ȱSÒȝɄɃȺȭ ǈǌ 8ĮȕȕɂȺȡȌȺȧȋǧǬǄǖǘǚ ȭ=đUŖȰɛɍʅqɆʇɕɋʉɛɍʅȱŪyȟȧmXȋʄɔɎɝɩȖðȱ{ŚȝɄȰȘȰɂȺȡȌƼîÓÚt|tðÎÆòÑÈï¼Rb7F¹;7Ft
front1 $ fchsh （ログインシェルの確認）
Enter Password: （パスワードを入力）
loginShell: /bin/tcsh   （現在のログインシェルが表示される）
front1 $ fchsh /bin/bash （ログインシェルを/bin/bash に変更）
Enter Password: （パスワードを入力）
Changed loginShell to /bin/bash   （ログインシェルが変更された）n ホームディレクトリƼ ɸʌɼɨɊʆɔɩʄȳȋɵʇɕʃɼɳɈɋʅĸɆőȘŗ8đȲɨɊɝɔƳjȭȡȌɨɊʆɔɩʄZȳȋǆȂǵǼǺǲǆ=đŕėVȭȡȌ=đŕėV¨ÓȲƙ>Ƥȳ ǈǨǗ ȭȡȌɳɈɋʅƙȲƊEēŷȱɀɂɨɊɝɔƳjɆoȿȡțȮȾUŖȭȡȌɸʌɼɨɊʆɔɩʄȳɝʌɰʌɗʉɲʀʌɢɛɝɧɼȮ:ɗʉɲʀʌɢɛɝɧɼȭ1ÚȟȬȑȺȡȌƼ

ホームディレクトリ/uhome/利用者番号

— 6 —

SENAC Vol. 48, No. 2（2015. 4）n プログラムの作成とコンパイルn ソースファイルの作成
Ƽ :ɗʉɲʀʌɢȭɡʌɝɳɈɋʅɆ¨ȡɃȧȽȲɎɨɊɢȳȋǲǺǮǰȀ Ⱥȧȳ ȃǶ ȖŘĜȭȡȌƼ
Ƽ ģĲ}ĸȲəʌɯȋɰɡɗʉȕɁƃƋȡɃmXȳȋǧǧǝ  ȲɳɈɋʅƃƋɡɳɩǋȭ:ɗʉɲʀʌɢȲɸʌɼɨɊʆɔɩʄȱƃƋȟȬȘȨȝȑȌȥȲƨȋɡʌɝʎɧɓɝɩʏɳɈɋʅȳ ǖǧǘǞǞ ɾʌɪȭƃƋȟȺȡȌƼƼ ǫǶǻǱǼȄȀ ďnȭ¨ȟȧɡʌɝɗʌɪȲÂŚɗʌɪɆ ǠǶǻȂȅ đȱȡɃȧȽȱȳ ǱǼȀǉȂǻǶȅ ɗɺʉɪɆ=đȟȺȡȌȺȧȋ:ɗʉɲʀʌɢȲÇvɗʌɪȳ ǩǨǛǄǏ ȱŪyȝɄȬȑȺȡȲȭȋɡʌɝɗʌɪ3ȭÍÞŲɆ=đȡɃƨȳÇvɗʌɪɆXɅȣȬȘȨȝȑȌ:ɗʉɲʀʌɢȭȳÇvɗʌɪȲp¼ȱ ǻǸǳ ɗɺʉɪȖ=đȭȗȺȡʎʄɝɩƼǌʏȌƼîÓÚt}t¤¨zª£¬ ÏæòÛ¹ £  ÏæòÛ¼P tfront1 $ dos2unix source.f90
front1 $ nkf -w --overwrite source.f90  （改行コードを Linux に合わせる）（文字コードを UTF-8 に変換）n コンパイラƼ ǧǬǄǖǘǚ đȱØƔIȝɄȧɗʉɰɋʃ ǛǼǿȁǿǮǻ Ȕɀȶ ǘǆǘǂǂɆđ¥ȟȬȑȺȡȌŧŲȮȾ:ɗʉɲʀʌɢ
ȭɗʉɰɋʅȮʄʉɔɆŚȑȺȡȌƼl ¤§©§£ ÏòáÆí¼?t
FORTRAN90/SX（日本電気製）	
 ISO/IEC	 1539-1:1997	
 準拠	
 自動ベクトル化、自動並列化、OpenMP 対応	
 l wuuÏòáÆí¼?tC++/SX（日本電気製）	
 ISO/IEC	
 9899:1999	
 C	
 準拠	
 
ISO/IEC	
 14882:2003	
 C++	
 準拠	
 
自動ベクトル化、自動並列化、OpenMP 対応	
 n コンパイルを行うƼ ƍȲɗʉɰɋʅȮYêȱȋȥɄȦɄȲŧŲđɗɺʉɪȭɗʉɰɋʅȟȺȡȌțȲưĝȭȳNɗɉȭ{ŚȡɃƌî6ĎȮȋŗF:IȺȧȳ ǣǽǲǻǡǤ ȱɀɃ:6ĎȲɗʉɰɋʅªƱȱȫȑȬŦųȟȺȡȌƼ

Fortran プログラムのコンパイルƼ ȀȅǳǐǇ ɗɺʉɪȭɗʉɰɋʅȟȺȡȌ=đȟȧȑíŖȖȐɄȴƔȰɐɵɛʂʉȮȋɡʌɝɳɈɋʅZɆ·yȟȺȡȌƼƼ ɡʌɝɳɈɋʅȲ´uȳȋŗĒʎɳʄʌɳɏʌɺɥɩʏȰɁǅǳǐǇ ȕǅǛǐǇȋfyʎʖɑʃɼĝȕɁũƉʏȰɁǅǳ ȕǅǛ ɆșȺȡʎŜƼǊʏȌƼƼ :Iɗʉɰɋʅȳȋțțȭ:ÅɆ¥ŹȡɃšȳȐɂȺȣɇȌ{ŚȡɃÓąȭÛȡɃ:ÅɆďnp
Åȭ·yȟȺȡȌɭʌɪ3:ÅȳŗF:ȲmXȳďnpÅ ǛǭǦǧǪǨǖǧǟ ȭ·yȟȋǣǽǲǻǡǤ :ȲmXȳďnpÅ ǣǡǤǭǢǩǡǭǨǝǦǚǖǙǧ ȭ·yȟȺȡȌůŃȳ ǌ ĵȭųÐȟȺȡȌƼǋƼǫǶǻǱǼȄȀ ȭȐɄȴȋǫǶǻǧǘǤ ĸȲɳʄʌɡɳɩȖȐɂȺȡȌƼ

— 7 —

スーパーコンピュータ SX-ACE の利用法l ÏòáÆï¯hB

N°t

front1 $ sxf90 オプション ソースファイル名l ÏòáÆï¯\°t
front1 $ sxf90 –Pauto オプション ソースファイル名•	 ǣǽǲǻǡǤ ɵʇɕʃɼȰɁȋǄǤǮȂȁǼ ȲĹ©ɆǄǤǼǽǲǻǺǽ ȱȟȺȡȌƼƼƼ ŜƼǉ ȳȋ ȰɐɵɛʂʉȭȡȌůŃȳȋȀȅǺǮǻƼȀȅǳǐǇ ɗɺʉɪȭȜťȘȨȝȑȌƼ
_ tztºËåÑìòt

ɐɵɛʂʉƼ
ǄǤǮȂȁǼƼ
ǄǤǼǽǲǻǺǽƼ
ǄǦǌƼǄǳȁǿǮǰǲƼ
ǄǲǘƼíŖƼŗF:IíŖɆ=đȡɃȌƼǣǽǲǻǡǤ  íŖɆ=đȡɃȌƼɶɔɩʅIʑ:IċùɆŜħȟȧŏƪʄɝɩɆ7DȡɃȌƼļÑ£ŖŦàíŖɆ=đȡɃȌƼƗ:šłRćÓȋÿvȲ'ȖĻd3ȭȐɃȕæãȡɃƼʎɯɌʉɞɤɍɥɔʏȌƼ_ t{t2'!¹ãÊôæØÚt´uƼǅǳǐǇƼƼǅǛǐǇƼ
ǅǳƼƼǅǛƼ

ɳɏʌɺɥɩƼ
ŗĒƼ
fyƼ

C/C++プログラムのコンパイルƼ Ȁȅǰǰ ɗɺʉɪȭ ǘ ɵʇɕʃɼɆȋȀȅǰǂǂɗɺʉɪȭ ǘǂǂɵʇɕʃɼɆɗʉɰɋʅȟȺȡȌ=đȟȧȑíŖȖȐɄȴƔȰɐɵɛʂʉȮȋɡʌɝɳɈɋʅZɆ·yȟȺȡȌƼƼ :Iɗʉɰɋʅȳȋțțȭ:ÅɆ¥ŹȡɃšȳȐɂȺȣɇȌ{ŚȡɃÓąȭÛȡɃ:ÅɆďnp
Åȭ·yȟȺȡȌɭʌɪ3:ÅȳŗF:ȲmXȳďnpÅ ǛǭǦǧǪǨǖǧǟ ȭ·yȟȋǣǽǲǻǡǤ :ȲmXȳďnpÅ ǣǡǤǭǢǩǡǭǨǝǦǚǖǙǧ ȭ·yȟȺȡȌůŃȳ ǌ ĵȭųÐȟȺȡȌƼl ÏòáÆï¯hB

N°t

front1 $ sxcc   オプション   ソースファイル名
front1 $ sxc++   オプション   ソースファイル名l ÏòáÆï¯\°t
front1 $ sxcc –Pauto オプション   ソースファイル名
front1 $ sxc++ –Pauto オプション   ソースファイル名•	 ǣǽǲǻǡǤ ɵʇɕʃɼȰɁȋǄǤǮȂȁǼ ȲĹ©ɆǄǤǼǽǲǻǺǽ ȱȟȺȡȌƼ

— 8 —

SENAC Vol. 48, No. 2（2015. 4）

Ƽ ŜƼǋ ȳȋȰɐɵɛʂʉȭȡȌůŃȳȋȀȅǺǮǻƼȀȅǰǰ ɗɺʉɪȋȺȧȳ ȀȅǺǮǻƼȀȅǰǂǂɗɺʉɪȭȜĤűȘȨȝȑȌƼ
_ t|tºËåÑìòt

ɐɵɛʂʉƼ
ǄǤǮȂȁǼƼ
ǄǤǼǽǲǻǺǽƼ
ǄȀǶȇǲǭȁǍǋƼ
ǄǦǳǺȁǹǶȀȁƼ
ǄǳȁǿǮǰǲƼ

íŖƼŗF:IíŖɆ=đȡɃȌƼǣǽǲǻǡǤ  íŖɆ=đȡɃȌƼǋǜ ɯɋɩȲƗ:ȋéƏɆ=đȡɃȌƼɶɔɩʅIʑ:IċùɆŜħȟȧŏƪʄɝɩɆ7DȡɃȌƼļÑ£ŖŦàíŖɆ=đȡɃȌƼ_ t}t2'!¹ãÊôæØÚt

´uƼ
ǅǰƼ
ǅǰǽǽƼ

ŧŲƼ
ǘƼ
ǘǂǂƼ

Ƽ
Ƽ ƌî6ĎȋŗF:IȺȧȳ ǣǽǲǻǡǤ ȱɀɂ:IȝɄȧɵʇɕʃɼȳȋǈ ɭʌɪȲȻ=đȭȗȺȡȌŠÅɭ
ʌɪɆ=đȡɃmXȳ ǡǤǞ ȱɀɃ:IȖšȭȡȌǡǤǞ ȱȫȑȬȳîĵɆȜRćȘȨȝȑȌƼ

4 章	
 プログラミング	
  〜	
 MPI 並列処理	
 〜	
 Ƽ ÞĵȭȳȋǡǤǞ ȱɀɃ:IɵʇɕʃɻʉɕªƱȱȫȑȬńȟȺȡȌkÞĜȰªƱȳBĵȮYȠȭȡȲȭȋ
ɗʉɰɋʅɗɺʉɪȲĘȰɃąȱȫȑȬńȟȺȡȌƼn コンパイルを行うƼ ǡǤǞ ɵʇɕʃɼȳȋǡǤǞ đɗɺʉɪ ȀȅǺǽǶǳǐǇȋȀȅǺǽǶǰǂǂȋȀȅǺǽǶǰǰ ɗɺʉɪȭɗʉɰɋʅȟȺȡȌƼ

MPI 並列 Fortran プログラムのコンパイルƼ ǡǤǞ :Ȳ ǛǼǿȁǿǮǻ ɗʌɪȳ ȀȅǺǽǶǳǐǇ ɗɺʉɪȭɗʉɰɋʅȟȺȡȌ=đȟȧȑíŖȖȐɄȴɐɵɛʂʉȮȋɡʌɝɳɈɋʅZɆ·yȟȺȡȌƼƼ
front1 $ sxmpif90 オプション   ソースファイル名•	 ɐɵɛʂʉȳȋȀȅǳǐǇ ɗɺʉɪȮ1ƍȭȡȌȀȅǺǮǻƼȀȅǳǐǇ ɗɺʉɪȭȜťȘȨȝȑȌƼ

MPI 並列 C/C++プログラムのコンパイルƼ ǡǤǞ :Ȳ ǘ ɗʌɪȳ ȀȅǺǽǶǰǰ ɗɺʉɪȭȋǡǤǞ :Ȳ ǘǂǂɗʌɪȳ ȀȅǺǽǶǰǂǂɗɺʉɪȭɗʉɰɋʅȟȺȡȌ=đȟȧȑíŖȖȐɄȴƔȰɐɵɛʂʉȮȋɡʌɝɳɈɋʅZɆ·yȟȺȡȌƼƼ
front1 $ sxmpicc オプション   ソースファイル名
front1 $ sxmpic++ オプション   ソースファイル名•	 ɐɵɛʂʉȳȋȀȅǰǰ ɗɺʉɪȋȀȅǰǂǂɗɺʉɪȮ1ƍȭȡȌůŃȳ ȀȅǺǮǻƼȀȅǰǰ ɗɺʉɪȋȀȅǺǮǻƼȀȅǰǂǂɗɺʉɪȭȜĤűȘȨȝȑȌƼ

n ハイブリッド並列Ƽ ǡǤǞ ȮŗF:ȋȺȧȳ ǡǤǞ Ȯ ǣǽǲǻǡǤ ɆņȻXɅȣȧɮɋɴʄɥɪ:Ȯ]ȴɄɃ:IªúȖȐɂȺȡʎeƼǋʏȌɭʌɪƠȳ ǡǤǞ :Iȟȋɭʌɪ3ȳŗF:Iȿ ǣǽǲǻǡǤ ȱɀɃ:IȡɃɆȮɂȺȡȌƼƼ ȓȴȋǌǈǉ ɭʌɪɆȪȧɮɋɴʄɥɪ:ɆŔȓȧmXȋǌǈǉ ɵʇɟɝȭ{ŚȡɃ ǡǤǞ ɵʇɕʃɼɆ¨ȟȺȡȌȝɁȱȋŗF:IɐɵɛʂʉǄǤǮȂȁǼ ɆȫșɗʉɰɋʅȡɃȮȋǡǤǞ ȮŗF:Ȳɮɋɴʄɥɪ:đɐɴɜɍɔɩȖ¨ȝɄȺȡȌɭʌɪƠȳ ǡǤǞ Ȳ ǌǈǉ :ȋɭʌɪ3ȳŗF:IȲ ǋ :ȲȋŨ ǉǃǇǋǏ :ȭ{ŚȭȗȺȡȌ{ŚËúȱȫȑȬȲůŃȳîĵȭųÐȟȺȡȌƼ

— 9 —

スーパーコンピュータ SX-ACE の利用法

ƽt|t ãíØÚ  ¹ßÆäîØÛ tƽ
front1 $ sxmpif90 –Pauto オプション ソースファイル名•	 ɮʍɫ3ȗ ǤǾǳǼǢǥ :ȱɂȌǅǥǽǾǳǼǻǾ ɑɶɜʃʊɇȒȻȢȍƽ

5 章	
  バッチリクエスト	 n バッチリクエストの概要ƽ ɴʈʊɪɏʊɫɚʍɰȮɘʊɱɌʆçɇśȫȭ¨ȠȨɶʈɖʄɽȳ{śȴȌɰɦɥʅɕɏɞɪȯ]ȵɅɄËúȮũĻíȲ{śɇ!ƶȠȻȢȍÞɠʊɣʍȮȴɰɦɥʅɕɏɞɪȳ6ďȲ ǣǦǨȋɇ¸ĒȠȭȒȻȢȍȮȴǣǦǨȋȲɁɄɰɦɥʅɕɏɞɪȲȬȒȭŴÐȠȻȢȍƽƽ tȾȲ ǣǦǨȋȲɶʈɖʄɽȳ{śɇ!ƶȢɄȨȾȌ{śȳªŌȘɇ×ȒȨɰɦɥʅɕɏɞɪɴɉɌʆɇ¨ȠȻȢȍȜȳɴɉɌʆɇ ǣǦǨȋȲ¯.ȢɄȜȯȮȌɶʈɖʄɽȳ{śȗUŗȲȱɃȻȢʏeƽ Ǎʐȍ=ĒŖȴ{śȢɄũĻíȯɮʍɫÅɇ·yȠȭ¯.ȠȻȢȍƽƽ ƲĘȗbȫȭșɄȯ ǣǦǨȋȴŘFĝȲʅɕɏɞɪɇ{śȠȻȢȍʅɕɏɞɪȴɰɦɕɴɋʆɞɗɝʁʍʆíŗȮ{śƲȗ>ȞɅȭȒȻȢȍ=ĒŖȗ{śÓơɇ{śÓơ>ƥȳŤy'Ȳ·yȢɄȯȌ=ĒɮʍɫÅȗȱȒmXɮʍɫȳĴȘČùȲɁȫȭȴ{śƠtÓơȗÎșȱɄȜȯȗȑɃȻȢȍƽƽ ʅɕɏɞɪ¯.ȴȌʅɕɏɞɪȳČ¦ȳĥŲȌȻȨ¯.āȼȳʅɕɏɞɪɇɔʀʊɠʆȢɄȜȯȿUŗȮȢȍɶʈɖʄɽȳ{śȗņ ȢɄȯʅɕɏɞɪȴ ǣǦǨȋȳ¤lȖɂþȔȌëĄ7DɴɉɌʆȯëĄɏʄʍ7DɴɉɌʆȗ7DȞɅȻȢȍƽƽ

— 10 —

SENAC Vol. 48, No. 2（2015. 4）Ƽt}tàØ×îÍÉÓÚ¼GÂt

n バッチリクエストファイルの作成
Ƽ ɵʇɕʃɼȲ{ŚªŋȗɆȋƍȲɛɍʅɝɔʄɵɩȮYȠȭũƉȟȺȡȌǰȀǵ ɝɔʄɵɩȮ Ȁǵ ɝɔʄɵɩȋȯȩɁȭȾũƉȭȗȺȡʎƣȋŦųȳ ǰȀǵ ɝɔʄɵɩȭũƉȟȺȡʏȌƔȰɳɈɋʅZɆș¨ȟȺȡȌƣȭȳɯɥɤʄɔɎɝɩɳɈɋʅZɆ ǿȂǻǅǰȀǵ ȮȟȺȡȌƼƼ kÞĜȱšȮȰɃȲȳȋ{ŚȡɃɺɛʉȮɭʌɪÅȲ·yȋɸʌɼɨɊʆɔɩʄȕɁçɨɊʆɔɩʄȷĭFȋɵʇɕʃɼȲ{ŚȋȭȡȌȱďnpÅȲ·yȋɳɈɋʅȲÀɗɺʉɪĸȖȐɄȴƔ9ȰĹ©ȱªŋȗɆũƉȟȺȡȌƼƼ ǧǬǄǖǘǚ ȭ{ŚȡɃmXȲ=đ¦ȮƲɐɵɛʂʉɆŜƼ Ǎ ȱħȟȺȡȌƍȲ=đȲmXȋǄǾ Ȳȱ Ȁȅ
Ɇ·yȟȋǄǯ Ȳȱ=đɭʌɪÅɆ·yȟȺȡȌƼƼ {ŚÓƠȲŪyȳȋǄǹƼ ǲǹǮǽȀȁǶǺǭǿǲǾǓǵǵǑǺǺǑȀȀ ȭŪyȟȺȡȌƍ=đȲmXȋ{ŚÓƠ>ƤȲţy'ȭʄɔɎɝɩȳŗFĜȱŅ ȟȺȡȌ{ŚÓƠȖţy'ɆƁȓɃʄɔɎɝɩȳȋȢ{ŚÓƠɆ·yȟȬȘȨȝȑȌ{ŚÓƠȳØs'ȺȭŪyȖUŖȭȡȌȥȲȲɐɵɛʂʉȳŜƼǎ ɆȜRćȘȨȝȑȌƼ
_ t~tv ¼P(-¹v¦ ²À½v ËåÑìòt

利用形態	
 

利用ノード数5	 1〜256	 通常	
 257〜1,024	
 無料	
 実行時間制限	 メモリサイズ制限	  -q	
 オプション	  -b	
 オプション	 （経過時間）	
 規定値：	
 2 週間	
 最大値：	
 1 ヶ月	
 60GB×ノード数	
 sx	
 利用ノード数	 規定値：	
 1 ヶ月	
 最大値：	
 1 ヶ月	
 

1	
 

1 時間	
 

1〜16	
 

2 時間	
 

17〜32	
 24 時間	
 デバッグ用	
 

60GB	
 

sx	
 

f	
 

60GB×ノード数	
 debug	
 利用ノード数	 _tt¦¨ª ÏæòÛ¼ºËåÑìòt

ɐɵɛʂʉƼ
ǄǾʎƲʏƼǄǯʎƲʏƼǌíŖƼŨĺíZ Ȁȅ Ⱥȧȳ ǱǲǯȂǴ Ɇ·yȟȺȡȌƼ=đɭʌɪÅȺȧȳ ǳ Ɇ·yȟȺȡȌƼƼǌǈǊ ɭʌɪȲ=đȳȋǉǇǈǌ MɆyȟȬȑȺȡȌƼスーパーコンピュータ SX-ACE の利用法

ǄǖƼ
ǄǢƼ
ǄǼƼ

ǄǲƼ

ǄǷǼƼ
ǄǹƼǲǹǮǽȀȁǶǺǭǿǲǾǓǵǵǑǺǺǑȀȀƼ
ǄǺƼǯƼ
ǄǺƼǲƼ
ǄǡƼɽʌʅɉɪʆɝƼ— 11 —

Ŵƚ,ȲɵʇɜɍɔɩɗʌɪɆ·yȟȺȡȌ·yȖĆșɄȴɨɳɏʅɩȲɵʇɜɍɔɩɗʌɪȱŴƚȝɄȺȡȌƼʄɔɎɝɩZɆ·yȟȺȡȌ·yȖȰșɄȴȋʄɔɎɝɩɳɈɋʅZȖʄ
ɔɎɝɩZȱȰɂȺȡȌƼ
ëă7DȲɳɈɋʅZɆ·yȟȺȡȌ·yȖȰșɄȴȋʄɔɎɝɩ¯.ÓȲɨɊʆɔɩʄȱȎʄɔɎɝɩZǅǼ ʄɔɎɝɩ ǞǙ ȲėVȏȲɳɈɋʅ
Zȭ7DȝɄȺȡȌƼëăɎʃʌ7DȲɳɈɋʅZɆ·yȟȺȡȌ·yȖȰșɄȴȋʄɔɎɝɩ¯.ÓȲɨɊʆɔɩʄȱȎʄɔɎɝɩZǅǲ ʄɔɎɝɩ ǞǙ ȲėVȏȲɳɈɋʅZȭ7DȝɄȺȡȌƼëăɎʃʌ7DɆëă7DȮYȠɳɈɋʅȷ7DȟȺȡȌƼØsŇƒÓƠɆ·yȟȺȡȌŪyÓƠȳȋÓʗ8ʗĪɆƼǵǵǑǺǺǑȀȀ Ȳȭ·yȟȺȡȌƼʄɔɎɝɩȲ6ĎȖƟtȟȧȮȗȱɽʌʅȖƋɁɄȺȡȌƼʄɔɎɝɩȲ6ĎȖŅ ȟȧȮȗȱɽʌʅȖƋɁɄȺȡȌƼɽʌʅȲƋ$,Ɇ·yȟȺȡȌ·yȖȰșɄȴȋƼ
Ȏ=đŕėVǕǳǿǼǻȁǅǰǰǅȁǼǵǼǸȂǅǮǰǅǷǽȏzȱƋɁɄȺȡȌƼl hBåðÎíç®\w¥£ ¼tƼ ʄɝɩƼ Ǎ ȳƌîɵʇɕʃɼɆ{ŚȡɃmXȲɯɥɤʄɔɎɝɩɳɈɋʅȲɨɊʆɔɩʄȲ ǮǅǼȂȁ Ɇ{ŚȡɃªŋȗɆũƉȟȬȑȺȡȌƼȭȡȌɸʌɼɨɊʆɔɩʄĞ ȄǼǿǸîÓÚt~tàØ×îÍÉÓÚãÄÆï t# test job.1#PBS -q sx -b 1      cd work./a.out

コメント行#実行マシンとノード数を指定#実行ディレクトリへ移動#実行形式ファイルを指定•	 ʒŚĝʗƽƼƣȳɗɽʉɩȭȡȌFȱȳƯȟȺȣɇȌƼ•	 ʓŚĝʗǧǬǄǖǘǚ Ȳ ǈ ɭʌɪɆȒ·yȭȡȌƼ•	 ʔŚĝʗǰǱƼȄǼǿǸƼȭçɨɊʆɔɩʄʎ{ŚɳɈɋʅȲȐɃɨɊʆɔɩʄʏȷĭFȟȺȡȌĠĖȡɃȮɸʌɼɨɊ
ʆɔɩʄɆ·yȟȧțȮȱȰɂȺȡȌƼ•	 ʕŚĝʗǮǅǼȂȁƼȳɗʉɰɋʅȟȬ¨ȟȧ{ŚɳɈɋʅZȭȡȌȐɁȕȠȽɗʉɰɋʅȟ¨ȟȬȔȗȺȡȌŗF:ȿ ǣǽǲǻǡǤ ȱɀɃ:6ĎȾȋYȠȭ·yȟȺȡȌƼ

参考１：作業ディレクトリの指定
Ƽ ǢǥǧȊđȲďnpÅȲȵȮȫȱ ǤǗǧǭǣǭǫǣǦǟǙǞǦƼ pÅȖȐɂȺȡȌțȲpÅȱȳȋǾȀȂǯ ɗɺʉɪɆ{ŚȟȧÓąȲɑʆʉɩɨɊʆɔɩʄȖŪyȝɄȺȡȌƼƼ ȫȺɂȋȄǼǿǸ ɨɊʆɔɩʄȭțȲʄɔɎɝɩɆ¯.ȡɃʎǾȀȂǯ Ɇ{ŚȡɃʏȮȋƾǤǗǧǭǣǭǫǣǦǟǙǞǦ ȱȳɑʆʉɩɨɊ
ʆɔɩʄȲ ȄǼǿǸ ȖŪyȝɄƼ ǰǱƼ ȄǼǿǸ ȮYȠțȮȱȰɂȺȡȌǤǗǧǭǣǭǫǣǦǟǙǞǦƼ pÅɆŪyȡɃțȮȭȋɨɊʆɔɩʄ
Ȳ2ZɆũƉȡɃšȖȰȘȰɂȺȡȌƼîÓÚttO5  t# test job.2#PBS -q sx -b 1      cd ＄PBS_O_WORKDIR./a.out                  

Ƽ
Ƽ

コメント行
#実行マシンとノード数を指定#実行ディレクトリを環境変数で指定#実行形式ファイルを指定

— 12 —

SENAC Vol. 48, No. 2（2015. 4）

参考 2：qsub コマンドオプションの埋め込みƼ ŜƼǎ ȱ ǾȀȂǯ ɗɺʉɪȲ ȰɐɵɛʂʉɆħȟȺȡȌǄǾ ȮǄǯ ɐɵɛʂʉȳƲ·yȭȡȌƼƼ ǾȀȂǯ ɗɺʉɪȲɐɵɛʂʉȳɯɥɤʄɔɎɝɩɳɈɋʅȱiȽƆȻȺȡʎʄɝɩƼ ǏʏȌŪyËúȳȋØ;ȲɗɺʉɪɀɂBȲŚȱȋƽǤǗǧ ȮȑȒÇv:Ɇ,ƴȱ·yȟȺȡȌƽǤǗǧ ȲȱĳěɆÇv.Ʉȋ·yȟȧȑɐɵɛʂʉɆŋșȺȡȌŚȱŠÅȲɐɵɛʂʉ·yȾUŖȭȡȌƼƼ ʄɝɩƼ Ǐ Ȳ ȳȋǉ Śĝȭ{ŚŨĺíȱ ǧǬǄǖǘǚ Ɇ·yƿǄǾƼ ȀȅǀȮȋ=đɭʌɪÅ ǈ Ɇ·yʎǄǯƼ ǈʏȟȋǊ ŚĝȭëăɎʃʌ7DɆëă7DɳɈɋʅȱȵȮȺȮȽȱȟƿǄǷǼǀȋǋ ŚĝȭʄɔɎɝɩZɆ ȁǲȀȁǇǋ ȱ·yƿǄǢƼ ȁǲȀȁǇǋǀȟȋ
ǌ ŚĝȭØsŇƒÓƠɆ ǈ ÓƠʎǄǹƼǲǹǮǽȀȁǶǺǭǿǲǾǓǇǈǑǇǇǑǇǇʏȱȋȥɄȦɄ·yȟȬȑȺȡȌƼƼ iȽƆȻɐɵɛʂʉȮɗɺʉɪ:ȱYȠɐɵɛʂʉɆ·yȟȧmXȳȋɗɺʉɪ:ȲËȖ*,ȝɄȺȡȌƼîÓÚttËåÑìò¼  ¿ g ¾t
# test job.4#PBS –q sx -b 1
#PBS -jo#PBS –N test04#PBS -l elapstim_req=01:00:00
cd $PBS_O_WORKDIR./a.out#標準エラー出力を標準出力と同じファイルへ出力#リクエスト名を test04 にする#最大経過時間を 1 時間に設定l  ¼tƼ ǡǤǞ ɵʇɕʃɼȲmXȳ ǺǽǶǿȂǻ ɗɺʉɪȱɐɵɛʂʉȮ{ŚɳɈɋʅZɆ·yȟȺȡȌǺǽǶǿȂǻ ɗɺʉɪȲɐɵɛʂʉȱƼǄǻǽƼȮƼǄǻǻ Ȳ·yȖšȭȡȌǄǻǽƼɐɵɛʂʉȱȳŎ ǡǤǞ ɵʇɟɝÅȋǄǻǻ ȱȳ=đȡɃɭʌɪÅɆ·yȟȺȡȌǄǯ ȭ·yȡɃ'ȮȋǄǻǻ ȭ·yȡɃ'ȳȢYÅȱ·yȟȺȡȌǧǬǄǖǘǚ ȳ ǈ ɭʌɪȱ ǋ ɗɉɆ¾ƅȟȬȑȺȡȲȭȋǄǻǽ ȱȳƼǄǯ Ȳ ǋ &ȲÅȺȭ·yȭȗȺȡȌƼƼ ȰȔȋɯɥɤʄɔɎɝɩɳɈɋʅ ȭ·yȟȧďnpÅȳȋǡǤǞǚǬǤǣǦǨ ȲȐȮȱɣɴʅɔɐʌɧʌɛʂʉ ȱũƉȟȋ/ȬȲɭʌɪȱŪyɆSÒȝȣɃšȖȐɂȺȡȌƼƼ ǡǤǞ :ɵʇɕʃɼɆ Ǌǉ ɭʌɪɆ=đȟȬ{ŚȡɃ ɆʄɝɩƼǐ ȱħȟȺȡȌƼƼ
mpirun オプション   ./実行形式ファイル名_ tt¢¥§ª£ ÏæòÛ¼ËåÑìòõ*qötɐɵɛʂʉƼÅƼǄǻǽƼŎ ǡǤǞ ɵʇɟɝÅƼǄǻǻƼđɭʌɪÅʎǄǯ ȮYÅɆ·yʏƼîÓÚtt $]õ{z ÞôÛPöt# test job.3#PBS –q sx -b 32
cd $PBS_O_WORKDIR
mpirun –np 128 –nn 32 ./a.out  #SX-ACE の 32 ノードを利用する#128MPI プロセスで実行するl ßÆäîØÛ¼tƼ ǡǤǞ ȮŗF:ǆǣǽǲǻǡǤ :ȝɄȧɮɋɴʄɥɪ:ȲɵʇɕʃɼɆ{ŚȡɃmXȋɭʌɪ3Ȳ:ÅɆďn
pÅȭ·yȡɃšȖȐɂȺȡȌǧǬǄǖǘǚ ȭȳŗF:ÅȮ ǣǽǲǻǡǤ :ÅɆ·yȡɃďnpÅȖĘȰɂȺȡȲȭȜû¥ȘȨȝȑʎŜƼǐʏȌƼƼ ǡǤǞ ȮŗF:ȲɵʇɕʃɼɆɮɋɴʄɥɪ:ȭ{ŚȡɃ ɆȋʄɝɩƼǈǇ ȱħȟȺȡȌƼ

— 13 —

スーパーコンピュータ SX-ACE の利用法

_ ttÞôÛ

5Ã3#¶ÁO5t

:Ëúƽ
ĐnpÅƽ
ǜǽȀȂȀǯǼ ɶʈɖʄɽȳmXƽ ǜǮǧǨǫǩǗǨǠƽ
ŘF:ʏǅǥǯȃȂǽʐƽǙǇǙǃǃɶʈɖʄɽȳmXƽ ǙǮǧǨǫǩǗǨǠƽ
ǤǾǳǼǢǥ :ʏǅǥǽǾǳǼǻǾʐƽǤǢǥǮǣǪǢǮǩǞǧǛǗǚǨƽ
îÓÚtyxtßÆäîØÛ$]õ{z ÞôÛP®\ öt# test job.4#PBS –q sx -b 32
cd $PBS_O_WORKDIR
setenv F_RSVTASK 4
setenv MPIEXPORT “F_RSVTASK”
mpirun –np 32 –nn 32 ./a.out  l @H#SX-ACE の 32 ノードを利用する#ノード内は自動並列で 4 並列実行
#全てのノードに環境変数を設定#32MPI プロセス x4 並列＝128 並列で Fortran プログラムを実行するãÄÆï¼3#t

ƽ ǉ ȬȳɮʍɫȮȳ{śȮȴȌëĄ.7DɴɉɌʆɇʅɤɌʇɕɜʃʊŪVʏǓǄƽ ǕʐȮ·yȢɄȜȯȗȮȘȻȢȗȌǢǥǟ ɶʈɖʄɽȳ{śȮȴȜɅɂȳʅɤɌʇɕɜʃʊŪVȴ=ĒȮȘȻȤɈȍƽƽ ȜȳmXȌëĄ.DɴɉɌʆȳ·yȴĐnpÅ ǜǮǜǜǈǍ ȮśȒȻȢʏʅɞɪƽ ǉǉʐȍëĄ7DȕɁȷëĄɏʄʍ7DȴȌǢǥǟ :Å8šÅ7DȞɅȻȢȍȜȳȯȘ ǻǾǷȁǳǾǆȁǶ ɇ=ĒȢɄȯȌYɴɉɌʆȲɶʈɠɞóȳ7D
ȗ.Ƀÿȡȫȭ7DȞɅȱȒɁȓȲȌǢǥǟ ɶʈɠɞȝȯȲɴɉɌʆɇ8Țȭ7DȢɄȜȯȗȮȘȻȢʏʅɞɪƽ ǉǊʐȍɜɎʆɞɕʅɶɪƽ ǇȃȁȀǇǺǷǰǇǻǾǷǇǻǾǷȁǳǾǆȁǶƽ ɇ{śɴɉɌʆƽ ǯǆǽȃȂƽ ȳBȲŪƊȠȌĐnpÅ ǢǥǟǨǛǥǨǛǡǛǙǩ Ȳǉʚǌ ȳ'ɇ·yȢɄȜȯȮȌŝƽǉǈ ȳFɇƖ±ȠȻȢȍƽîÓÚtyyt@H# test job.5#PBS –q sx -b 32
setenv F_FF05 infile
setenv MPIEXPORT “F_FF05”
cd $PBS_O_WORKDIR
mpirun –np 32 –nn 32 ./a.outîÓÚtyzt@HãÄÆï¼3# t#標準入力は装置番号 05#全てのノードに環境変数を設定

®@HÉíôãÄÆïÃåðÕÓC» t# test job.6#PBS -q sx -b 32
setenv MPISEPSELECT 4#出力形式を 4 に設定
setenv MPIEXPORT “MPISEPSELECT” #全てのノードに環境変数を設定
cd $PBS_O_WORKDIR
mpirun -np 32 -nn 32 /usr/lib/mpi/mpisep.sh ./a.out_tyxt ¼&5¹ tǢǥǟǨǛǥǨǛǡǛǙǩ ȳÅƽFƽǉƽW Ǣǥǟ ɶʈɠɞȳëĄ7Dȳȼɇ ȁȂǲǽȃȂǆȃȃȃǒȀȀȀ ȸåŁƽǊƽW Ǣǥǟ ɶʈɠɞȳëĄɏʄʍȳȼɇ ȁȂǲǳȀȀǆȃȃȃǒȀȀȀ ȸåŁʏŤy'ʐƽ
W Ǣǥǟ ɶʈɠɞȳëĄ7DȯëĄɏʄʍɇWȎȁȂǲǽȃȂǆȃȃȃǒȀȀȀ ȕɁȷǋƽȁȂǲǳȀȀǆȃȃȃǒȀȀȀ ȸåŁƽW Ǣǥǟ ɶʈɠɞȳëĄ7DȯëĄɏʄʍɇYɴɉɌʆ ȁȂǲǽȃȂǆȃȃȃǒȀȀȀ
ǌƽ
ȸåŁƽ
•	
 {śÓȌȁȂǲǽȃȂǆǂɀ ȁȂǲǳȀȀǆǂȳYZɴɉɌʆȗwgȢɄmXȴȌ×ȘȮȱșƋE7DȠȻȢȍƽ

— 14 —

SENAC Vol. 48, No. 2（2015. 4）l  P$]+[,tƽ ǢǥǟǥǧǤǝǟǣǜ ĐnpÅȳūyȲɁɃȌǢǥǟ ɶʈɠɞóȳɶʈɖʄɽ£ŗ¤lǀǥǧǤǝǟǣǜǤǁȳŝĨɇpÖȢɄȜȯȗȮȘȻȢȍǚǛǩǗǟǡ ȴ ǢǷǼǇǢǯȆǇǗȄǳ ȲȻȯȾȨȿȳȌǗǡǡǮǚǛǩǗǟǡ ȴ/ȭȳɶʈɠɞȲȬȒȭȌȦɅȧɅ£ŗ¤lɇŝĨȠȻȢȍ£ŗ¤lȴɶʈɖʄɽ{śņ ȌëĄɏʄʍ7DɴɉɌʆȲ7DȞɅȻȢȍƽ_tyyt ¼&5¹tǢǥǟǥǧǤǝǟǣǜ ȳÅƽFƽǚǛǩǗǟǡƽ
£ŗ¤lɇƫŀȮ7DȠȻȢȍƽ£ŗ¤lɇ´Ȯ7DȠȻȢȍƽǗǡǡǮǚǛǩǗǟǡƽ
/ʄʊɕȳ¤lɇ7DȠȻȢȍƽn バッチリクエストの投入ƽ ɶʈɖʄɽȳ{śȴȌ¨ȠȨɰɦɥʅɕɏɞɪɴɉɌʆɇ ǣǦǨȋȲ¯.ȢɄȜȯȮśȒȻȢȍƽ
front1 $ qsub オプション   バッチリクエストファイル名ƽƽ ʅɕɏɞɪȗðȲ¯.ȞɅɄȯȌɜɞɨɽȖɂȳɾɦɠʍɝȗƉɃȻȢʏʅɞɪƽ ǉǋʐȍǉǊǋǌǆǸǽǰǉ ȗʅɕɏɞɪ ǟǚȮȌʅɕɏɞɪȳČùĥŲɀɔʀʊɠʆĹȌʅɕɏɞɪȳÀȳƩȲ·yȗŢȲȱɃȻȢȍƽîÓÚty{t¦¨ª ÏæòÛ$]:¼èØÕôÒ tfront1$ qsub run.csh
Request 1234.job1 submitted to queue : sx32.

n バッチリクエストの状態確認l §¦¨©© ÏæòÛtƽ ȀǳǿȁȂǯȂ ɘɻʊɫȴȌ¯.ȞɅȨʅɕɏɞɪȳČ¦ɇŝĨȠȻȢʏƽʅɞɪƽ ǉǌʐȍČ¦ȴ ǨǩǗǩǛ ƱĞȲŝĨȞɅȻȢʏŝƽ ǉǋʐȍʅɕɏɞɪȴɰɦɥɚʍɰʏǸǽǰǉ ȻȨȴ ǸǽǰǊʐóȲ7D
ȞɅȻȢȍƽƽ ʅɢʍɞȲĴȘȗȱȚɅȵ{śȪČ¦ȲȱɃȌƲĘȗbȫȭșɄȯŘFĝȲ{śČ¦Ȳ.ɃȻȢȍɜɞɨɽ3
ȲŘ8ȳʅɕɏɞɪȗwgȠȱȒmXȴȌȏǣǽƽȀǳǿȃǳȁȂǆȐȯŝĨȞɅȻȢʏʅɞɪƽǉǍʐȍƽîÓÚty|t§¦¨©© ÏæòÛtfront1$ reqstat
statistics sampled at 2015/02/20 19:18:01 in job1.
REQUEST ID
USER
GROUP
QUEUE
NODE ELAPS
STATE
TIMES
REQUEST NAME--------------- -------- -------- -------- ---- --------- ----------- ----------------- --------------1733.job1
利用者番号 users
sx64
64
1:00:00 running
15/02/20 12:00:00 test01
1735.job1
利用者番号 users
sx64
64
1:00:00 queued
15/02/20 18:55:00 test03
statistics sampled at 2015/02/20 19:18:01 in job2.
REQUEST ID
USER
GROUP
QUEUE
NODE ELAPS
STATE
TIMES
REQUEST NAME--------------- -------- -------- -------- ---- --------- ----------- ----------------- --------------1734.job2
利用者番号 users
sx64
64
0:00:00 wait
15/02/20 13:55:00 test02ƽƽスーパーコンピュータ SX-ACE の利用法

— 15 —_tyzt§¦¨©© ÏæòÛ¼º_SpQtưĝZƼǦǲǾȂǲȀȁǞǙƼ
ǩǧǚǦƼǜǦǣǩǤƼ
ǥǩǚǩǚƼ
ǢǣǙǚƼǚǠǖǤǧƼ
ǧǨǖǨǚƼ
ǨǞǡǚǧƼ
ǦǚǥǩǚǧǨƼǢǖǡǚƼ

3ƼʄɔɎɝɩ ǞǙƼ=đŕėVƼ
=đŕȲ©ɕʅʌɵƼɓʀʌZƼ=đɭʌɪÅƼ
ŇƒÓƠ>ƤƼ
ʄɔɎɝɩȲɝɧʌɢɝƼɝɧʌɢɝȖpIȟȧÍÓƼ
ǄǢƼȭ·yȟȧʄɔɎɝɩZȾȟȘȳɯɥɤʄɔɎɝɩɳɈɋʅZƼ_ ty{t pQ¼º_S¹îÍÉÓÚM-tŜħƼʄɔɎɝɩċ¦ƼȄǮǶȁƼ{ŚɭʌɪȲ÷yȩƼǾȂǲȂǲǱƼ {ŚɭʌɪȖ÷Ⱥɂȋ{ŚƱȩƼǿȂǻǻǶǻǴƼ {Ś ƼîÓÚty}t/µ·îÍÉÓÚ³º±tfront1 $ reqstat
No request.

l ¨¨©© ÏæòÛtƼ ȀȀȁǮȁ ɗɺʉɪȳ¯.ȝɄȧʄɔɎɝɩȲ{ŚƟtyÓ?ɆŜħȟȺȡʎʄɝɩƼ ǈǍʏȌȧȨȟȋǉǌǌ ɭʌɪȲ=đȲmXȲȻŜħȝɄȺȡȌ=đɭʌɪÅȖ ȰȑmXɯɥɔɳɊʅɝɖɜʀʌʅíŖȱɀɂȋy{ŚƟtÓ?ȖÎȺɃțȮȖȐɂȺȡȌǄǹƼ ǲǹǮǽȀȁǶǺǭǿǲǾƼ ɐɵɛʂʉȭ·yȟȧÓƠȖĢȑȹȯȋȩʄɔɎɝɩȲƧƠȱʄɔɎɝɩȲ{ŚȖCɂȬɁɄɃUŖ£ȖsȗȘȰɂȺȡȲȭȋšK8Ȱ{ŚÓƠɆ·yȡɃțȮɆȔHȽȑȧȟȺȡȌƼîÓÚty~t¨¨©© ÏæòÛtfront1 $ sstat
RequestID
ReqName UserName QueuePri STT PlannedStartTime--------------- -------- -------- -------- ----------------- --- ------------------2512.job1
test03
利用者番号 sx32
0.5002/ 0.5002 ASG 2015-02-20 08:28:20
2513.job1
test04
利用者番号 sx32
0.5002/ 0.5002 ASG 2015-02-20 09:28:20_ty|t¨¨©© ÏæòÛ¼_SpQ tưĝZƼǦǲǾȂǲȀȁǞǙƼ

3ƼʄɔɎɝɩ ǞǙƼǄǢƼȭ·yȟȧʄɔɎɝɩZƼǦǲǾǢǮǺǲƼ
·yȖȰșɄȴȋʄɔɎɝɩɳɈɋʅZȖʄɔɎɝɩZȱȰɂȺȡȌƼǩȀǲǿǢǮǺǲƼ
=đŕėVƼ
ǥǩǚǩǚƼ
ɓʀʌZƼ
ǤǿǶƼ
*,Ƽ
ǧǨǨƼ
ʄɔɎɝɩȲɝɧʌɢɝƼǤǹǮǻǻǲǱǧȁǮǿȁǨǶǺǲƼ y{ŚƟtÓ?Ƽ

— 16 —

SENAC Vol. 48, No. 2（2015. 4）n バッチリクエストのキャンセルƼ ¯.ȟȧʄɔɎɝɩȲAƥȋȺȧȳ{Ś ȲʄɔɎɝɩɆ(ïȡɃmXȳȋǾǱǲǹ ɗɺʉɪȱʄɔɎɝɩ ǞǙ Ɇ·yȟȺȡʎʄɝɩƼ ǈǎʏȌʄɔɎɝɩ¯.ÓȋȺȧȳ ǿǲǾȀȁǮȁ ɗɺʉɪȭŜħȝɄɃʄɔɎɝɩ ǞǙ ɆɯɥɤəʌɯZȺȭ·yȟȬȘȨȝȑȌƼ
îÓÚtyt¦¡ ÏæòÛtfront1 $ qdel 1234.job1
Request 1234.job1 was deleted.

Ƽ

6 章	  スーパーコンピュータ用ライブラリ	 n 科学技術計算ライブラリ ASL
Ƽ ǖǧǠƿǖǱȃǮǻǰǲǱƼ ǧǰǶǲǻȁǶǳǶǰƼ ǠǶǯǿǮǿȆǀȳȋĩx®śŨĺȲĻȰ8ƘȲÅ'ɛɻʀʆʌɛʂʉɵʇɕʃɼȲ¨ɆDȱÁ½ȡɃ ǛǣǦǨǦǖǢ ĉÅxʃɋɴʃʄȭȡȌǖǧǠ ɆđȑɃțȮȱɀȪȬȋƫŦȰÅ'ŨĺɉʅɘʄɞɼȲůŃȱĈɅȝɄɃțȮĆȘƻȰĩx®śŨĺɵʇɕʃɼɆ¨ȡɃțȮȖȭȗȺȡȌȺȧȋǖǧǠƼ ǘ ŧŲɋʉɢɳɍʌɝʎǖǱȃǮǻǰǲǱƼǧǰǶǲǻȁǶǳǶǰƼǠǶǯǿǮǿȆƼǘƼǞǢǨǲǿǳǮǰǲʏȳȋǘǆǘǂǂɵʇɕʃɼȕɁ ǛǣǦǨǦǖǢ ĉ ǖǧǠ ɆÑȱ=đȭȗɃɀȒȱ¨ȝɄȧɋʉɢɳɍʌɝʃɋɴʃʄȭȡȌƼƼ ǖǧǠ ȳîȲɀȒȰÅ'Ũĺ8Ƙȱ ȟȬȑȺȡȌƼƼƼʘkÞíŖʙƼåŀɾʌɪȲp¼ȋkÞŚ:ĄĺȋØ úȋfÚ'ʋfÚɶɔɩʅȋƐĴ ǈ îËĮƿĞ¹úǀȋƐĴ ǈîËĮƿSúǀȋĬƐĴîËĮƿSúǀȋƮĬƐĴîËĮƿSúǀȋɳʌʄɎp¼ȮȥȲđʑÓľ:8àȋ8ËĮȮȥȲ đȋÅ'8ȋÅ'ı8ȋǊ î+nĕšłúđȲÅ'ı8úȋƇʋŞƠȋɝɵʃɋʉơÅȋĊñơÅȋ ÅȋɡʌɩʋƱșȋËĮȲäȋè'_ƶʋØƔIƼʘŉŨíŖʙƼ
ĤČ8ȋkĦŉŨƙȋºyȮæyȋ8Ä8àʋ{ƺŨĔȋɭʉɰʃɽɩʄɥɔæyȋrpƙŦàȋɳʌʄɎp¼ȮȥȲ đʑÓľ:8àȋƇʋb8àȋ ÅȋɡʌɩʋƱșƼ
ʘ1Úɽɾʄ:6ĎíŖʙƼkÞŚ:ĄĺȋƐĴ ǈ îËĮƿĞ¹úǀȋfÚ'ʋfÚɶɔɩʅȋɳʌʄɎp¼ȮȥȲ đʑÓľ:8àȋÅȋɡʌɩʛƱșƼʘ8Äɽɾʄ:6ĎíŖʙƼî+ŠłɳʌʄɎp¼ȋî+ŠłɳʌʄɎp¼Ƽ

n Fortran プログラムから利用する場合
Ƽ ǛǼǿȁǿǮǻ ɵʇɕʃɼȕɁ ǖǧǠ ʃɋɴʃʄɆ=đȡɃmXȋʄɝɩƼ ǈǏ ȲɀȒȱɗʉɰɋʅȮʄʉɔɆŚȑȺȡȌɗʉɰɋʅɐɵɛʂʉȮʄʉɔɐɵɛʂʉȲ·yËúȱȫȑȬȳƼ
ŜƼǈǌ ɆȜRćȘȨȝȑȌƼ
îÓÚtyt ¼îòÍ7Fõ¤§©§£öt
シングル版・共有メモリ並列版
front1 $ sxf90	
 <コンパイルオプション> source.f90 <リンクオプション>
   分散メモリ並列版
front1 $ sxmpif90	
 <コンパイルオプション> source.f90 <リンクオプション>

Ƽ— 17 —

スーパーコンピュータ SX-ACE の利用法

_ ty}t ¹ÏòáÆïËåÑìò½îòÍËåÑìò¼3#7F õ¤§©§£ötɗʉɰɋʅƼ
ʄʉɔƼɐɵɛʂʉƼ
ɐɵɛʂʉƼ
Ǌǉ ɱɥɩÆÅhƼ ɛʉɕʅĉƼƼǄǹǮȀǹƼ
1Úɽɾʄ:ĉƼ ǄǤǺȂǹȁǶƼ
ǄǹǮȀǹǍǋƼ
kÞíŖƼǍǋ ɱɥɩÆÅhƼƼ ɛʉɕʅĉƼƼǄǹǮȀǹƼ
1Úɽɾʄ:ĉƼ ǄǤǺȂǹȁǶƼ
ǄǹǮȀǹǍǋƼ
Ǌǉ ɱɥɩÆÅhƼƼǄǹǮȀǹȀȁǮȁƼŉŨíŖƼǍǋ ɱɥɩÆÅhƼƼǄǹǮȀǹȀȁǮȁǍǋƼǱȄ ĉƼǄǤǺȂǹȁǶƼ
ǄǹǮȀǹǺǽǶƼǄǹǮȀǹƼ
8Äɽɾʄ:6ĎíŖƼǲȄ ĉƼǄǤǺȂǹȁǶƼǄǲȄƼ
ǄǹǮȀǹǺǽǶǲȄƼǄǹǮȀǹǲȄƼ
ǛǼǿȁǿǮǻǐǇƼɋʉɢɳɍʌɝƼƼǄǹǮȀǹǳǐǇƼǄǹǮȀǹƼ•	 ŗF:IɆ=đȡɃmXȳǄǤǮȂȁǼȋǣǽǲǻǡǤ Ɇ=đȡɃmXȳǄǤǼǽǲǻǺǽ ɆɗʉɰɋʅɐɵɛʂʉȱȟȺȡȌƼíŖƼîÓÚtyt\¼ ¤§©§£ åðÎíç¸ ~| âØÚ65<èéîK  ÃîòÍ¶Átfront1 $ sxf90 -Pauto source.f90 -lasl64n C/C++プログラムから利用する場合
Ƽ ǘǆǘǂǂɵʇɕʃɼȕɁ ǖǧǠ ʃɋɴʃʄɆ=đȡɃmXȋȲɀȒȱɗʉɰɋʅȮʄʉɔɆŚȑȺȡȌƼŜƼ ǈǌ ȲɐɵɛʂʉȱEȓȋɗʉɰɋʅɐɵɛʂʉȱȎǄǳǐǇǹǶǯȏȔɀȶȎǄȀǶȇǲǭȁǊǉ ȺȧȳǄȀǶȇǲǭȁǍǋȏɆƊEȟȋʄʉɔɐɵɛʂʉȱ Ǌǉ ɱɥɩÆÅhȺȧȳ ǱȄ ĉɆđȡɃmXȳƼ ȎǄǹǮȀǹǰǶǻȁȏɆȋǍǋ ɱɥɩÆÅhȺȧȳ ǲȄ ĉɆđȡɃmXȳƼ ȎǄǹǮȀǹǰǶǻȁǍǋȏɆƊEȟȬ·yȟȬȘȨȝȑȌƼ
îÓÚtzxt ¼îòÍ7Fõwuuöt
シングル版・共有メモリ並列版
front1 $ sxcc <コンパイルオプション> source.c <リンクオプション>	
 front1 $ sxc++ <コンパイルオプション> source.cpp <リンクオプション>	
 	
 分散メモリ並列版
front1 $ sxmpic <コンパイルオプション> source.c <リンクオプション>
front1 $ sxmpic++ <コンパイルオプション> source.cpp <リンクオプション>	
 îÓÚtzyt åðÎíç¸ {z âØÚ65<èéîK  ÃîòÍ¶Átfront1 $ sxcc -f90lib -size_t32 -Pmulti source.c -laslcint -laslƼn 数学ライブラリ集 MathKeisanƼ ǡǮȁǵǟǲǶȀǮǻƼ ǳǼǿƼ ǧǬ ȳ Ǣǚǘ ȲɮɋɰɳɏʌɺʉɝʋɗʉɲʀʌɢđȱƻȱØƔIȝɄȧÅxʃɋɴʃʄƪȭȡȌǡǮȁǵǟǲǶȀǮǻ ȱ\ȺɄɃʃɋɴʃʄȳȲȮȔɂȭȡȌǡǮȁǵǟǲǶȀǮǻ ȲȑȘȫȕȲəɴʅʌɤʉȱȫȑȬȳȋ
YíŖȲȾȲȖƼ ǖǧǠ ȱȾ\ȺɄȬȑȺȡȌYíŖȭȐɄȴ ǧǬǄǖǘǚ đȱØƔIȝɄȧ ǖǧǠ Ȳ=đɆȔřȽȟȺȡȌƼ

— 18 —

SENAC Vol. 48, No. 2（2015. 4）n Fortran プログラムから利用する場合
Ƽ ǛǼǿȁǿǮǻ ɵʇɕʃɼȕɁ ǡǮȁǵǟǲǶȀǮǻ ʃɋɴʃʄɆ=đȡɃmXȋʄɝɩƼ ǉǉ ȲɀȒȱɗʉɰɋʅȮʄʉɔɆŚȑȺȡȌǄǱȄ ɐɵɛʂʉƿÌy'ǀɆđȟȬʄʉɔȡɃmXȱȳȋŜƼ ǈǍ ȲɀȒȱ·yȟȺȡȌǄǲȄ ɐɵɛʂʉɆđȟȬʄʉɔȡɃmXȱȳȋŜƼ ǈǎ ȲɀȒȱ·yȟȺȡȌŜȱħȝɄȧƱėȱʄʉɔȡɃȕȋȺȧȳʄʉɔÓȱǄǵƼ
ǹǶǯǭǰȆǰǹǶǰ ɐɵɛʂʉɆ·yȡɃšȖȐɂȺȡȌƼîÓÚtzzt©¨£ íÆäíî¼ îòÍ7 F õ¤§©§£öt
シングル版・共有メモリ並列版
front1 $ sxf90 <コンパイルオプション> source.f90 <リンクオプション>  （dw 版）
front1 $ sxf90 -ew <コンパイルオプション> source.f90 <リンクオプション>   （ew 版）
分散メモリ並列版
front1 $ sxmpif90 <コンパイルオプション> source.f90 <リンクオプション>  （dw 版）
front1 $ sxmpif90 -ew <コンパイルオプション> source.f90 <リンクオプション>   （ew 版）_ty~t©¨£ íÆäíî¹îòÍËåÑìò¼ 3 # 7 F õv«õ`#öÃP¶ÁötǡǮȁǵǟǲǶȀǮǻ ʃɋɴʃʄƼǗǠǖǧƼǠǖǤǖǘǟƼ
ǧǰǮǠǖǤǖǘǟƼ
ǗǠǖǘǧƼ
ǤǖǦǗǠǖǧƼ
ǘǗǠǖǧƼ
ǧǗǠǖǧƼ
ǛǛǨƼǤǖǦǛǛǨƼ
ǖǦǤǖǘǟƼ
ǤǖǦǤǖǘǟƼ

ʄʉɔɐɵɛʂʉƼǄǹǯǹǮȀƼ
ǄǹǹǮǽǮǰǸƼǄǹǯǹǮȀƼ
ǄǹȀǰǮǹǮǽǮǰǸƼǄǹǯǹǮǰȀǛǐǇǶǻǶȁƼǄǹǯǹǮǰȀƼǄǹǯǹǮǰȀǛǐǇǶǻǶȁƼǄǹǹǮǽǮǰǸƼǄǹǯǹǮȀƼǄǹǺǽǶƼ
ǄǹǯǹǮǰȀǛǐǇǶǻǶȁƼǄǹǯǹǮǰȀƼǄǹǯǹǮǰȀǛǐǇǶǻǶȁƼǄǹǺǽǶƼ
ǄǹǽǮǿǯǹǮȀƼǄǤǼǽǲǻǺǽƼ
ǄǹǰǯǹǮȀƼǄǹǯǹǮȀƼ
ǄǹȀǯǹǮȀƼ
ǄǹǳǳȁƼ
ǄǹǽǮǿǳǳȁƼǄǤǼǽǲǻǺǽƼ
ǄǹǮǿǽǮǰǸƼǄǹǹǮǽǮǰǸƼǄǹǯǹǮȀƼ
ǄǹǽǮǿǽǮǰǸƼǄǹǮǿǽǮǰǸƼǄǹǹǮǽǮǰǸƼǄǹǯǹǮȀƼǄǹǺǽǶƼ

_tyt©¨£ íÆäíî¹îòÍËåÑìò¼ 3 # 7 F õv« ÃP¶ÁötǡǮȁǵǟǲǶȀǮǻ ʃɋɴʃʄƼǗǠǖǧƼǠǖǤǖǘǟƼ
ǧǰǮǠǖǤǖǘǟƼ
ǗǠǖǘǧƼ
ǤǖǦǗǠǖǧƼ
ǘǗǠǖǧƼ
ǧǗǠǖǧƼ
ǛǛǨƼǤǖǦǛǛǨƼ
ǖǦǤǖǘǟƼ
ǤǖǦǤǖǘǟƼ

ʄʉɔɐɵɛʂʉƼǄǹǯǹǮȀǭǍǋƼ
ǄǹǹǮǽǮǰǸǭǍǋƼǄǹǯǹǮȀǭǍǋƼ
ǄǹȀǰǮǹǮǽǮǰǸǭǍǋƼ ǄǹǯǹǮǰȀǛǐǇǶǻǶȁǭǍǋƼ ǄǹǯǹǮǰȀǭǍǋƼ ǄǹǯǹǮǰȀǛǐǇǶǻǶȁǭǍǋƼ ǄǹǹǮǽǮǰǸǭǍǋƼ ǄǹǯǹǮȀǭǍǋƼǄǹǺǽǶȄƼ
ǄǹǯǹǮǰȀǛǐǇǶǻǶȁǭǍǋƼǄǹǯǹǮǰȀǭǍǋƼǄǹǯǹǮǰȀǛǐǇǶǻǶȁǭǍǋƼǄǹǺǽǶȄƼ
ǄǹǽǮǿǯǹǮȀǭǍǋƼǄǤǼǽǲǻǺǽƼ
əɹʌɩȰȟƼ
ǄǹȀǯǹǮȀǭǍǋƼ
ǄǹǳǳȁǭǍǋƼ
ǄǹǽǮǿǳǳȁǭǍǋƼǄǤǼǽǲǻǺǽƼ
ǄǹǮǿǽǮǰǸǭǍǋƼǄǹǹǮǽǮǰǸǭǍǋƼǄǹǯǹǮȀǭǍǋƼ
ǄǹǽǮǿǽǮǰǸǭǍǋƼǄǹǮǿǽǮǰǸǭǍǋƼǄǹǹǮǽǮǰǸǭǍǋƼǄǹǯǹǮȀǭǍǋƼǄǹǺǽǶȄƼn C/C++プログラムから利用する場合
Ƽ ǘǆǘǂǂ ɗ ʉ ɰ ɋ ʃ Ɇ  Ȫ Ȭ ǘǗǠǖǧ ȋ Ƽ ǗǠǖǘǧ  q Ȳ ʃ ɋ ɴ ʃ ʄ Ɇ ʄ ʉ ɔ ȡ Ƀ m X ȳ ȋ ɗ ɺ ʉ ɪ ʃ ɋ ʉ ȭǡǮȁǵǟǲǶȀǮǻ ʃɋɴʃʄɆ·yȟȧȲȱȋǄǳǐǇǹǶǯ ɐɵɛʂʉɆșȬȘȨȝȑȌțȲÓȋǄǱȄ Ȳ ǡǮȁǵǟǲǶȀǮǻ ʃɋɴʃʄɆʄʉɔȡɃmXȳǄǳǐǇǹǶǯƼ ǱȄ ɐɵɛʂʉɆȫșȋǄǲȄ Ȳ ǡǮȁǵǟǲǶȀǮǻ ʃɋɴʃʄɆʄʉɔȡɃmXȳǄǳǐǇǹǶǯƼǲȄ ɐɵɛʂʉɆșȬȘȨȝȑȌƼ

スーパーコンピュータ SX-ACE の利用法

— 19 —

7 章	
 プログラムについての補足	 n 使用メモリサイズ
Ƽ {ŚȱšȰɽɾʄəɋɞɆBȱĤűȡɃțȮȖȭȗȺȡȌȧȨȟ ǮǹǹǼǰǮȁǲ ĸȭFĜȱĤ#ȡɃɽɾʄəɋɞ
ȳ\ȺɄȺȣɇȌƼ

逐次プログラムの場合îÓÚtz{t èéîÐÆÔ¼RbõhBåðÎíçöt
front1 $ sxsize 実行形式ファイル名

Ƽ

並列化プログラムの場合（自動並列または OpenMP による並列化）îÓÚtz|tèéîÐÆÔ¼RbõåðÎíçöt
front1 $ sxsize –fl 並列数 実行形式ファイル名

îÓÚtz}t¨¬¨­ ÏæòÛ_S  tfront1$ sxsize a.out.s   （逐次プログラム）
956688(.txt) + 1274432(.data) + 542080(.bss) + 84434(.comment) + 4856(.ELNI) +4908(.whoami) = 2867398（逐次プログラム a.ous.s を実行すると、2,867,398 byte = 約 2.8MB 使用します）
front1$ sxsize –fl 4 a.out.p   （並列プログラム）
1267584(.text) + 1287920(.data) + 457568(.bss) + 111678(.comment) + 5088(.whoami) +1080528(logical task region) * 4 = 7451950（並列化プログラム a.out.p を 4 並列実行すると、7,451,950 byte = 約 7.2MB 使用します）n スタックサイズの指定
Ƽ  : I ɐ ɵ ɛ ʂ ʉ ʎ ǄǤǮȂȁǼǆǄǤǼǽǲǻǺǽ ʏ ɐ ɵ ɛ ʂ ʉ Ɇ  ș Ȭ ɗ ʉ ɰ ɋ ʅ ȟ ȧ ɵ ʇ ɕ ʃ ɼ Ɇ { Ś ȟ ȧ ƨ ȱ ȋǧǲǴǺǲǻȁǮȁǶǼǻƼ ǳǮȂǹȁ ȭ{ŚȖɎʃʌŅ ȡɃțȮȖȐɂȺȡȌɗʉɰɋʃȖºyȡɃɝɢɥɔəɋɞȲƂȖQcȮȰɃțȮȖȐɂȺȡȲȭȋʄʉɔÓȱɐɵɛʂʉȭƔ9ȰɝɢɥɔƳjɆĤ#ȟȬȘȨȝȑȌʄɝɩƼ ǉǍ Ȳ ȭȳǉǜǗ ȲɝɢɥɔƳjɆĤ#ȟȺȡȌƼîÓÚtz~tÓÖØÍÐÆÔÃ z »3 # ¶Átfront1 $ sxf90 -Pauto source.f90 -Wl,-Z 2G

ƼƼ ɗʉɰɋʃȳʄʉɔÓȱȲɀȒȱɝɢɥɔəɋɞɆŢıȾɂȺȡȌƼl NPðôÛéÒëôï¼õvª©¤wv¤¥£¢¥ötɝɢɥɔəɋɞȲXŨ'ȱ ǊǌǟǗ ɆEȓȧ'Ƽl NP¸º±ðôÛéÒëôï¼t

Ŀ ǐǍǡǗƼ

— 20 —

SENAC Vol. 48, No. 2（2015. 4）n バイナリファイルの扱い [Fortran]Ƽ ɨʌɢɳɈɋʅɆ.DȡɃȰȯȲəʌɯȭ¨ȟȧɯɋɫʄɳɈɋʅɆ¬ȒmXȋû¥ȖšȭȡȌǧǬǄǖǘǚ
ɛɝɧɼȳ ǗǶǴǄǚǻǱǶǮǻ êȭȡȲȭȋǠǶȁȁǹǲǄǚǻǱǶǮǻ êǍȲɯɋɫʄɳɈɋʅɆ¬ȒȱȳȋǚǻǱǶǮǻ ɆXɅȣɃšȖȐɂȺȡȌp¼ȳďnpÅ ǛǭǩǛǡǨǚǢǙǞǖǢ ɆđȑȋǗǶǴǄǚǻǱǶǮǻ ȱp¼ȟȧȑ ǠǶȁȁǹǲǄǚǻǱǶǮǻ ɳɈɋʅȲŝőėVɆ·yȟȺȡȌƼîÓÚtztO5  tsetenv F_UFMTENDIAN u[,u]…

•	 Ȃ ȳ ǠǶȁȁǹǲǄǚǻǱǶǮǻ ɳɈɋʅȲŝőėVȭȡȌŠÅȐɃmXȳȋ”ǃ”ʎɑʉɺʏȭJ9ȪȬŒ:ȟȺȡȌƼîÓÚtztàØ×îÍÉÓÚãÄÆï t# test job.7#PBS -q sx -b 32
setenv F_UFMTENDIAN 30,40#装置番号 30,40 を Big-Endian に変換する
setenv MPIEXPORT “F_UFMTENDIAN”
cd $PBS_O_WORKDIR./a.out
mpirun –np 32 –nn 32 ./a.outn バウンズチェック [Fortran]Ƽ Ɨ:ȲÿvȱȫȑȬȋ|ŧȟȬȑɃĻdqɆRćȟȬȑȰȑȕæãȟȺȡȌƼƼ ɵʇɕʃɼȲ{Ś ȱȋƔ9Ȱ'Ɇ6ĎȟȬȑɃȳȢȰȲȱɎʃʌėV ǉǌǇƿɐʌɯʌɳʇʌǀȿ ǉǌǉƿɠʇC
ɂǀȋǉǌǊƿĄĺ qǀĸȖęĐȡɃȋȺȧȳ{ŚɎʃʌȳęĐȟȰȑȖ{ŚȡɃóȱFȿĄĺňâȖĘȰɃȮȑȒmXȋƗ:ȲÿvæãɆȟȬȻȬȘȨȝȑȌƗ:ȭRćȝɄȬȑɃÿvȖūȝɄɃĻdȱȐɃȕȯȒȕɆŵȸȋĻdqȭȐɄȴƗ:ȲsȗȝȋÿvȲ'ɆŜħȟȺȡȌƼƼ ɤɍɥɔËúȳȋǄǲǘ ɐɵɛʂʉɆșɗʉɰɋʅʎƼʄɝɩƼ ǉǐʏȟȬȕɁ{ŚȟȺȡȌĻdqÿvȖŢȫȕɃȮȋëăɎʃʌ7DɳɈɋʅȱɎʃʌɽɥɟʌɜɆ7DȟȺȡʎʄɝɩƼǊǇʏȌƼîÓÚtztàÇòÔ×ÈØÍ¼ËåÑìòt
front1 $ sxf90 –eC ソースファイル名•	 Ǆǲǘ ɐɵɛʂʉɆ·yȡɃȮȋØƔIȿɶɔɩʅIȔɀȶ:IȳȝɄȺȣɇȲȭȋƍȲ{Śȱôȸ{ŚÓƠȖƮȱƞȘȰɂȺȡȌÿvæãɆŚȒÓȲȻȋțȲɐɵɛʂʉɆđȑȬȘȨȝȑȌƼ
îÓÚt{xtÉíôèØÕôÒt*240 Subscript error array=b size=10 subscript=11 eln=756 PROG=main ELN=756(400021981)
配列 b はサイズ 10 の宣言であるが、添字 11 を使っているためエラーが発生している。
エラー発生箇所は、main ルーチン 756 行目。

Ƽ
Ƽ
Ƽ

Ǎ

ƼÞɟʉɢʌȲ:ɗʉɲʀʌɢȭȳȋǛǼǿȁǿǮǻ ɵʇɕʃɼȭȳďnpÅȭ ǗǶǴǄǚǻǱǶǮǻ ȱŪyȝɄȬȑȺȡȌƼ

— 21 —

スーパーコンピュータ SX-ACE の利用法

8 章	  マニュアル	
 n コンパイラマニュアルl ÙÌÓÚKæÝëÅït
ɧɓɝɩĉȲɺɬʀɉʅȳȲʄɝɩƼǊǈ ȲɗɺʉɪȭRćȭȗȺȡȌƼ
îÓÚt{ytÏòáÆíæÝëÅï¼J7FõÙÌÓÚKöt
front1 $ sxman sxf90
front1 $ sxman sxcc
front1 $ sxman sxc++（Fortran コンパイラ）（C コンパイラ）（C++コンパイラ）l   KæÝëÅïtƼ ǤǙǛ ĉȲɺɬʀɉʅɆƢťȡɃȱȳ:ɗʉɲʀʌɢȲ ǧǧǝ ¹ŋÓȱ ǬƼ ǳǼǿȄǮǿǱǶǻǴ ɆŚȒšȖȐɂȺȡȌʄɝɩƼǊǉ ȲɗɺʉɪɆ{ŚȡɃȮ ǛǶǿǲǳǼȅ ɴʃɌɚȖƀFȟȋǤǙǛ ɺɬʀɉʅȖƢťȭȗȺȡȌƼ
îÓÚt{ztÏòáÆíæÝëÅï¼J7Fõ  Köt
front1 $ mansxlangj
front1 $ mansxlange（日本語版）（英語版）

Ƽn ライブラリマニュアルn ASLƼ ʄɝɩƼǊǊ ȲɨɊʆɔɩʄȱ ǤǙǛ ĉɺɬʀɉʅȖȐɂȺȡȌƼ
îÓÚt{{t ¼   K æÝëÅït
/usr/ap/ASL-man-super/PDF/ASL/usr/ap/ASL-man-super/PDF/ASL_e/usr/ap/ASL-man-super/PDF/CINT/usr/ap/ASL-man-super/PDF/CINT_e（ASL マニュアル日本語版）（ASL マニュアル英語版）（ASL C 言語インタフェースマニュアル日本語版）（ASL C 言語インタフェースマニュアル英語版）

ƼƼ ÍÞŲɺɬʀɉʅȱȳŜƼǈǏ ȱħȟȧȾȲȖȐɂȺȡȌƼƼƼ_ tyt æÝëÅïõ8=cKöt

ɳɈɋʅZƼ

ɢɋɩʅƼǈǺǮǶǻǅǽǱǳƼ

kÞíŖŏƼķ ǈ 85ƼǉǺǮǶǻǅǽǱǳƼ

kÞíŖŏƼķ ǉ 85ƼǊǺǮǶǻǅǽǱǳƼ

kÞíŖŏƼķ Ǌ 85ƼǋǺǮǶǻǅǽǱǳƼ

kÞíŖŏƼķ ǋ 85Ƽ

3Ƽ
åŀɾʌɪȲp¼ǃkÞŚ:ĄĺǃØ úǃ
fÚ'ʋfÚɶɔɩʅƼƐĴʒîËĮʎĞ¹úʏƼƐĴʒîËĮʎSúʏǃĬƐĴîËĮƿSúǀǃƮĬƐĴîËĮƿSúǀƼɳʌʄɎp¼ȮȥȲ đʑÓľ:8àƼ

— 22 —

SENAC Vol. 48, No. 2（2015. 4）ǌǺǮǶǻǅǽǱǳƼ

kÞíŖŏƼķ ǌ 85ƼǍǺǮǶǻǅǽǱǳƼ

kÞíŖŏƼķ Ǎ 85ƼǎǺǮǶǻǅǽǱǳƼ

ŉŨíŖƼǖǧǠǧǨǖǨ =đȲªƼǏǺǮǶǻǅǽǱǳƼ

1Úɽɾʄ:6ĎíŖŏƼ

ǐǺǮǶǻǅǽǱǳƼ

8Äɽɾʄ:6ĎíŖŏƼ

8ËĮȮȥȲ đǃÅ'8ǃÅ'ı8ǃǊ
î+nĕšłúđȲÅ'ı8úƇʋŞƠǃɝɵʃɋʉơÅƼ
ĊñơÅǃ ÅǃɡʌɩʋƱșǃËĮȲäǃè'_ƶʋØƔIƼ
ĤČ8ǃkĦŉŨƙǃºyȮæyǃ8Ä8àʋ{ƺŨĔǃɭʉɰʃɽɩʄɥɔæyǃrpƙŦàǃƇ
ʋb8àƼ
kÞŚ:ĄĺǃƐĴîËĮƿĞ¹úǀǃfÚ
'ʋfÚɶɔɩʅǃƐĴîËĮƿSúǀɳʌʄɎp¼ȮȥȲ đʑÓľ:8àǃ ÅǃɡʌɩʋƱƼŠłɳʌʄɎp¼Ƽ

n MathKeisan ライブラリƼ :ɗʉɲʀʌɢȱ ǧǧǝƼǬƼǛǼǿȄǮǿǱǶǻǴ ¹ŋȟȋƼǛǶǿǲǳǼȅ ɴʃɌɚɆƀFȟȬʄɝɩƼǊǋ ȲɳɈɋʅɆȜRćȘȨȝ
ȑȌƼ
îÓÚt{|t©¨£ íÆäíî¼ æÝëÅï t
  /usr/ap/Mathkeisan-man/SX-ACE/J/index.html/usr/ap/Mathkeisan-man/SX-ACE/E/index.html（日本語版）
（英語版）

Ƽ

9 章	
  利用負担金	
 n 利用負担金についてƼ =đŻ²ƚȳȋĄĺŻ²ŇŽȋɳɈɋʅŻ²ŇŽȋ7DŻ²ŇŽȋUŤIŻ²ŇŽȲ ǋ ȫȖȐɂȺȡʎŜƼǈǐȋŜƼǉǇʏȌɝʌɰʌɗʉɲʀʌɢȮ:ɗʉɲʀʌɢɆ=đȡɃȮȋĄĺŻ²ŇŽȖęĐȟȺȡȌƼƼ 1Ú=đȳ=đȡɃɭʌɪÅȮŇƒÓƠȱɀȪȬŻ²ƷȖ÷yȟȋŨĺžĂɆ=đŕƠȭ1Ú=đȡɃ=đ¦ȭȡȌƼƼ ȺȧȋOÚ=đȳŨĺžĂɆȩÓƠȰȘOÚȟȬ=đȡɃțȮȖȭȗȋēŷȡɃ=đÜƠȱɀȪȬŻ²ƷȖ÷yȡɃ=đ¦ȭȡȌƼƼ ŷö×ȳaMÜʎǊ ʊÙʏȜȮȱȋ=đŕɆTɂȺȮȽȬȑɃÁ«żŕȱęŚȟȺȡȌØÊȲ¤lȳȲǫǲǯ əɋɩɆȜťȘȨȝȑȌƼ
Ƽ
http://www.ss.cc.tohoku.ac.jp/utilize/academic.html （学術利用）
http://www.ss.cc.tohoku.ac.jp/utilize/business.html （民間機関利用）

Ƽ
Ƽ
Ƽ
Ƽ
Ƽ
Ƽ
Ƽ
Ƽ
Ƽ

— 23 —

スーパーコンピュータ SX-ACE の利用法

_ tyt=Pf1jõ
JƼ 8Ƽ

ưƼ ĝƼ

=đƼ
¦Ƽ

ŻƼ ²Ƽ ƷƼ=đɭʌɪÅ ǈƼƼ=đɭʌɪÅ ǈʚǊǉ ȺȭƼ1ÚƼ=đɭʌɪÅ ǊǊʚǉǌǍ ȺȭƼ=đɭʌɪÅ ǉǌǎ ƼɝʌɰʌƼɗʉɲʀʌɢƼ

ĄƼ ĺƼ
Ż²ŇŽƼ

OÚƼ

1ÚƼ
:Ƽ
ɗʉɲʀʌɢƼ
OÚƼ
ɳɈɋʅƼ
Ż²ŇŽƼ
7Ƽ DƼ
Ż²ŇŽƼ
UŤIƼ
í`}=đƼ
Ż²ŇŽƼ

"ó"^Pöt

ƿ{ŚÅȋ{ŚÓƠȲ>ƤÚǀƼƼƼĆÈƿ)ŔʓǀƼŇƒÓƠ ǈ ĪȱȫȗƼ
ǇǅǇǍ 4ƼŇƒÓƠ ǈ ĪȱȫȗƼ
ƿ=đɭʌɪÅǄǊǉǀȉǇǅǇǇǉ 4ǂǇǅǇǍ 4ƼŇƒÓƠ ǈ ĪȱȫȗƼ
ƿ=đɭʌɪÅǄǉǌǍǀȉǇǅǇǇǈǍ 4ǂǇǅǌǇǏ 4Ƽ=đɭʌɪÅ ǊǉƼ=đÜƠ Ǌ ʊÙȱȫȗƼ
=đÜƠ Ǎ ʊÙȱȫȗƼ

ǋǇǇǃǇǇǇ 4Ƽ
ǎǉǇǃǇǇǇ 4Ƽ=đɭʌɪÅ ǍǋƼ=đÜƠ Ǌ ʊÙȱȫȗƼ
=đÜƠ Ǎ ʊÙȱȫȗƼ

ǎǉǇǃǇǇǇ 4Ƽ
ǈǃǊǇǇǃǇǇǇ 4Ƽ=đɭʌɪÅ ǈǉǏƼ=đÜƠ Ǌ ʊÙȱȫȗƼ
=đÜƠ Ǎ ʊÙȱȫȗƼ

ǈǃǊǇǇǃǇǇǇ 4Ƽ
ǉǃǊǋǇǃǇǇǇ 4Ƽ=đɭʌɪÅ ǈʚǍ ȺȭƼ=đɭʌɪÅ ǎʚǈǉ ȺȭƼ=đɭʌɪÅ ǈǊʚǈǏ ȺȭƼ=đɭʌɪÅ ǈǐʚǉǋ ȺȭƼ=đɭʌɪÅ ǈƼƼŇƒÓƠ ǈ ĪȱȫȗƼ
ǇǅǇǋ 4ƼŇƒÓƠ ǈ ĪȱȫȗƼ
ǇǅǇǎ 4ƼŇƒÓƠ ǈ ĪȱȫȗƼ
Ǉǅǈ 4Ƽ
ŇƒÓƠ ǈ ĪȱȫȗƼ
ǇǅǈǊ 4Ƽ=đÜƠ Ǌ ʊÙȱȫȗƼ
ǈǍǇǃǇǇǇ 4ƼʎUŤIɛɝɧɼȲ ǉǇ ÓƠĆÈ=đɆ\ȼʏƼ=đÜƠ Ǎ ʊÙȱȫȗƼ
ǊǉǇǃǇǇǇ 4ƼʎUŤIɛɝɧɼȲ ǋǇ ÓƠĆÈ=đɆ\ȼʏƼǈǨǗ ȺȭĆÈȋƊEƙ ǈǨǗ ȱȫȗƷƼs<ɵʄʉɢȱɀɃɑʃʌɵʄʉɩƼǊǃǇǇǇ 4Ƽɳɏɩ-øđŁ ǈ áȱȫȗƼ
ɔʇɝ ǈ áȱȫȗƼ

ǈ ÓƠȲ=đȱȫȗƼ

ǍǇǇ 4Ƽ
ǈǃǉǇǇ 4ƼǉǃǌǇǇ 4Ƽ_tzxt=Pf1jõDmAnPöt
JƼ 8Ƽ

ưƼ ĝƼ

=đƼ
¦Ƽ

ŻƼ ²Ƽ ƷƼ=đɭʌɪÅ ǈƼƼ=đɭʌɪÅ ǈʚǊǉ ȺȭƼ1ÚƼ=đɭʌɪÅ ǊǊʚǉǌǍ ȺȭƼ=đɭʌɪÅ ǉǌǎ ƼɝʌɰʌƼɗʉɲʀʌɢƼ
ĄƼ ĺƼ
Ż²ŇŽƼ
OÚƼ

:Ƽ
ɗʉɲʀʌɢƼ1ÚƼ

ƿ{ŚÅȋ{ŚÓƠȲ>ƤÚǀƼĆÈƿ)ŔʓǀƼŇƒÓƠ ǈ ĪȱȫȗƼ
ǇǅǈǏ 4ƼŇƒÓƠ ǈ ĪȱȫȗƼ
ƿ=đɭʌɪÅǄǊǉǀȉǇǅǇǇǍ 4ǂǇǅǈǏ 4ƼŇƒÓƠ ǈ ĪȱȫȗƼ
ƿ=đɭʌɪÅǄǉǌǍǀȉǇǅǇǇǋǏ 4ǂǈǅǌǉǋ 4Ƽ=đɭʌɪÅ ǊǉƼ=đÜƠ Ǌ ʊÙȱȫȗƼ
=đÜƠ Ǎ ʊÙȱȫȗƼ

ǈǃǉǇǇǃǇǇǇ 4Ƽ
ǉǃǈǍǇǃǇǇǇ 4Ƽ=đɭʌɪÅ ǍǋƼ=đÜƠ Ǌ ʊÙȱȫȗƼ
=đÜƠ Ǎ ʊÙȱȫȗƼ

ǉǃǈǍǇǃǇǇǇ 4Ƽ
ǊǃǐǇǇǃǇǇǇ 4Ƽ=đɭʌɪÅ ǈǉǏƼ=đÜƠ Ǌ ʊÙȱȫȗƼ
=đÜƠ Ǎ ʊÙȱȫȗƼ

ǊǃǐǇǇǃǇǇǇ 4Ƽ
ǎǃǇǉǇǃǇǇǇ 4Ƽ=đɭʌɪÅ ǈʚǍ ȺȭƼ=đɭʌɪÅ ǎʚǈǉ ȺȭƼ=đɭʌɪÅ ǈǊʚǈǏ ȺȭƼ=đɭʌɪÅ ǈǐʚǉǋ ȺȭƼŇƒÓƠ ǈ ĪȱȫȗƼ
ŇƒÓƠ ǈ ĪȱȫȗƼ
ŇƒÓƠ ǈ ĪȱȫȗƼ
ŇƒÓƠ ǈ ĪȱȫȗƼ

Ǉǅǈǉ 4ƼǇǅǉǈ 4ƼǇǅǊ 4Ƽ
ǇǅǊǐ 4Ƽ

— 24 —

SENAC Vol. 48, No. 2（2015. 4）=đɭʌɪÅ ǈƼ:ƼɗʉɲʀʌɢƼ
ɳɈɋʅƼ
Ż²ŇŽƼ
7Ƽ DƼ
Ż²ŇŽƼ
UŤIƼ
í`}=đƼ
Ż²ŇŽƼOÚƼ=đÜƠ Ǌ ʊÙȱȫȗƼ
ǋǏǇǃǇǇǇ 4ƼʎUŤIɛɝɧɼȲ ǉǇ ÓƠĆÈ=đɆ\ȼʏƼ=đÜƠ Ǎ ʊÙȱȫȗƼ
ǐǍǇǃǇǇǇ 4ƼʎUŤIɛɝɧɼȲ ǋǇ ÓƠĆÈ=đɆ\ȼʏƼƼǈǨǗ ȺȭĆÈȋƊEƙ ǈǨǗ ȱȫȗƷƼǐǃǇǇǇ 4Ƽɳɏɩ-øđŁ ǈ áȱȫȗƼ
ɔʇɝ ǈ áȱȫȗƼ

s<ɵʄʉɢȱɀɃɑʃʌɵʄʉɩƼ
ǈ ÓƠȲ=đȱȫȗƼ

ǈǃǏǇǇ 4ƼǊǃǍǇǇ 4ƼǎǃǌǇǇ 4Ƽ)ŔƼƼ ʒƼ Ż²ƷĺyȲkĦȮȰɃāyÅƙȱĶÅȖ7ȧmXȳȋ9ɂȚɃȌƼƼ ʓƼ Ż²ƷȖĆÈȮȰɃȲȳđȲɜʂɴɔʃɝȭ{ŚȝɄȧȾȲȮȟȋ>ƤÓƠɆƁȓȧmXȱȳ>ŅȡɃȌƼƼ ʔƼ OÚ=đÜƠȳɆƁȓȰȑȾȲȮȟȋÜƠ ȱƩ~ȋɽʉɧɫʉɝçȖęĐȟȧmXȱȔȑȬȾȋ
Q@=đÜƠȲƞȳȟȰȑȌȺȧȋOÚ=đÜƠ ȲɳɈɋʅŻ²ŇŽȳ ǈǇǨǗ ȺȭĆÈȮȡɃȌƼƼ ʕƼ ɳɈɋʅŻ²ŇŽȱȫȑȬȳēŷÍȕɁŮÝȺȭȲÈƚȮȡɃȌƼn 利用負担金の確認方法l åðÒÈÍÚÏôÛ¼Rbõ¥§¤© ÏæòÛöt
Ƽ =đŻ²ƚȳɵʇɜɍɔɩɗʌɪóȱXĺȝɄȺȡȌ=đUŖȰɵʇɜɍɔɩɗʌɪȲĤűȋɨɳɏʅɩȲɵʇɜɍɔɩɗʌɪȲŪyȳ ǽǿǼǷǲǰȁ ɗɺʉɪɆȜ=đȘȨȝȑȌɵʇɜɍɔɩɗʌɪȲZĬpÖȋƊEȰȯȱȫȑȬȳ1
Y=đÁ½"ȺȭȔ_ȑXɅȣȘȨȝȑȌƼ
îÓÚt{}tåðÒÈÍÚÏôÛ¼Rb t
front1 $ project
使用可能なプロジェクトおよびキュー名は次のとおりです
利用者番号：（利用者番号）-----------------------

使用可能なプロジェクト一覧-----------------------

プロジェクト名称: 運営費交付金
プロジェクトコード : un0000
使用可能なキュー名 : sx32 sx64 ・・・
デフォルトのジョブ実行プロジェクトは un0000 です1.デフォルトプロジェクト変更

9.終了

何番の処理を選びますか ？

l åðÒÈÍÚdj,_Sõ¥  £ ÏæòÛ®ª  £ ÏæòÛötƼ ɗɺʉɪɆ{Śȟȧ=đŕȖ=đUŖȰɵʇɜɍɔɩȱȫȑȬȋŻ²Ʒȿŷö¤lɆŜħȟȺȡȌŻ²ƷȳBÍȲLB ǐ ÓȺȭȱŅ ȟȧʄɔɎɝɩȲ=đƷȺȭȖSÒȝɄȬȑȺȡȌƼ
îÓÚt{~tåðÒÈÍÚ´¹¼f1r®eE,¼_St
front1 $ pkakin
2 月 20 日 現在の利用負担金は次のとおりです
プロジェクトコード
un0000

累計負担額
15,404

調整額累計
0

固定費合計
0

支払責任者と経理担当者の所属(学校、学部)が異なる場合はセンターに連絡してください

請求済額
0

今期請求予定額(うち請求持越額)
15,4040

— 25 —

スーパーコンピュータ SX-ACE の利用法

支払費目の指定は各部局の経理担当者(学内の場合)、もしくはセンター会計係(学外の場合)へお伝えください
1.負担金の明細表示

9.終了

何番の処理を選びますか ? 1
出力する年度を入力して下さい ( 1.今年度 2.前年度 ) : 1
開始月を入力してください : 2
終了月を入力してください : 2
出力先を選択してください ( 1.画面 2.ファイル ) : 1======================================================================================================
プロジェクト負担金明細情報
2 月 20 日 現在の利用額および負担額は次のとおりです
支払責任者
支払責任者番号プロジェクト名称
プロジェクトコード::::

東北   太郎
aaaaaa
運営費交付金un0000

合計
演算 SX
演算 LX
ファイル
出力
可視化
利用額
15,143
14,635
508
0
0
0
負担額
15,143
14,635508
000-----------------------------------------------------------------------------------------------------月別利用額
2月15,143-----------------------------------------------------------------------------------------------------利用者別利用額
abc00021
abc001:
6abc02027
abc0214,895

îÓÚt{tPZ´¹¼Pr,¼_S t
front1 $ ukakin
利用者番号=（利用者番号）----------------------- 利 用 額
支払責任者: 東北   太郎支払責任者番号: aaaaaa
プロジェクト名称: 運営費交付金
プロジェクトコード: un0000
月
4
5
6
7
8
9
10
11
12
1
2
3
合計

演算 SX
0
0
0
0
0
0
0
0
170
546
0
0
716

演算 LX
0
0
0
0
0
0
0
0
10
162
0
0
172

-----------------------

ファイル
0
0
0
0
0
0
0
0
0
0
0
0
0

出力
0
0
0
0
0
0
0
0
0
0
0
0
0

可視化
0
0
0
0
0
0
0
0
0
0
0
0
0

合計
0
0
0
0
0
0
0
0
180
708
0
0
888

Ƽ
l ÒêôÜïõP9Xö¼0Wõª¡¨© ÏæòÛ®¥¡¨© ÏæòÛötƼ ɗɺʉɪɆ{Śȟȧ=đŕȲɜɿʌɫʅ¤lȋɵʇɜɍɔɩȜȮȲɜɿʌɫʅ¤lɆ°ĽȟȬ ǘǧǪ ʎɑʉɺ
J9ɂʏȲɳɈɋʅȱ7DȟȺȡȌŜƼǉǈ ȲưĝȖ7DȝɄȺȡȌƼƼƼ

— 26 —

SENAC Vol. 48, No. 2（2015. 4）

îÓÚt{tPZ¼ÒêôÜï,Ã0Wt
front1 $ ulist
出力する年度を入力して下さい ( 1.今年度 2.前年度 ) : 1
開始月を入力してください : 2
終了月を入力してください : 2
出力するファイル名を入力してください ( 省略時：ulist.csv ) :ホスト ID は次のとおりです
20:SX 04:LX 02:front

05:ストレージ

06:プリンタ

08:可視化îÓÚt{tåðÒÈÍÚ¼ÒêôÜï,Ã0W t
front1 $ plist
出力する年度を入力して下さい ( 1.今年度 2.前年度 ) : 1
開始月を入力してください : 2
終了月を入力してください : 2
出力するファイル名を入力してください ( 省略時：plist.csv ) :プロジェクトを選択してください
1.(un0000)

運営費交付金何番のプロジェクトを選びますか ? 1
ホスト ID は次のとおりです
20:SX 04:LX 02:front

05:ストレージ

06:プリンタ

08:可視化_tzytª¡¨© ÏæòÛ¼

pQ t

ŴƚŨÙǃɜɿʌɫʅƐėǃ=đŕėVǃÁ«żŕėVǃɵʇɜɍɔɩɗʌɪǃɸɝɩ ǞǙǃɔʃɝ ǞǙǃɓʀʌZǃ¯.ÍÓǃƟtÍÓǃŅ ÍÓǃŇƒÓƠǃđɭʌɪÅǃʁʌɚ ǘǤǩ ÓƠǃØsɽɾʄəɋɞǃɶɔɩʅÓƠǃƼɶɔɩʅĄĺČǃɭʌɪÓƠʎđƙʏǃ=đƷƼl ÒêôÜï¼oaõª¨ª¢ ÏæòÛ®¥¨ª¢ ÏæòÛöt
ɗɺʉɪɆ{Śȟȧ=đŕȲɜɿʌɫʅ¤lȋɵʇɜɍɔɩȜȮȲɜɿʌɫʅ¤lɆƪŨȟȬŜħȟȺȡȌƼ
îÓÚt|x PZ¼ÒêôÜï,Ãoa t
front1 $ usum
出力する年度を入力して下さい ( 1.今年度
開始月を入力してください : 2
終了月を入力してください : 2

2.前年度 ) : 1-----------------------

利 用 情 報

利用者番号abc001
abc001

ホスト ID
20
02

プロジェクトコード
un0000un0000

ホスト ID は次のとおりです
20:SX 04:LX 02:front----------------------経過時間合計
15:10:00
1867:16:29

05:ストレージ

06:プリンタ

ユーザ CPU 時間合計
45:55:58: : 0

最大メモリサイズ
61,3945,596

08:可視化îÓÚt|y åðÒÈÍÚ¼ÒêôÜï,Ãoa t
front1 $ psum
出力する年度を入力して下さい ( 1.今年度
開始月を入力してください : 2

2.前年度 ) : 1

ノード時間(使用量)合計
18:42:08:43:03

— 27 —

スーパーコンピュータ SX-ACE の利用法

終了月を入力してください : 2
プロジェクトを選択してください
1.(un0000)

運営費交付金何番のプロジェクトを選びますか ? 1----------------------プロジェクトコード
un0000un0000

利 用 情 報ホスト ID020

ホスト ID は次のとおりです
20:SX 04:LX 02:front----------------------ユーザ CPU 時間合計
: : 0
2642:34:25

経過時間合計7545:43:59
13:13:14
05:ストレージ

06:プリンタ

最大メモリサイズ
34,81661,436

ノード時間(使用量)合計
1:25:04
2171:14:38

08:可視化n 利用見込み額の設定
Ƽ ɵʇɜɍɔɩɗʌɪȲŷö,ȖxqȲmXȳȋŷö6ĎȲƖX ǉ Ù ÏƣȋǊ ÙÝȺȭȲ=đƷɆŢƆȻƚƷȮȟȬŪyȟȺȡȌŪyȟȧƚƷȳȋǈ ÙȕɁ ǉ Ù ÏȺȭȲ=đŻ²ƚȱXĺȟȋǉ ÙÝȱŷöȑȧȟ
ȺȡȌŢƆȻƚƷȲŪyȳ ǺǶǸǼǺǶ ɗɺʉɪȭŚȑȺȡȌƼ
îÓÚt|zt¢ ¤¢ ÏæòÛ¼t
front1 $ mikomi
プロジェクトを選択してください
プロジェクトコード : プロジェクト名称   支払責任者番号 : 支払責任者氏名
un0000: 運営費交付金
aaaaaa: 東北   太郎プロジェクトコードを入力してください un0000
2 月 1 日 現在の見込み額は次のとおりです
支払責任者: 東北   太郎支払責任者番号 : aaaaaa
プロジェクト名称 : 運営費交付金
プロジェクトコード: un0000
   見込み額指定者 :見込み額:
今期請求予定額:
合計請求額(見込み額込) :0円
300,000 円
300,000 円

1.見込み額の指定 2.削除 9.終了
何番の処理を選びますか ? 1
見込み額を入力してください (円) ? 200000
登録してよろしいですか (yes/no) ? yes
2 月 1 日 現在の見込み額は次のとおりです
支払責任者: 東北   太郎支払責任者番号 : aaaaaa
プロジェクト名称 : 運営費交付金
プロジェクトコード: un0000
見込み額指定者 : 東北   太郎 (利用者番号 変更日: 2 月 1 日)
見込み額:
今期請求予定額:
合計請求額(見込み額込) :200,000 円
500,000 円
500,000 円

見込み額の指定 2.削除 9.終了
何番の処理を選びますか ?

Ƽ— 28 —

SENAC Vol. 48, No. 2（2015. 4）

10 章	
  運用に関する情報、お問い合わせ	
 n 運用に関するお知らせƼ sţìĩxŨĺɛɝɧɼȲɸʌɼɷʌɜȭ=đËúȿɛɝɧɼȲƑđċùȱȫȑȬȋØÊ¤lɆȔġɁȣȟȺȡȌŨĔ(ƬȱɀɃƑđȲ(ïɝɖɜʀʌʅȰȯȱȫȑȬȾȋțȩɁȭȔġɁȣȟȬȔɂȺȡȌƼ
URL http://www.ss.cc.tohoku.ac.jp/n 利用申請
Ƽ =đēŷȱơȡɃůŃȳȋȲɌɍɴɷʌɜɆȜťȘȨȝȑȌēŷ×Ȳ»7ȋȔ_Xȣȳ1Y=đÁ½"
ȺȭȔƸȑȑȧȟȺȡȌƼ
URL http://www.ss.cc.tohoku.ac.jp/utilize/index.html
メールアドレス
uketuke@cc.tohoku.ac.jp
電話番号
022-795-3406n 利用に関するお問い合わせn システムの利用方法についてのお問合せƼ =đğŶ^Ȗ
メールアドレスȑȧȟȺȡȌȲɽʌʅɉɪʆɝȺȭȔ_XȣȘȨȝȑȌƼ

sodan05@cc.tohoku.ac.jpn 利用負担金についてのお問合せƼ 1Y=đÁ½"ȺȭȔ_ȑXɅȣȘȨȝȑȌƼ
メールアドレス

uketuke@cc.tohoku.ac.jp

電話番号

022-795-3406n 請求書についてのお問合せƼ ŷö×ȲęƋĸȱȫȑȬȳŨ"ȺȭȔ_ȑXɅȣȘȨȝȑȌƼ
メールアドレス

kaikei@cc.tohoku.ac.jp

電話番号

022-795-3405

電話番号

022-795-3407

n その他のお問合せƼ ŎG"ȺȭȔ_ȑXɅȣȘȨȝȑȌƼ
メールアドレス

som@cc.tohoku.ac.jp

おわりに	 Ƽ ÞİȭȳȋǧǬǄǖǘǚ ɛɝɧɼȲɵʇɕʃɻʉɕ=đɒɋɪȮȟȬkÞĜȰªƱɆńȟȺȟȧȌģĲ}Ȳəʌɯ
ȭȳ{čȭȗȰȕȪȧɵʇɕʃɼȿɉɋɨɉɆȋȤȵØÊƛȲɝʌɰʌɗʉɲʀʌɢɛɝɧɼȭȔŭȟȘȨȝȑȌ
ģĲȲDȰɦʌʅȮȟȬȜüđȑȧȨșɄȴȑȭȡȌȜÐȰąȋȜſ_ĸȜȞȑȺȟȧɁȋȔõƄȱɟʉɢʌȺȭȔ_ȑXɅȣȘȨȝȑȌƼ