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]

[Photo of the Author]

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]

[Illustration]

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