Ezaugarri Orokorrak
Zenbakizko kalkuluko programa matematikoaren 5.1.1 bertsioa Itanium, Opteron eta Pendulo nodoetan eta 5.2.2 bertsioa Xeonetan. Interfaz grafikoa bakarrik Pendulon eta Guinnessen eskuragarri dago. Matlab-en antzekoa funtzionalitateei dagokienez. Ondokoentzako tresnak ditu:
- 2D eta 3D bistaratzea.
- Programazio hizkuntza (scripts de scilab).
- Ekuazio diferentzialak ebaztea.
- Sistema hibridoen modelizatzaile eta simulatzailea: seinale tratamendua, kontrol sistemak, sistema biologikoak…
- Algebra simbolikoa (Maple).
- …
Nola Exekutatu
scilab
eta interfaz grafikoa irekiko du Pendulon eta terminal bat maizen. Ilaretara jaurtitzeko script-etan
/software/bin/scilab -f script_scilab > output_file
erabili, hemen script_scilab
Scilab-entzako aginduak dituen fitxetegia da.
Informazio Gehiago
Informazio eta dokumentazio gehiago Scilabi buruz Scilab home page.
Benchmarkak
Benchmark batzuk egin ditugu Scilab, Octave eta Matlab konparatuz zerbitzuko makinetan. Benchmark handi bat egin dugu eta beste bat berdina baina txikiagoa Pendulon egin ahal izateko. Lehenengo taulan puntuen laburpen bat daukagu eta bigarrenean eta hirugarrenean denbora emaitzak daude.
|
Laburbilduz, Matlab eta Octaveko azken bertsioek Xeon nodoetan antzerako errendimendua dute (bukleen ejekuzioan ezik, irakurri beherago). Scilab %50 mantxoagoa da gutxi gora behera. Makinei begiratuta Xeon berriek Opteronak edo Itaniumak bikoizten dute errendimenduan. (NOTA: Scilab eta Octave konpilatu eta optimizatuta daude eta instalatzen diren binarioak baino bi aldiz azkarragoak dira)
3. taulan programa bakoitzak lortutako puntuazioa ikusten dugu. Xeonetan zentratuko gara. Horietan badirudi Matlab azkarrena dela baina denboretan fijatzen bagara 4 taulan ikusten dugu Octave antzerako denborak dituela Programation 4 benchmarkean ez ezik, non Octave oso gaizki doa. Benchmark honetan bukleak exekutatzeko denbora neurtzen da Toeplitz matriz bat zortuz. Matlaben teknologiak bukleak oso azkar exekutatzen ditu baina Octavek ez. Horregatik bukleen ordez operazio vektorialak edo funtzioak erabiltzea gomendatzen da (Adibidez, Octaven toeplizt(c,r) funtzioa erabiliz benchmark horretan ez du ia denborarik behar).
Benchmark txikian Pendulo ere neurtu dugu Opteron eta Itanium nodoen errendimendua lortuz gutxi gorabehera. Pendulon Octave eta Scilab ez dira konpilatu, binarioak instalatu dira
Matlabeko lizentzia kopurua limitatua da, baina Scilab edo Octave dohanik dira eta asko kalkulatu behar bada ez dauka lizentzien edo prozesuen muga.
|
|
Benchmarken deskribapena.
Matrix calculation | |
Matrix calc | Creation, transp., deformation of a matrix. |
Matrix calc | Normal distributed random matrix ˆ1000. |
Matrix calc | Sorting of random values. |
Matrix calc | Cross-product matrix (b = a’ * a). |
Matrix calc | Linear regression over a matrix (c = a b’). |
Matrix functions | |
Matrix func | FFT over random values. |
Matrix func | Eigenvalues of a random matrix. |
Matrix func | Determinant of a random matrix. |
Matrix func | Cholesky decomposition of a matrix. |
Matrix func | Inverse of a random matrix. |
Programation | |
Programation | Fibonacci numbers calculation (vector calc). |
Programation | Creation of a Hilbert matrix (matrix calc). |
Programation | Grand common divisors of pairs (recursion). |
Programation | Creation of a Toeplitz matrix (loops). |
Programation | Escoufier’s method on a matrix (mixed). |