প্রকল্প সম্পর্কে

fishell হলো Bash এবং PowerShell-এ লেখা একটি কমান্ড-লাইন ইউটিলিটি, যা NPAD/UFRN (IMD) সুপারকম্পিউটারে SSH অ্যাক্সেস সহজ করে। এটি RSA কী কনফিগার করে, ~/.ssh/config-এ npad এলিয়াস রেজিস্টার করে এবং লগইন, সংযোগ পরীক্ষা, scp-এর মাধ্যমে ফাইল আপলোড ও ডাউনলোড, রিমোট কমান্ড এক্সিকিউশন এবং নতুন keygen-এর জন্য পর্তুগিজ বা ইংরেজি ভাষায় একটি ইন্টারঅ্যাক্টিভ প্যানেল প্রদান করে। উইন্ডোজে এটি PowerShell-এর জন্য একটি .cmd লঞ্চার ব্যবহার করে; লিনাক্স, 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 দিয়ে বের হওয়া যায়। কমান্ড-লাইনের অন্তর্ভুক্ত বিষয়গুলো হলো: ইন্টারঅ্যাক্টিভ প্যানেল, সেটআপ, লগইন, টেস্ট, আপলোড, ডাউনলোড, run "কমান্ড", keygen, স্ট্যাটাস এবং হেল্প। সেটআপের পর, এলিয়াসটি ~/.ssh/config-এ সংরক্ষিত থাকে এবং fishell ছাড়াই যেকোনো টার্মিনাল থেকে সাধারণ SSH কাজ করে, যেমন: ssh npad, scp dados.zip npad:~/ এবং scp npad:~/resultado.h5। README-টি NPAD ব্যবহারের একটি ব্যবহারিক সারসংক্ষেপ হিসেবেও কাজ করে, যেখানে লগইন নোড এবং কম্পিউট নোডের পার্থক্য, #SBATCH স্ক্রিপ্টের মাধ্যমে জব সাবমিশন, amd-512, gpu-8-v100 এবং gpu-4-a100-এর মতো পার্টিশন, conda gpu এনভায়রনমেন্টের মাধ্যমে GPU ব্যবহার, squeue, sinfo এবং scancel-এর মাধ্যমে কিউ মনিটরিং, সেইসাথে সাধারণ ত্রুটি এবং তাদের সমাধান আলোচনা করা হয়েছে। অফিসিয়াল এবং সম্পূর্ণ ডকুমেন্টেশন npad.ufrn.br এবং NPAD টিউটোরিয়ালে উপলব্ধ।