Viz adalah salah satu roll (paket terpadu) pengaya rocks cluster untuk membuat node yang menampilkan layar grafik pada banyak monitor, atau sering disebut powerwall. Sejak versi 5.2, viz juga bisa dipakai untuk membuat node mampu CUDA. Jadi sangat cocok untuk node yang memiliki GPU.
Daftar isi |
Viz memakai berbagai komponen, sebagian open source, sebagian close source namun bebas disebarkan (misalnya CUDA).
Viz roll sudah langsung tersedia pada distro rock cluster (versi jumbo DVD).
Viz roll harus dipasang pada saat AWAL pemasangan front-end, tidak bisa ditambahkan setelahnya (itu kata manualnya, percaya saja). Karena itu pastikan pada saat memasang Rocks_Cluster#Front_End, ikutkan viz roll.
Untuk memeriksa apakah Viz roll sudah ada, panggil:
[root@dozen]# rocks list appliance attr tile APPLIANCE ATTR VALUE tile: x11 true tile: cuda false tile: viz_nvidia_driver /opt/viz/drivers/nvidia.run tile: viz_nvidia_driver_options --no-network -s tile: viz_tile_resolution 1440x900 tile: viz_tile_left_bezel 100 tile: viz_tile_right_bezel 100 tile: viz_tile_top_bezel 80 tile: viz_tile_bottom_bezel 80
Agar mampu CUDA, kita harus:
cp cudadriver_*.run /opt/viz/drivers/cuda.run
Selanjutnya download juga file-file terbaru:
Taruh semuanya di /share/apps/cuda pada front-end, dan ubah permission-nya menjadi executables.
rocks set appliance attr tile cuda true
rocks set appliance attr tile viz_nvidia_driver /opt/viz/drivers/cuda.run
rocks set appliance attr tile viz_tile_resolution 1440x900
Untuk membuat powerwall, pastikan dulu tata letak powerwall. Misalkan ada 12 monitor, dikoneksikan ke 6 komputer, dimana masing-masing komputer memiliki 1 GPU dengan 2 konektor ke layar. Salah satu kemungkinan tata letak adalah tile 4 baris x 3 kolom sebagai berikut:
tile-0-0.0 | tile-1-0.0 | tile-2-0.0 |
tile-0-0.1 | tile-1-0.1 | tile-2-0.1 |
tile-0-1.0 | tile-1-0.0 | tile-2-0.0 |
tile-0-1.1 | tile-1-0.1 | tile-2-0.1 |
Atau tile 3 baris x 4 kolom sebagai berikut:
tile-0-0.0 | tile-0-0.1 | tile-1-0.0 | tile-1-0.1 |
tile-0-1.0 | tile-0-1.1 | tile-1-1.0 | tile-1-1.1 |
tile-0-2.0 | tile-0-2.1 | tile-1-2.0 | tile-1-2.1 |
Perhatikan bahwa aturan penamaan tile-X-Y.Z yang telah ditetapkan viz adalah:
Untuk menambah node, pada front-end jalankan program
# insert-ethers
Setelah muncul menu utama, pilih Tile (bukan Compute seperti biasanya !). Kemudian secara berurutan, install komputer yang akan menjadi tile-0-0 kemudian tile-0-1, dst. Kalau semua tile-0 sudah selesai, kembali ke front-end lalu jalankan
# insert-ethers --cabinet=1
Dan lanjutkan meng-install semua komputer untuk kolom kedua (tile-1). Demikian seterusnya untuk kolom berikutnya.
Setelah semua tile node terpasang, pada setiap node login ke konsole (tekan Alt-F1) sebagai root. Pasang NVIDIA driver baru dan cuda toolkit sebagai berikut:
init 3 cd /share/apps/cuda ./NVIDIA-Linux-x86_64-version.run ./cudatoolkit_version_linux_64_rhel5.3.run init 5
Perubahan ini tidak standar, dilakukan agar tile-0-0 menjadi view node seperti pada arsitektur Dozen 2009, lengkap dengan CUDA.
[daemon] TimedLoginEnable=false TimedLogin=viz TimedLoginDelay=5 [security] DisallowTCP=false
DEVICE=eth1 HWADDR=00:50:8d:9f:79:00 IPADDR=192.168.1.2 NETMASK=255.255.255.0 BOOTPROTO=static ONBOOT=yes MTU=1500
NETWORKING=yes HOSTNAME=tile-0-0.local GATEWAY=192.168.1.1
search local engineering.or.id nameserver 10.1.1.1 nameserver 192.168.1.1
Kontributor: Mursito