InggrisPerancisSpanyol

Ad


favorit OnWorks

lambboot - Online di Cloud

Jalankan lamboot di penyedia hosting gratis OnWorks melalui Ubuntu Online, Fedora Online, emulator online Windows, atau emulator online MAC OS

Ini adalah perintah lamboot yang dapat dijalankan di penyedia hosting gratis OnWorks menggunakan salah satu dari beberapa workstation online gratis kami seperti Ubuntu Online, Fedora Online, emulator online Windows atau emulator online MAC OS

PROGRAM:

NAMA


lamboot - Mulai multikomputer LAM.

RINGKASAN


lamboot [-b] [-d] [-h] [-H] [-l] [-s] [-v] [-V] [-x] [-nn] [-np] [-c file conf ] [-awalan
/lam/install/path/] [-nilai awalan sesi] [nilai akhiran sesi]
[-nilai jalur withlamprefix] [nilai kunci -ssi] [bhost]

PILIHAN


-b Asumsikan shell lokal dan remote adalah sama. Ini berarti hanya satu cangkang jarak jauh
doa digunakan untuk setiap node. Jika -b tidak digunakan, dua pemanggilan shell jarak jauh
digunakan untuk setiap node.

-d Aktifkan keluaran debug. Ini menyiratkan -v.

-h Cetak menu bantuan perintah.

-l Tunda resolusi nama host-ke-alamat IP.

-awalan Gunakan instalasi LAM yang ditentukan di /lam/install/path/. Tidak kompatibel dengan
Versi LAM/MPI sebelum 7.1.

-s Tutup stdio pada node lokal.

-ssi kunci nilai
Kirim argumen ke berbagai modul SSI. Lihat bagian "SSI", di bawah.

-v Bertele-tele.

-x Jalankan dalam mode toleransi kesalahan.

-H Jangan tampilkan tajuk perintah.

-nn Jangan tambahkan "-n" ke baris perintah agen jarak jauh

-misalnya Jangan memaksakan eksekusi $HOME/.profile pada host jarak jauh

-sesi-awalan nilai
Setel awalan sesi, ganti LAM_MPI_SESSION_PREFIX.

-sesi-akhiran nilai
Setel akhiran sesi, ganti LAM_MPI_SESSION_SUFFIX.

-denganlamprefixpath nilai
Ganti jalur penginstalan internal. Hanya untuk penggunaan internal, jangan gunakan kecuali
kamu tahu apa yang kamu lakukan.

LINGKUNGAN VARIABEL


LAM_MPI_SESSION_PREFIX

LAM_MPI_SESSION_SUFFIX
Dimungkinkan untuk mengubah direktori sesi yang digunakan oleh LAM/MPI, biasanya dari
bentuk:

tmpdir/lam-namapengguna@namahost[-akhiran]

tmpdir akan disetel ke LAM_MPI_SESSION_PREFIX jika diatur. Jika tidak, itu akan jatuh kembali ke
nilai TMPDIR. Jika keduanya tidak disetel, defaultnya adalah /tmp.

akhiran dapat ditimpa oleh LAM_MPI_SESSION_SUFFIX variabel lingkungan. Jika
LAM_MPI_SESSION_SUFFIX tidak disetel dan LAM berjalan di bawah kumpulan yang didukung
sistem penjadwalan, $akhiran akan menjadi nilai unik untuk pekerjaan yang sedang berjalan.

DESKRIPSI


Grafik lamban alat memulai perangkat lunak LAM pada setiap mesin yang ditentukan dalam boot
skema, tuan rumah. Skema boot menentukan nama host dari node yang akan digunakan dalam run-
time MPI environment, dan secara opsional mencantumkan bagaimana CPU LAM dapat digunakan pada setiap node. NS
pengguna mungkin ingin menjalankan terlebih dahulu rekonstruksi(1) alat untuk memverifikasi bahwa LAM dapat dimulai.

Memulai LAM adalah prosedur tiga langkah. Pada langkah pertama, booting(1) dipanggil pada masing-masing
mesin-mesin yang ditentukan. Kemudian setiap mesin mengalokasikan port dinamis dan mengomunikasikannya
kembali ke lamban yang mengumpulkan mereka. Pada langkah ketiga, lamban memberikan setiap mesin
daftar mesin/port untuk membentuk topologi yang terhubung penuh. Jika ada mesin
tidak dapat memulai, atau jika periode waktu habis sebelum langkah pertama selesai, lamban
memanggil lambwipe(1) untuk mengakhiri LAM dan melaporkan kesalahan.

Grafik tuan rumah file adalah skema boot LAM yang ditulis dalam sintaks file host. Lihat tuan rumah(5).
Alih-alih baris perintah, skema boot dapat ditentukan di lingkungan LAMBHOST
variabel. Jika tidak, file default, lam-bhost.def, digunakan. LAM mencari tuan rumah pertama
di direktori lokal dan kemudian di direktori instalasi di bawah etc/.

Selain itu, lamban menggunakan skema proses untuk node LAM individu. Sebuah skema proses
(Lihat conf(5)) adalah deskripsi proses yang merupakan sistem operasi pada
simpul. Secara umum, administrator sistem memelihara file ini -- pengguna LAM/MPI akan
umumnya tidak perlu mengubah file ini. Pengguna juga dapat menyesuaikan
Perangkat lunak LAM dengan skema proses pribadi.

Grafik tuan rumah fillet
Format dari tuan rumah file didokumentasikan dalam tuan rumah(5) halaman manual.

lamban akan menyelesaikan semua nama di tuan rumah pada simpul di mana lamban dipanggil (
simpul asal). Setelah itu, LAM hanya akan menggunakan alamat IP, bukan nama. Secara khusus,
konfigurasi resolusi nama pada semua node lain tidak digunakan. Oleh karena itu, simpul asal
harus bisa menyelesaikan semua nama di tuan rumah ke alamat yang dapat dijangkau oleh semua
node lainnya.

Kesalahan umum adalah membuat daftar localhost (atau nama apa pun yang mengarah ke alamat khusus
127.0.0.1 -- perangkat TCP/IP loopback) di a tuan rumah file yang berisi node lain. Di dalam
kasus ini, alamat 127.0.0.1 akan dikirim ke masing-masing node lain sebagai alamat
dari simpul asal. Jika node lain mencoba menggunakan 127.0.0.1 untuk menghubungi node asal,
mereka benar-benar akan menghubungi diri mereka sendiri, dan pada akhirnya akan kehabisan waktu dan gagal.

Alamat IP diperoleh dari tuan rumah digunakan untuk pesan meta LAM: startup dan
penutupan pekerjaan, pesan out-of-band yang digunakan untuk koordinasi, dll. Jumlah lalu lintas
cukup rendah (kecuali menggunakan mode "lamd" dari pengiriman pesan MPI, dalam hal ini semua MPI
lalu lintas juga akan menggunakan pesan meta LAM untuk transportasi -- lihat pirun(1)). Ketika menggunakan
TCP RPI, alamat IP ini juga digunakan untuk pesan MPI yang lewat melalui soket langsung
antara setiap pasangan node.

Kasus umum adalah di mana node "master" memiliki beberapa kartu antarmuka jaringan (NIC) -- satu
yang terhubung ke jaringan publik, dan yang terhubung ke jaringan pribadi
di mana pekerjaan paralel harus dijalankan. Untuk memasukkan node master dalam a tuan rumah file, IP
nama (atau alamat) NIC di jaringan pribadi harus dicantumkan di tuan rumah. Ini
memastikan bahwa semua node lain dapat mencapai node master di jaringan pribadi.

Sebagai contoh lain, beberapa konfigurasi memiliki beberapa NIC TCP/IP di setiap node a
pekerjaan paralel. Satu NIC dianggap "lambat" (misalnya, 10Mbps), sedangkan yang lain dianggap
"cepat" (misalnya, 100Mbps). Diinginkan untuk memungkinkan LAM mengambil keuntungan dari yang lebih tinggi
bandwidth pada jaringan "cepat" untuk pesan MPI. Dengan demikian, tuan rumah harus mencantumkan nama IP
(atau alamat) dari semua NIC "cepat". Namun, jika LAM RPI tidak menggunakan TCP/IP (misalnya,
Myrinet/GM RPI), tuan rumah file mungkin harus mencantumkan NIC "lambat" sehingga LAM
lalu lintas pesan meta tidak menyebabkan overhead dan berpotensi mengurangi kinerja pada
jaringan "cepat" dari aplikasi berkinerja tinggi lainnya.

Menunda hostname pencarian
Biasanya, resolusi nama hostname dilakukan pada mesin dimana lamban dipanggil.
Hal ini dilakukan untuk alasan optimasi, sehingga daftar nama host hanya perlu
diselesaikan sekali (berpotensi meminimalkan jumlah DNS atau jaringan pencarian nama host lainnya
lalu lintas).

Namun, di beberapa lingkungan jaringan yang tidak seragam, ini tidak cukup karena masing-masing
host mungkin memiliki alamat IP yang berbeda pada masing-masing rekan-rekannya. Misalnya, tuan rumah A mungkin memiliki
alamat Z pada host B, tetapi memiliki alamat Y pada host C.

Grafik -l pilihan untuk lamban akan menyebabkan LAM mendistribusikan nama host ke setiap node daripada a
set alamat IP yang diselesaikan sepenuhnya. Oleh karena itu, setiap node tempat LAM di-boot akan melakukannya sendiri
resolusi nama pada daftar nama host.

SSI (Sistem Layanan Antarmuka)
Grafik -ssi switch memungkinkan melewati parameter ke berbagai modul SSI. SSI LAM
modul dijelaskan secara rinci dalam lamsi(7). Modul SSI memiliki dampak langsung pada MPI
program karena mereka memungkinkan parameter yang dapat disetel untuk disetel pada waktu berjalan (seperti boot mana
driver perangkat yang akan digunakan, parameter apa yang harus diteruskan ke driver itu, dll.).

Grafik -ssi switch membutuhkan dua argumen: kunci dan nilai. itu kunci argumen umumnya menentukan
modul SSI mana yang akan menerima nilainya. Misalnya, kunci "boot" digunakan untuk memilih
RPI mana yang akan digunakan untuk memulai proses pada node jarak jauh. NS nilai argumen adalah
nilai yang dilewati. Sebagai contoh:

lamboot -ssi boot tm
Memberitahu LAM untuk menggunakan modul boot "tm" untuk peluncuran asli di PBSPro / OpenPBS
lingkungan (modul boot tm tidak memerlukan skema boot).

lamboot -ssi boot rsh -ssi rsh_agent "ssh -x" boot_schema
Memberitahu LAM untuk menggunakan modul boot "rsh", dan memberi tahu modul rsh untuk menggunakan "ssh -x" sebagai
agen khusus untuk meluncurkan executable pada node jarak jauh.

Dan seterusnya. Modul SSI boot LAM dijelaskan dalam lamssi_boot(7). Halaman ini seharusnya
dikonsultasikan untuk tindakan spesifik yang diambil, dan cara mengubah perilaku run-time
dari setiap modul boot.

Grafik -ssi sakelar dapat digunakan beberapa kali untuk menentukan yang berbeda kunci dan / atau nilai
argumen. Jika sama kunci ditentukan lebih dari satu kali, nilais digabungkan dengan
koma (",") memisahkan mereka.

Perhatikan bahwa -ssi switch hanyalah jalan pintas untuk mengatur variabel lingkungan. NS
efek yang sama dapat dicapai dengan mengatur variabel lingkungan yang sesuai sebelumnya
berjalan lamban. Bentuk variabel lingkungan yang diset LAM adalah:
LAM_MPI_SSI_key=nilai.

Perhatikan bahwa -ssi switch menimpa variabel lingkungan yang ditetapkan sebelumnya. Juga mencatat
yang tidak diketahui kunci argumen masih ditetapkan sebagai variabel lingkungan -- mereka tidak dicentang
(By lambwipe) untuk kebenaran. Ilegal atau tidak benar nilai argumen mungkin atau mungkin tidak
dilaporkan -- itu tergantung pada modul SSI tertentu.

terpencil Dapat dieksekusi Doa
Semua aspek tweakable meluncurkan executable pada node jarak jauh selama lamban adalah
dibahas dalam lamsi(7) dan lamssi_boot(7). Topik termasuk (namun tidak terbatas pada):
penemuan shell jarak jauh, penggantian run-time dari penggunaan agen untuk meluncurkan jarak jauh
executable (misalnya, rsh dan ssh), dll.

Penutupan tempat tinggal
Stdio setiap daemon LAM pada host jarak jauh yang diluncurkan oleh lamban ditutup oleh
bawaan. Biasanya, stdio daemon LAM yang diluncurkan pada host lokal dibiarkan terbuka sehingga
bahwa LAM internal tstdio(3) paket berfungsi dengan baik. Namun, terkadang
diinginkan untuk menutup stdio daemon LAM lokal juga. Sebagai contoh:

rsh somenode lamboot -s file host

Hal ini karena rsh menunggu dua kondisi sebelum keluar: lamban untuk keluar, dan stdout /
stderr untuk ditutup. Tanpa -s, stdout / stderr tidak akan ditutup, dan rsh (Dan ssh)
akan menggantung meskipun lamban telah selesai. -s menyebabkan stdout / stderr lokal
Daemon LAM akan ditutup saat dipanggil, yang akan memungkinkan rsh untuk menyelesaikan. Menggunakan -s akan
tidak mempengaruhi lamban dengan cara lain, tetapi itu akan mencegah tstdio(3) paket dari
bekerja dengan baik.

Kesalahan Toleransi
Jika -x pilihan diberikan, LAM berjalan dalam mode toleransi kesalahan. Dalam mode ini, node bertukar
Pesan ``detak jantung'' secara berkala untuk memastikan semua node berjalan dan tautannya
menghubungkan mereka adalah operasional. Ketika jantung sebuah node berhenti berdetak, ia dinyatakan ``mati''
dan semua node LAM (dan proses) diberitahu. Ini memungkinkan pengguna untuk menulis toleransi kesalahan
aplikasi yang dapat terdegradasi dengan anggun, atau pulih sepenuhnya dengan mengganti node yang mati
dengan yang lain (lihat lambrow(1)). Karena mode ini memperkenalkan penalti kinerja, itu adalah
tidak diaktifkan secara default.

CONTOH


lambot -v
Mulai LAM pada mesin yang dijelaskan dalam skema boot default. Laporkan tentang
langkah-langkah penting seperti yang mereka lakukan.

lamboot -d file host
Mulai LAM pada mesin yang dijelaskan dalam file file host. Berikan sangat detail
melaporkan apa yang terjadi pada setiap tahap dalam proses boot.

lambot mynodes
Mulai LAM pada mesin yang dijelaskan dalam skema boot mynodes. Beroperasi secara diam-diam.

Gunakan lambboot online menggunakan layanan onworks.net


Server & Workstation Gratis

Unduh aplikasi Windows & Linux

  • 1
    Phaser
    Phaser
    Phaser adalah pembukaan yang cepat, gratis, dan menyenangkan
    kerangka kerja game HTML5 sumber yang menawarkan
    Rendering WebGL dan Canvas di seluruh
    browser web desktop dan seluler. permainan
    bisa bersama...
    Unduh Phaser.dll
  • 2
    Mesin VASSAL
    Mesin VASSAL
    VASSAL adalah mesin permainan untuk membuat
    versi elektronik dari papan tradisional
    dan permainan kartu. Ini memberikan dukungan untuk
    rendering dan interaksi potongan game,
    dan ...
    Unduh Mesin VASSAL
  • 3
    OpenPDF - Garpu iText
    OpenPDF - Garpu iText
    OpenPDF adalah perpustakaan Java untuk membuat
    dan mengedit file PDF dengan LGPL dan
    Lisensi sumber terbuka MPL. OpenPDF adalah
    LGPL/MPL penerus sumber terbuka iText,
    Sebuah...
    Unduh OpenPDF - Garpu iText
  • 4
    SAGA GIS
    SAGA GIS
    SAGA - Sistem untuk Otomatis
    Analisis Geoscientific - adalah Geografis
    Perangkat lunak Sistem Informasi (GIS) dengan
    kemampuan luar biasa untuk geodata
    pengolahan dan ...
    Unduh SAGA GIS
  • 5
    Toolbox untuk Java/JTOpen
    Toolbox untuk Java/JTOpen
    Toolbox IBM untuk Java / JTOpen adalah a
    perpustakaan kelas Java mendukung
    client/server dan pemrograman internet
    model ke sistem yang menjalankan OS/400,
    i5/OS, atau...
    Unduh Toolbox untuk Java/JTOpen
  • 6
    D3.js
    D3.js
    D3.js (atau D3 untuk Dokumen Berbasis Data)
    adalah perpustakaan JavaScript yang memungkinkan Anda
    untuk menghasilkan data yang dinamis dan interaktif
    visualisasi di browser web. Dengan D3
    kamu...
    Unduh D3.js
  • Lebih banyak lagi »

Perintah Linux

Ad