このプロジェクトについて
fishellは、BashおよびPowerShellで記述されたコマンドラインユーティリティであり、NPAD/UFRN (IMD) スーパーコンピュータへのSSHアクセスを簡素化します。RSA鍵の設定、~/.ssh/configへのnpadエイリアスの登録を行い、ログイン、接続テスト、scpによる送信・ダウンロード、リモートコマンドの実行、および新しいkeygenのためのポルトガル語または英語のインタラクティブパネルを提供します。
WindowsではPowerShell用の.cmdランチャーを使用し、Linux、macOS、WSL、Google ColabではBash経由で動作します。READMEには、インストール、パネルの使用方法、コマンド、Slurm(sbatch, squeue, scancel)を用いたワークフロー、パーティション、GPUジョブ、トラブルシューティング、構造およびセキュリティについて詳述されています。ライセンスはMITです。
パネルはキー操作で動作します:1でNPADのシェルを開き、2で接続テスト、3でscpによるファイル/フォルダ送信、4でscpによるダウンロード、5でNPAD上のコマンド実行と出力表示、6でSSHセットアップの再実行、7で現在の設定表示、8で新しい鍵ペアの生成、lでインターフェース言語の切り替え、aでバナーアニメーションのオン/オフ、0またはqで終了します。
コマンドラインオプションには、インタラクティブパネル、setup、login、test、upload、download、run "コマンド"、keygen、status、helpが含まれます。セットアップ後、エイリアスが~/.ssh/configに保存されるため、fishellなしでも任意のターミナルから ssh npad、scp dados.zip npad:~/、scp npad:~/resultado.h5 . といった通常のSSH操作が可能です。
また、READMEはNPAD利用の実践的な要約としても機能し、ログインノードと計算ノードの違い、#SBATCHスクリプトによるジョブ投入、amd-512、gpu-8-v100、gpu-4-a100などのパーティション、conda gpu環境でのGPU利用、squeue、sinfo、scancelによるキューの監視、および一般的なエラーとその解決策をカバーしています。完全な公式ドキュメントは npad.ufrn.br およびNPADチュートリアルで確認できます。
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.