ParallelKnoppix
ArticleCategory: [Choose a category, translators: do not translate
this, see list below for available categories]
Applications
AuthorImage:[Here we need a little image from you]
TranslationInfo:[Author + translation history. mailto: or
http://homepage]
original in en Majid Hameed
en to tr:Erdal Mutlu
AboutTheAuthor:[A small biography about the author]
Majid Hameed, Pakistan'n�n Sindh �ehrindeki Karachi �niversitesinde
bilgisayar b�l�m�nde okumaktad�r. �lgilendi�i konular aras�nda
yapay zeka, i�letim sistemleri, a� programlamas� ve bilgisayarl�
grafik yer almaktad�r.
Hameed son �� bu�uk y�ld�r Linux kullanmakta ve kendisini
bir Linux hayran� olarak tan�mlamaktad�r. Kulland��� Linux da��t�mlar�
aras�nda RedHat 9, 8, 7.3 ve 7.2, Slackware 19 ve 9.1, Slax, Mandrake Move
2, Knoppix 3.4, Vector Linux 4.3 vs yer almaktad�r.
Abstract:[Here you write a little summary]
ParallelKnoppix, Knoppix ve Debian Linux tabanl� canl� CD
Linux da��t�m�d�r. ParallelKnoppix yard�m�yla MPI gibi �e�itli paralel
hesaplama ara�lar� ve k�t�phaneleriyle donat�lm�� bir k�me sisitemini bir ka� dakika
i�erisinde kurmam�z olas�d�r. Bu sisitem sayesinde, hesaplama sistemleri
ortamlar�n� yap�land�rmak i�in zaman kaybetmemize gerek kalmamaktad�r.
ParalelKnoppix canl� CD sistemi oldu�undan, var olan sisteminize herhangi
bir zarar gelmemektedir. Sadece ana bilgisayarda bir dizin
yarat�lmaktad�r, ama onu da sisteminizi yeniden ba�latt���n�zda
silebilirsiniz.
ArticleIllustration:[One image that will end up at the top of the
article]
ArticleBody:[The main part of the article]
Giri�
ParallelKnoppix, paralel hesaplama i�lemlerini yapabilece�iniz
k�me sistemlerini olu�turmaya yarayan ve LAM-MPI ve/veya MPI'n�n MPICH
uyarlamas� gibi paralel hesaplama ara�lar�n� kullanabilece�iniz,
Knoppix'ten uyarlanm�� bir Linux i�letim sistemidir.
E�er, bilgisayarlar�n�z PXE a��l�� �zelliklerine sahip iseler, k�me sisteminizi
olu�turup �al��t�rman�z 15 dakikadan daha az zaman almakt�r.
ParallelKnoppix'i http://pareto.uab.es/mcreel/ParallelKnoppix/
adresinden elde edebilirsiniz.
Tarih�e
K�me sistemleri paralellik kazanmada kullan�lan en ucuz y�ntemdir.
Linux kullan�larak olu�turulan k�me sistemleri ise, Linux'un g�c�n�
sergilendi�i alanlardan birisidir. �niversiteler ve i�letmeler
kendi k���k s�per hesaplama sistemlerini, Linux bilgisayaralar�n� yerel
a� �zerinden ba�lant� kurarak olu�turmabilmektedir. LAM, PI, PVM vs gibi
ara�lara bak�ld���nda, Linux'un bilim �evreleri taraf�ndan
�ok ileri seviye kullan�ld���n� g�r�r�z. Linux, paralel hesaplamalar i�in
en uygun sistemdir. Ancak, ortada bir sorun vard�r. O da, bilim
adamlar�n�n kendi i�lerine ge�meden �nce Linux yap�land�rmalar�yla
u�ra�malar� getekti�idir. Sorun, Windows gibi var olan ortamlar�n
Linux olmayan ortamlar olmas�nda, daha da b�y�k sorun haline gelmektedir.
�imdilerde Linux uzmanlar� canl� CD'leri olu�turmakla bu sorunu ��zm��
durumdalar. Dolay�s�yla, bilim adamalr�n�n yapmalar� gereken canl�
CD'lerden birini se�mek ve uzun s�ren yap�land�rma i�lemlerine gerek
kalmadan 7 ila 8 dakika i�erisinde k�me sistemi
kullan�lmaya haz�r duruma gelmektedir.
Paralel haspalama i�in olan canl� CD'lerden birisi de ParallelKnoppix'tir.
Paralel hesaplamarda kullan�lan di�er canl� CD sistemleri aras�nda BCCD ve
ClusterKnoppix yer almaktad�r.
A��klama
Knoppix gibi ParallelKnoppix'de bilgisayardaki t�m don�mlar�
otomatik olarak tan�yacakt�r. ParallelKnoppix'i Intel'in D865GF,
PIV, Intel'in 810C ve PIII ana kartlar�na sahip sistemlerinde denedim ve
ParallelKnoppix t�m don�mlar� fazladan hi�bir ayara gerek kalmadan
kendili�inden tan�nd�. ParallelKnoppix ile �al��an sistemler,
ana bilgisayar �zerinde yarat�lan bir dizini NFS (a� dosya sistemi)
�zerinden payla�maktad�r. Ana bilgisayar CD �zerinden,
ba��ml� (slave) bilgisayarlar ise, ana sistemde �al��makta olan DHCP sunucusu yard�m�yla
a� �zerinden a��lmaktad�r. Ana bilgisayar�n d���ndaki bilgisayarlarda,
yani ba��ml� bilgisayarlarda PXE destekli BIOS ve PXE uyumlu a� kartlar�
bulunmak zorundad�r.
DCHP, NFS, SSH (ge�i�s�zc��� olmadan) ve
LAM/MPI (LAM/MPI paralel hesaplamada kullan�lan ileti g�nderme
aray�z� belirtimidir (specification).) i�in gerekli olan t�m servisler otomatik
olarak yap�land�r�lmaktad�r. B�ylece, MPI ve baz� di�er paralel
uygulamalarla yapaca��n�z deneyleriniz i�in ortam haz�r duruma
gelmektedir.
ParallelKnoppix'in kullan�c� ve root kullan�c�s�n�n ge�i�s�zc�kleri
herkes taraf�ndan bilindi�i i�in ve ParallelKnoppix hakk�nda biraz bilgisi
olan herkesin sisteme kolayca girebilir olmas�, sistemin pek te g�venli
olmad��� s�ylenebilir. Asl�na bakarsan�z, sistemin y�klenmesindeki
kolayl�k, g�venlikten fedakarl�k edilerek yap�lm��t�r. Kullan�m kolayl���
ile g�venlik aras�nda da zaten ters orant� vard�r.
PXE a��l��� nedir?
PXE (Preboot Execution Environment) a��l��tan �nceki �al��ma ortam�
olarak tan�mlayabilece�imiz, ki�isel bir bilgisayar�n a� �zerinden
a��l���n� sa�layan bir teknolojidir. PXE BIOS taraf�ndan desteklenmekte
ve a� kart�n�n da PXE uyumlu olmas� gerekmektedir.
A� kart�n�z PXE uyumlu de�il ise, ne yap�labilir?
A� a��l�� imgeleri (images) olu�turman�z veya a� a��l�� imgelerini dinamik olarak
olu�turan images.ROM-o-matic.net (http://rom-o-matic.net/)
ROM imgelerini kullanman�z gerekmektedir.
ParrallelKnoppix'in elde edilmesi
ISO dosyas�n� indirmek
FTP adresi
http://pareto.uab.es/mcreel/ParallelKnoppix/parallelknoppix.iso
HTTP adresi
ftp://volcano.uab.es/pub/parallelknoppix.iso
MD5SUM indirmek
http://pareto.uab.es/mcreel/ParallelKnoppix/parallelknoppix-2004-12-16.iso.md5
E�er, yukar�daki adreslerin tarihleri ge�mi� olursa,
http://pareto.uab.es/mcreel/ParallelKnoppix/ sayfas�na bakabilirsiniz.
�mgeleri indirdikten sonra, i�lemin ba�ar�yla sonu�land���ndan emin olmak
i�in, ISO dosyalar�n�n MD5 denetim toplamlar�n� kar��la�t�rabilirsiniz.
Bunu yapmak i�in md4sum buyru�unu, indirdi�iniz ISO dosyalar�n� parametre
olarak vererek vermeniz ve elde edece�iniz sonu�lar� yukar�da verdi�im adresteki verilerle
kar��la�t�rabilirsiniz. md5sum buyru�unun verilme �ekli a�a��da
g�sterilmi�tir:
md5sum "iso_dosya_ad�"
Yukar�daki "iso_dosya_ad�" n� ilgili ISO dosya ad�yla de�i�tirin.
Herhangi bir nedenden dolay� Linux kullanm�yorsan�z,
a�a��daki adresten elde edebilece�iniz ve Windows alt�nda �al��an
MD5Summer uygulamas�n� kullanabilirsiniz:
http://www.md5summer.com/
Hat�rlatma: ISO dosyalar�n� CD'ye yazabilmek i�in cdrecord
gibi bir uygulamaya gereksinim duyacaks�n�z.
Nas�l �al���yor?
Yap�land�rma s�recini ad�m ad�m ve ekran g�r�nt�leriyle anlatan
�ok g�zel bir yap�land�rma k�lavuzunu a�a��daki adresten elde
edebilirsiniz.
Parallel Knoppixi'in yap�land�rma k�lavuzunun html s�r�m� i�in
http://pareto.uab.es/mcreel/ParallelKnoppix/Tutorial/Tutorial.html
Parallel Knoppix'in pdf s�r�m� i�in
http://pareto.uab.es/wp/2004/62604.pdf
adresini kullanabilirsiniz. CD s�r�c�n�z� di�er
bilgisayarlarla payla�t�rabilirsiniz.
Ayn� anda payla�t�rabilece�iniz bilgisayar say�s� en fazla 50 adet olarak
belirtilmektedir. Ben 5 bilgisayarla deneme yapt�m.
Birden fazla DHCP sunucusu varsa ne yap�labilir?
Benim bulundu�um ortamda oldu�u gibi, �al��ma ortam�n�z bir �niversite ise,
b�y�k bir olas�l�kla ortamda resmi bir DHCP sunucusu ve ayr�ca
bir PXE sunucusu vard�r. Bilgisayarlar�n�z� �al��t�rmay�
denedi�inizde, bilgisayarlar�n�z bazen var olan PXE sunucusu
�zerinden a��lacakt�r ve IP adreslerini ParallelKnoppix'in oldu�undan
de�il de, resmi sunucudan alm�� olacaklard�r. Buna kar�� benim
bulabildi�im ��z�m, paralel hesaplamada kullan�lacak bilgisayarlar�
ya fiziksel olarak resmi PXE/DHCP sunucular�n�n bulundu�u a�dan
ay�rmak ya da sistem y�neticilerinden yard�m alarak, resmi PXE/DHCP
sunucular�n� ge�ici bir s�re i�in devre d��� b�rakt�rmakt�r.
E�er, daha g�zel bir ��z�m biliyorsan�z, ��renmek isterdim do�rusu.
�yle san�yorum ki, miniroot.gz ve PXE a��l�� ROM'lar�n� yaratmak i�in
rom-o-matic ile oynayarak bir �eyler yap�labilir, ancak
bu bana biraz karma��km�� gibi geldi.
�al��ma �eklinin �zeti
ParallelKnoppix'in canl� CD'si, ana bilgisayar�n a��l���nda kullan�lmaktad�r.
Ana bilgisayar a��ld�ktan sonra, DHCP, �al��ma dizinini ba��ml�
bilgisayarlarla payla�mak �zere NFS ve LAM i�in gerekli olan SSH'n�n
anahtarlar� yarat�larak (ge�i�s�zc�ks�z ba�lant� i�in) SSH sunucular�n� �al��t�ran bir betik
�al��t�r�lmaktad�r. DHCP sunucusu �al��maya ba�lad���nda,
ba��ml� bilgisayarlar PXE a��l��� yard�m�yla �al��t�r�lmaktad�r.
K�me sistemi a��ld�ktan sonra, paralel hespalmada kullanaca��n�z
programlar�, NFS �zerinden payla�t�r�lm�� dizin i�erisine yerle�tirerek,
programlar�n�z� birden fazla ki�isel bilgisayar �zerinde paralel olarak
�al��t�rabilirsiniz.
Deneyimim
Bir �niversite ��rencisi olarak bana, paralel hesaplama ve MPI kullanarak
bilgisayar laboratuvar�nda ��zmem gereken bir proje, �dev olarak verildi.
MPI program�m� g�stermek i�in Linux ortam�n� se�tim.
Ana bilgisayar� ParallelKnoppix CD'si yard�m�yla �al��t�rd�m. Sistemin
a��l��� s�ras�nda bir yerde, ��z�n�rl���n ne olmas� gerekti�i konusunda
bir soryla kar�� kar��ya geleceksiniz. Yan�t olarak olas� en b�y�k
��z�n�rl�k olan "6" se�ene�ini verebilirsiniz. Ana bilgisayar
a��ld�ktan sonra, K>ParallelKnoopix>Setup ParallelKnoppix
men�s�nden (Ayr�nt�lar i�in yukar�da verilen k�lavuza bak�n�z.)
ParallelKnoppix beti�ini �al��t�rd�m. Betik DHCP sunucusu �al��t�rd�ktan
sonra, ba��ml� bilgisayarlar� �al��t�rarak, PXE �zerinden a��lmalar�n�
sa�lad�m. Bundan sonra t�m bilgisayarlar ba�ar�l� bir �ekilde a��lm��
oldu.
Yazm�� oldu�um program� "parallel_knoppix_working" dizinine
kopyalad�m ve paralel olarak �al��t�rd�m. ��te bu kadar.
Program� derlemek i�in a�a��daki buyru�u verdim:
mpicc program_ad�.c -o program_ad�.bin
Program� �al��t�rmak i�in a�a��daki buyru�u verdim:
mpirun C program_ad�.bin
Sonu�
"ParallelKnoppix CD'si sayesinde �e�itli IA-32 mimarisine sahip ki�isel
bilgisayarlardan �ok h�zl� bir �ekilde bir k�me sistemi olu�turabilisiniz.
K�me sistemi �ok kullan�c�l� ve sa�lam bir ortam�n sa�lanmas�ndan �ok,
ki�isel kullan�ma y�nelik bir k�me sisteminin olu�turulmas�n�
ama�lamaktad�r. CD'deki yap�land�rma dosyalar�n� ve di�er dosyalar�
gereksinimleriniz do�rultusunda de�i�tirebilirsiniz. B�ylece, kendinize daha uzun
vadeli bir sistem olu�turabilirsiniz." Bu al�nt� Michael Creel'in
ParallelKnoppix k�lavuzundan al�nm��t�r.
Kaynak�a