İngilizceFransızcaİspanyolca

Ad


OnWorks favicon'u

lamexec - Bulutta Çevrimiçi

Ubuntu Online, Fedora Online, Windows çevrimiçi emülatörü veya MAC OS çevrimiçi emülatörü üzerinden OnWorks ücretsiz barındırma sağlayıcısında lamexec çalıştırın

Bu, Ubuntu Online, Fedora Online, Windows çevrimiçi emülatörü veya MAC OS çevrimiçi emülatörü gibi birden fazla ücretsiz çevrimiçi iş istasyonumuzdan birini kullanarak OnWorks ücretsiz barındırma sağlayıcısında çalıştırılabilen lamexec komutudur.

Program:

ADI


lamexec - LAM düğümlerinde MPI olmayan programları çalıştırın.

SİNOPSİS


lamexec [-fhvD] [-c # | -np #] [-nw | -w] [-pty] [-s düğümü] [-x
VAR1[=VALUE1][,VAR2[=VALUE2],...]] [nerede] program [-- argümanlar]

SEÇENEKLER


-c # eşanlamlısı -Örneğin (aşağıya bakınız).

-D Yürütülebilir program konumunu, oluşturulan için geçerli çalışma dizini olarak kullanın.
süreçler. Oluşturulan işlemlerin mevcut çalışma dizini ayarlanacak
kullanıcının programı çağrılmadan önce.

-f Standart G/Ç dosya tanımlayıcılarını yapılandırmayın - varsayılanları kullanın.

-h Bu komutla ilgili yararlı bilgileri yazdırın.

-Örneğin # (aşağıya bakınız). Programın bu kadar çok kopyasını verilen düğümlerde çalıştırın. Bu
seçeneği, belirtilen dosyanın yürütülebilir bir program olduğunu ve bir
uygulama şeması. Hiçbir düğüm belirtilmemişse, tüm LAM düğümleri şu şekilde değerlendirilir:
zamanlama; LAM, programları "sarmalama" şeklinde sıralı bir şekilde planlayacaktır.
etrafında" (ve tek bir düğümde birden çok kopya zamanlama) gerekirse.

-nw Çıkmadan önce tüm işlemlerin tamamlanmasını beklemeyin lameks. Bu seçenek
ile karşılıklı olarak münhasırdır -w.

-pty Sözde tty desteğini etkinleştirin. Diğer şeylerin yanı sıra, bu etkinleştirilmiş satır arabelleği
çıktı (muhtemelen istediğiniz budur). Bu özelliğin tek nedeni
varsayılan olarak etkinleştirilmemesi, çok yeni olması ve kapsamlı bir şekilde kullanılmamasıdır.
henüz test edildi.

-s düğüm Programı bu düğümden yükleyin. Bu seçenek komut satırında geçerli değil
bir uygulama şeması belirtilmişse.

-v ayrıntılı olun; yapıldıkça önemli adımlar hakkında rapor verin.

-w önce tüm uygulamaların çıkmasını bekleyin lameks çıkışlar.

-x Yürütmeden önce belirtilen ortam değişkenlerini uzak düğümlere aktarın
program. Mevcut ortam değişkenleri belirtilebilir (bkz.
bölümü) veya karşılık gelen değerlerle belirtilen yeni değişken adları. NS
için ayrıştırıcı -x seçenek çok karmaşık değil; anlamıyor bile
alıntı değerler. Kullanıcıların ortamdaki değişkenleri ayarlamaları önerilir ve ardından
kullanım -x onları dışa aktarmak (tanımlamak değil).

nerede Nereden başlayacağını gösteren bir dizi düğüm ve/veya CPU tanımlayıcısı

-- args Bu çalışma zamanı bağımsız değişkenlerini her yeni işleme iletin. Bu her zaman son olmalı
argüman lameks. Bu seçenek komut satırında geçerli değildir.
uygulama şeması belirtilir.

TANIM


lameks esasen bir klonudur mpirun(1), ancak MPI olmayan programlar için tasarlanmıştır.

bir çağrı lameks LAM altında çalışan MPI olmayan bir uygulamayı başlatır. başlatmak için
tüm LAM düğümlerinde aynı program, uygulama üzerinde belirtilebilir lameks komuta
hat. LAM düğümlerinde birden çok uygulamayı başlatmak için bir uygulama şeması gereklidir
ayrı bir dosyada. Görmek uygulama şeması(5) uygulama şeması sözdiziminin açıklaması için,
ama esasen birden çok içerir lameks komut satırları, daha az komut adı.
Bir programın farklı örneklemeleri için farklı seçenekler belirleme yeteneği,
bir uygulama şeması kullanmak için başka bir neden.

Lokasyon terminoloji
SYNOPSIS'te belirtilen where cümlesi için kullanılan konum terminolojisi
yukarıdaki bölüm aynı mpirun(1)'in terminolojisi. Bkz. mpirun(1) için kılavuz sayfası
yer isimlendirmesinin uzun bir tartışması.

CPU tarafından sözdiziminin geçerli olmasına rağmen lameks, o kadar anlamlı değil çünkü
MPI_COMM_WORLD'deki süreç sıralaması önemsizdir. Bu nedenle, düğümler arası isimlendirme
için tipik olarak tercih edilen sözdizimidir lameks.

Uygulama Şema or çalıştırılabilir Program?
İki farklı formu ayırt etmek için, lameks düğümler için komut satırına bakar veya
-c seçenek. Hiçbiri belirtilmemişse, komut satırında belirtilen dosyanın şu şekilde olduğu varsayılır:
bir uygulama şeması olsun. Biri veya her ikisi belirtilirse, dosya varsayılır
çalıştırılabilir bir program olması. Eğer düğümler ve -c her ikisi de belirtilir, ardından
program, dahili bir LAM zamanlama politikasına göre belirtilen düğümlerde başlatılır.
Yalnızca bir düğümün belirtilmesi, LAM'ı programın tüm kopyalarını tek bir düğümde çalıştırmaya zorlar.
yer. Eğer -c verilir, ancak düğümler verilmezse, tüm LAM düğümleri kullanılır. Düğümler verilirse,
Ama değil -c, ardından programın bir kopyası her düğümde çalıştırılır.

Programı Transfer
Varsayılan olarak, LAM belirli bir hedef düğümde yürütülebilir programları arar.
örnekleme çalışacaktır. Dosya sistemi paylaşılmazsa, hedef düğümler
homojendir ve program sıklıkla yeniden derlenir, LAM'a sahip olmak uygun olabilir
programı bir kaynak düğümden (genellikle yerel düğüm) her bir hedef düğüme aktarın. NS
-s seçeneği bu davranışı belirtir ve tek kaynak düğümü tanımlar.

Bulma dosyalar
LAM, kullanıcının PATH'indeki dizinleri arayarak yürütülebilir bir program arar.
kaynak düğüm(ler)de tanımlandığı gibi ortam değişkeni. Bu davranış aşağıdakilerle tutarlıdır:
kaynak düğümde oturum açma ve programı kabuktan yürütme. Uzak düğümlerde,
NS "." yol ana dizindir.

LAM, üç dizinde bir uygulama şeması arar: yerel dizin, değer
LAMAPPLDIR ortam değişkeni ve laminstalldir/boot, burada "laminstalldir"
LAM/MPI'nin kurulu olduğu dizin.

Standart I / O
LAM, tüm uzak düğümlerde UNIX standart girdisini /dev/null öğesine yönlendirir. Yerel düğümde
çağrılan lameks, standart girdi şuradan devralınır: lameks. Varsayılan, eskiden olduğu şeydir
terminale çakışan erişimi önlemek için -w seçeneği.

LAM, UNIX standart çıktısını ve hatasını tüm uzak düğümlerdeki LAM arka plan programına yönlendirir. LAM
yakalanan tüm çıktıları/hataları çağrılan düğüme gönderir lameks ve üzerine yazdırır
standart çıktı/hata lameks. Yerel süreçler, standart çıktısını/hatasını devralır.
lameks ve doğrudan ona aktarın.

Böylece LAM uygulamaları için standart I/O'yu tipik olarak kullanarak yeniden yönlendirmek mümkündür.
kabuk yeniden yönlendirme prosedürü lameks.

% lamexec N my_app my_input my_output

The -f seçeneği, yukarıda açıklanan standart G/Ç'yi desteklemek için gereken tüm kurulumu önler.
Uzak işlemler tamamen /dev/null'a yönlendirilir ve yerel işlemler dosyayı devralır
tanımlayıcıları kütük(1).

sahte destek
The -pty seçenek, işlem çıktısı için sözde tty desteğini etkinleştirdi. Bu, diğerlerinin yanı sıra
şeyler, uzak düğümlerden satır arabelleğe alınmış çıktı için (muhtemelen istediğiniz şey budur).

Bu seçenek şu anda için varsayılan değil lameks çünkü tam olarak yapılmadı
çeşitli farklı Unix'lerde test edilmiştir. Kullanıcıların kullanması teşvik edilir -pty ve herhangi bir rapor
sorunlar LAM Ekibine geri döner.

akım Çalışma rehber
Yerel düğümde oluşturulan yeni işlemler için geçerli çalışma dizini devralınır
itibaren lameks. Uzak düğümlerde oluşturulan yeni işlemler için geçerli çalışma dizini
uzak kullanıcının ana dizini. Bu varsayılan davranış, aşağıdakiler tarafından geçersiz kılınır: -D seçeneği.

The -D seçenek, yeni işlemlerin mevcut çalışma dizinini dizine değiştirecek
yürütülebilir dosyanın yeni kullanıcının programı çağrılmadan önce bulunduğu yer.

için bir alternatif -D seçenek -wd seçeneği. -wd kullanıcının bir belirleme yapmasına izin verir
keyfi geçerli çalışma dizini (yürütülebilir dosyanın konumuna karşı). Şuna dikkat edin:
-wd seçenek, uygulama şeması dosyalarında kullanılabilir (bkz. uygulama şeması(5)) ayrıca.

süreci çevre
Uygulamadaki işlemler, ortamlarını düğüm üzerindeki LAM arka plan programından devralır.
hangi üzerinde koşuyorlar. Bir LAM arka plan programının ortamı, önyükleme yapıldığında sabitlenir.
LAM ile kütük(1) ve kullanıcının kabuğundan miras alınır. Origin düğümünde bu
olduğu kabuk olmak kütük(1) çağrıldı ve uzak düğümlerde bu kabuk olacak
tarafından başlatıldı (1). gerektiren dinamik olarak bağlantılı uygulamaları çalıştırırken
LD_LIBRARY_PATH ortam değişkeni ayarlanacak, olduğundan emin olmak için özen gösterilmelidir.
LAM'ı başlatırken doğru şekilde ayarlayın.

Dışa çevre Değişkenler
The -x için seçenek lameks belirli ortam değişkenlerini yeni ortama aktarmak için kullanılabilir
süreçler. sözdizimi iken -x seçenek, yeni değişkenlerin tanımlanmasına izin verir, not
bu seçeneğin ayrıştırıcısının şu anda çok karmaşık olmadığını - hatta
alıntılanan değerleri anlayın. Kullanıcılara ortamdaki değişkenleri ayarlamaları ve kullanmaları önerilir.
-x onları ihraç etmek için; onları tanımlamak için değil.

ÖRNEKLER


lamexec N prog1
Tüm düğümlerde prog1'i yükleyin ve yürütün. Her düğümde yürütülebilir dosyayı arayın.

lamexec -c 8 prog1
LAM'ın çalıştırmak istediği her yerde prog8'in 1 kopyasını çalıştırın.

lamexec n8-10 -v -nw -s n3 prog1 -- -q
1, 8 ve 9 düğümlerinde prog10'i yükleyin ve yürütün. Düğüm 1'te prog3'i arayın ve aktarın
üç hedef düğüme gönderir. Her işlem oluşturuldukça rapor edin. olarak "-q" verin
her yeni işlem için komut satırı. Önce işlemlerin tamamlanmasını beklemeyin
çıkarken lameks.

lamexec -v uygulamam
Uygulama şemasını, myapp'i ayrıştırın ve içinde belirtilen tüm işlemleri başlatın. Rapor
her süreç oluşturulduğunda.

lamexec NN -pty -wd /workstuff/output -x EKRAN run_app.csh
"run_app.csh" uygulamasını (varsayılan bir C kabuk betiği) içindeki her düğümde iki kez çalıştırın.
sistem (2 yönlü SMP'ler için idealdir). Ayrıca sözde tty desteğini etkinleştirin, dizini değiştirin
/workstuff/output öğesine ve DISPLAY değişkenini yeni işlemlere aktarın (belki
kabuk betiği, çıktıyı görüntülemek için xv gibi bir X uygulamasını çağırır).

lamexec -np 5 -D 'pwd'/uygulamam
Yaygın bir kullanım lameks bir dosya sisteminin herkes arasında paylaşıldığı ortamlarda
çoklu bilgisayardaki düğümler, kabuktan kaçan "pwd" komutunu kullanarak tam
çalıştırılacak yürütülebilir dosyanın adı. Bu, dizini yerleştirme ihtiyacını önler
yol; uzak notların yürütülecek (ve değiştirilecek) mutlak bir dosya adı olacaktır.
çağrı üzerine dizin).

TANI


lamexec: Yürütme biçimi hatası
Uygulama şemasında ASCII olmayan bir karakter algılandı. Bu genellikle bir
komut satırı kullanım hatası nerede lameks bir uygulama şeması bekliyor ve
yürütülebilir dosya verildi.

lamexec: uygulama şemasında sözdizimi hatası, satır XXX
Uygulama şeması, bir kullanım veya sözdizimi hatası nedeniyle ayrıştırılamıyor.
dosyada verilen satır.

dosya adı: Böyle bir dosya veya dizin yok
Bu hata iki durumda ortaya çıkabilir. Ya adlandırılmış dosya bulunamıyor ya da
bulundu, ancak kullanıcının programı yürütmek için yeterli izni yok veya
uygulama şemasını okuyun.

DÖNÜŞ DEĞER


lameks tarafından başlatılan tüm işlemler 0 döndürürse lameks normal olarak çıkın. Sıfır olmayan bir değer
lamexec'te dahili bir hata meydana gelirse veya bir veya daha fazla işlemden çıkılırsa döndürülür
anormal. Lamexec'te dahili bir hata meydana gelirse, ilgili hata kodu
iade. Bir veya daha fazla işlemin sıfır olmayan çıkış koduyla çıkması durumunda,
işlemin dönüş değeri lameks anormal şekilde ölen ilk bildirimler iade edilecektir.
Genel olarak, bunun ölen ancak garanti edilmeyen ilk süreç olacağını unutmayın.
öyle ol.

Ancak unutmayın ki, eğer -nw anahtarı kullanıldığında, lamexec'ten gelen dönüş değeri
başlattığı işlemlerin çıkış durumunu gösterir.

onworks.net hizmetlerini kullanarak lamexec'i çevrimiçi kullanın


Ücretsiz Sunucular ve İş İstasyonları

Windows ve Linux uygulamalarını indirin

Linux komutları

Ad