NVBeacon - aplikasi untuk melihat status GPU NVIDIA jarak jauh dari menu bar macOS
(github.com/jaein4722)Karena saya bekerja di riset AI, saya sering menjalankan training di server GPU bersama. Setiap kali itu, cukup merepotkan karena saya harus membuka terminal setiap saat untuk mengecek nvidia-smi demi melihat apakah ada GPU yang kosong, apakah proses training masih hidup, dan apakah util serta memory digunakan dengan benar.
Jadi saya membuat aplikasi yang memungkinkan melihat status server GPU NVIDIA jarak jauh langsung dari menu bar macOS. Aplikasi ini terhubung ke server melalui SSH untuk mengambil informasi, dan dirancang agar bisa berjalan tanpa agen terpisah atau instalasi program tambahan di sisi server.
Dari menu bar, Anda bisa langsung melihat status GPU server yang terhubung, sekaligus memeriksa informasi per proses. Aplikasi ini juga mengambil UID proses, yang sulit dilihat langsung hanya dengan nvidia-smi, sehingga lebih intuitif untuk mengetahui pengguna mana yang menjalankan pekerjaan apa. Saya juga berusaha memanfaatkan konfigurasi SSH yang sudah ada semaksimal mungkin, serta memudahkan pencarian cepat proses yang saya jalankan sendiri.
Awalnya ini adalah alat yang saya buat untuk penggunaan pribadi, tetapi setelah meminta beberapa orang di sekitar saya untuk mencoba secara singkat, responsnya ternyata lebih baik dari yang saya kira, jadi saya memutuskan untuk merilisnya. Saat ini, aplikasi ini hanya tersedia untuk macOS.
Kalau ada yang sering memakai server GPU di lingkungan serupa, silakan coba. Saya akan sangat berterima kasih jika Anda memberikan masukan tentang hal-hal yang terasa kurang nyaman atau fitur yang dibutuhkan!
2 komentar
Wah... ini sepertinya akan sangat berguna.
Terima kasih!
Kami terus melakukan perbaikan agar bisa digunakan dengan lebih nyaman.