{"id":606,"date":"2010-08-13T14:53:46","date_gmt":"2010-08-13T12:53:46","guid":{"rendered":"http:\/\/158.227.110.128\/Arina\/?p=606"},"modified":"2012-10-23T09:43:34","modified_gmt":"2012-10-23T07:43:34","slug":"scilab","status":"publish","type":"post","link":"https:\/\/www.ehu.eus\/sgi\/software-de-calculo\/scilab","title":{"rendered":"scilab"},"content":{"rendered":"<p>\ufeffVersi\u00f3n 5.1.1 en (Itanium, Opteron y P\u00e9ndulo) y 5.2.2 en Xeon del programa matem\u00e1tico de c\u00e1lculo num\u00e9rico.<\/p>\n<h2>Caracter\u00edsticas generales<\/h2>\n<p>Est\u00e1 instalado en los nodos opteron de Arina y en P\u00e9ndulo. La interfaz gr\u00e1fica s\u00f3lo est\u00e1 disponible en P\u00e9ndulo y Guinness.<br \/>\nSimilar en funcionalidades a Matlab. Incluye herramientas para:<\/p>\n<ul>\n<li>Visualizaci\u00f3n 2D y 3D.<\/li>\n<li>Lenguaje de programaci\u00f3n (scripts de scilab).<\/li>\n<li>Resoluci\u00f3n de equaciones diferenciales.<\/li>\n<li>Modelizador y simulador de sistemas h\u00edbridos: tratamiento de se\u00f1al, sistemas de control, sistema biol\u00f3gicos,&#8230;<\/li>\n<li>\u00c1lgebra simb\u00f3lica (Maple).<\/li>\n<li>&#8230;<\/li>\n<\/ul>\n<h2>Como ejecutar Scilab<\/h2>\n<p>Usar el siguiente comando:<\/p>\n<pre>scilab<\/pre>\n<p>y abrir\u00e1 en P\u00e9ndulo la interfaz gr\u00e1fica y en Maiz una terminal. En los scripts para lanzar a las colas usar la l\u00ednea<\/p>\n<pre>\/software\/bin\/scilab -f script_scilab &gt; output_file<\/pre>\n<p>donde\u00a0<code>script_scilab<\/code> es el archivo con las ordenes para Scilab.<\/p>\n<h2>M\u00e1s informaci\u00f3n<\/h2>\n<p>M\u00e1s informaci\u00f3n y documentaci\u00f3n de Scilab en\u00a0<a href=\"http:\/\/www.scilab.org\/\" target=\"_blank\">http:\/\/www.scilab.org\/<\/a>.<\/p>\n<h2>Benchmarks<\/h2>\n<p>Hemos realizado unos benchmarks comparando [intlink id=\u00bb606&#8243; type=\u00bbpost\u00bb]Scilab 5.2[\/intlink],\u00a0 [intlink id=\u00bb612&#8243; type=\u00bbpost\u00bb]Octave 3.2[\/intlink] y [intlink id=\u00bb600&#8243; type=\u00bbpost\u00bb]Matlab 7.10[intlink]\u00a0en las m\u00e1quinas del servicio. \u00a0\ufeff Los resultados los presentamos en 3 tablas, la primera es un resumen de los resultados, la segunda son los resultados del bencharmark grande e incluimos una tercera con los mismos benchmark pero par\u00e1metros m\u00e1s peque\u00f1os para poder comparar con P\u00e9ndulo.<\/p>\n<table>\n<caption><strong>Tabla 3:<\/strong> Resumen de resultados de los benchmark grandes. El score es la media geom\u00e9trica de los 3 scores del bechmark grande.<\/caption>\n<tbody>\n<tr>\n<td>\n<div>\n<table border=\"1\" cellpadding=\"3\" align=\"CENTER\">\n<tbody>\n<tr>\n<td align=\"LEFT\"><\/td>\n<td colspan=\"3\" align=\"CENTER\"><strong>Octave<\/strong><\/td>\n<td colspan=\"2\" align=\"CENTER\"><strong>Scilab<\/strong><\/td>\n<td colspan=\"2\" align=\"CENTER\"><strong>Matlab<\/strong><\/td>\n<\/tr>\n<tr>\n<td align=\"LEFT\"><\/td>\n<td align=\"RIGHT\"><strong>Itanium<\/strong><\/td>\n<td align=\"RIGHT\"><strong>Opteron<\/strong><\/td>\n<td align=\"RIGHT\"><strong>Xeon<\/strong><\/td>\n<td align=\"RIGHT\"><strong>Opteron<\/strong><\/td>\n<td align=\"RIGHT\"><strong>Xeon<\/strong><\/td>\n<td align=\"RIGHT\"><strong>Opteron<\/strong><\/td>\n<td align=\"RIGHT\"><strong>Xeon<\/strong><\/td>\n<\/tr>\n<tr>\n<td align=\"LEFT\"><strong>Total score<\/strong><\/td>\n<td align=\"RIGHT\">47.6<\/td>\n<td align=\"RIGHT\">31.4<\/td>\n<td align=\"RIGHT\">14.5<\/td>\n<td align=\"RIGHT\">31.6<\/td>\n<td align=\"RIGHT\">15.6<\/td>\n<td align=\"RIGHT\">22.0<\/td>\n<td align=\"RIGHT\">9.5<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p><strong>En resumen, las \u00faltimas versiones de Matlab y Octave tienen un rendimiento similar en los nodos Xeon (salvo por la ejecuci\u00f3n de loops en Octave, ver m\u00e1s abajo). Scilab es aproximadamente un 50% m\u00e1s lento que los anteriores<\/strong>. En cuanto a las m\u00e1quinas los nuevos nodos Xeon son mucho m\u00e1s potentes que los Itanium o los Opteron dobl\u00e1ndoles en rendimiento (Scilab y Octave han sido compilados y linkados con librer\u00edas optimizadas, las versiones instaladas son el doble de r\u00e1pidas que las versiones binarias instalables).<\/p>\n<p>En la primera tabla resumen vemos la puntuaci\u00f3n obtenida por los tres programas en las diferentes m\u00e1quinas del servicio. Nos centraremos en las m\u00e1quinas xeon que son las m\u00e1s nuevas. En ellas aparentemente Matlab es el m\u00e1s r\u00e1pido. No obstante, si miramos detalladamente a los tiempos de ejecuci\u00f3n de la tabla\u00a0<a href=\"http:\/\/www.ehu.es\/sgi\/Scilab_ct.html#matlabbenchbig\" target=\"_top\">4<\/a> vemos que los tiempos de Octave y Matlab son totalmente comparables salvo el benchmark en el que se crea una matriz de Toeplitz (Programation 4) en el que se testea la ejecuci\u00f3n de bucles. La tecnolog\u00eda de Matlab permite ejecutar los loops de forma muy r\u00e1pida mientras que Octave todab\u00eda no puede. En este sentido se recomienda en Octave usar operaciones vectoriales o funciones optimizadas en vez de bucles de forma intensiva (Por ejemplo, crear la misma matriz del benchmark en Octave con la funci\u00f3n\u00a0<em>toeplitz(c,r)<\/em> es casi instant\u00e1neo).<\/p>\n<p>Del benchmark peque\u00f1o en el que inclu\u00edmos a P\u00e9ndulo vemos que obtenemos un rendimiento para P\u00e9ndulo pr\u00f3ximo a los Itanium y Opteron. En P\u00e9ndulo no se han compilado sino que se han instalado los binarios.<\/p>\n<p>El n\u00famero de licencias de Matlab es limitado, pero la gratuicidad de Scilab y Octave le confieren ventaja en caso necesitar calcular mucho ya que no hay l\u00edmite de licencias ni procesos de ejecuci\u00f3n..<\/p>\n<table>\n<caption><strong>Tabla 4:<\/strong> Resultados de los benchmark grandes medido en segundos. El score es la media geom\u00e9trica eliminando el mejor y el peor resultado. Al final se incluye una descripci\u00f3n de los benchmark. ++ tiempos muy largos, no se usan en la media geom\u00e9trica.<\/caption>\n<tbody>\n<tr>\n<td>\n<div>\n<table border=\"1\" cellpadding=\"3\" align=\"CENTER\">\n<tbody>\n<tr>\n<td align=\"LEFT\"><\/td>\n<td colspan=\"3\" align=\"CENTER\"><strong>Octave<\/strong><\/td>\n<td colspan=\"2\" align=\"CENTER\"><strong>Scilab<\/strong><\/td>\n<td colspan=\"2\" align=\"CENTER\"><strong>Matlab<\/strong><\/td>\n<\/tr>\n<tr>\n<td align=\"LEFT\"><\/td>\n<td align=\"RIGHT\"><strong>Itanium<\/strong><\/td>\n<td align=\"RIGHT\"><strong>Opteron<\/strong><\/td>\n<td align=\"RIGHT\"><strong>Xeon<\/strong><\/td>\n<td align=\"RIGHT\"><strong>Opteron<\/strong><\/td>\n<td align=\"RIGHT\"><strong>Xeon<\/strong><\/td>\n<td align=\"RIGHT\"><strong>Opteron<\/strong><\/td>\n<td align=\"RIGHT\"><strong>Xeon<\/strong><\/td>\n<\/tr>\n<tr>\n<td align=\"LEFT\"><em>Matrix calculation<\/em><\/td>\n<td align=\"RIGHT\"><\/td>\n<td align=\"RIGHT\"><\/td>\n<td align=\"RIGHT\"><\/td>\n<td align=\"RIGHT\"><\/td>\n<td align=\"RIGHT\"><\/td>\n<td align=\"RIGHT\"><\/td>\n<td align=\"RIGHT\"><\/td>\n<\/tr>\n<tr>\n<td align=\"LEFT\">Matrix calc\t1<\/td>\n<td align=\"RIGHT\">108.6<\/td>\n<td align=\"RIGHT\">35.9<\/td>\n<td align=\"RIGHT\">12.8<\/td>\n<td align=\"RIGHT\">93.0<\/td>\n<td align=\"RIGHT\">33.2<\/td>\n<td align=\"RIGHT\">24.5<\/td>\n<td align=\"RIGHT\">12.4<\/td>\n<\/tr>\n<tr>\n<td align=\"LEFT\">Matrix calc\t2<\/td>\n<td align=\"RIGHT\">49.5<\/td>\n<td align=\"RIGHT\">3.8<\/td>\n<td align=\"RIGHT\">7.5<\/td>\n<td align=\"RIGHT\">9.8<\/td>\n<td align=\"RIGHT\">9.3<\/td>\n<td align=\"RIGHT\">18.1<\/td>\n<td align=\"RIGHT\">13.4<\/td>\n<\/tr>\n<tr>\n<td align=\"LEFT\">Matrix calc\t3<\/td>\n<td align=\"RIGHT\">122.3<\/td>\n<td align=\"RIGHT\">32.8<\/td>\n<td align=\"RIGHT\">25.1<\/td>\n<td align=\"RIGHT\">27.8<\/td>\n<td align=\"RIGHT\">25.6<\/td>\n<td align=\"RIGHT\">24.8<\/td>\n<td align=\"RIGHT\">18.4<\/td>\n<\/tr>\n<tr>\n<td align=\"LEFT\">Matrix calc\t4<\/td>\n<td align=\"RIGHT\">72.2<\/td>\n<td align=\"RIGHT\">137.0<\/td>\n<td align=\"RIGHT\">41.5<\/td>\n<td align=\"RIGHT\">172.1<\/td>\n<td align=\"RIGHT\">80.2<\/td>\n<td align=\"RIGHT\">132.8<\/td>\n<td align=\"RIGHT\">40.8<\/td>\n<\/tr>\n<tr>\n<td align=\"LEFT\">Matrix calc\t5<\/td>\n<td align=\"RIGHT\">37.2<\/td>\n<td align=\"RIGHT\">42.5<\/td>\n<td align=\"RIGHT\">17.9<\/td>\n<td align=\"RIGHT\">40.0<\/td>\n<td align=\"RIGHT\">18.0<\/td>\n<td align=\"RIGHT\">54.8<\/td>\n<td align=\"RIGHT\">18.7<\/td>\n<\/tr>\n<tr>\n<td align=\"LEFT\"><strong>Score<\/strong><\/td>\n<td align=\"RIGHT\"><strong>72.9<\/strong><\/td>\n<td align=\"RIGHT\"><strong>36.8<\/strong><\/td>\n<td align=\"RIGHT\"><strong>17.9<\/strong><\/td>\n<td align=\"RIGHT\"><strong>46.9<\/strong><\/td>\n<td align=\"RIGHT\"><strong>24.8<\/strong><\/td>\n<td align=\"RIGHT\"><strong>32.1<\/strong><\/td>\n<td align=\"RIGHT\"><strong>16.6<\/strong><\/td>\n<\/tr>\n<tr>\n<td align=\"LEFT\"><em>Matrix functions<\/em><\/td>\n<td align=\"RIGHT\"><\/td>\n<td align=\"RIGHT\"><\/td>\n<td align=\"RIGHT\"><\/td>\n<td align=\"RIGHT\"><\/td>\n<td align=\"RIGHT\"><\/td>\n<td align=\"RIGHT\"><\/td>\n<td align=\"RIGHT\"><\/td>\n<\/tr>\n<tr>\n<td align=\"LEFT\">Matrix func\t1<\/td>\n<td align=\"RIGHT\">2.6<\/td>\n<td align=\"RIGHT\">1.2<\/td>\n<td align=\"RIGHT\">0.5<\/td>\n<td align=\"RIGHT\">11.0<\/td>\n<td align=\"RIGHT\">0.9<\/td>\n<td align=\"RIGHT\">1.7<\/td>\n<td align=\"RIGHT\">0.6<\/td>\n<\/tr>\n<tr>\n<td align=\"LEFT\">Matrix func\t2<\/td>\n<td align=\"RIGHT\">153.5<\/td>\n<td align=\"RIGHT\">99.5<\/td>\n<td align=\"RIGHT\">37.2<\/td>\n<td align=\"RIGHT\">290.9<\/td>\n<td align=\"RIGHT\">71.8<\/td>\n<td align=\"RIGHT\">124.0<\/td>\n<td align=\"RIGHT\">39.9<\/td>\n<\/tr>\n<tr>\n<td align=\"LEFT\">Matrix func\t3<\/td>\n<td align=\"RIGHT\">48.1<\/td>\n<td align=\"RIGHT\">50.8<\/td>\n<td align=\"RIGHT\">22.1<\/td>\n<td align=\"RIGHT\">48.1<\/td>\n<td align=\"RIGHT\">21.6<\/td>\n<td align=\"RIGHT\">65.8<\/td>\n<td align=\"RIGHT\">23.0<\/td>\n<\/tr>\n<tr>\n<td align=\"LEFT\">Matrix func\t4<\/td>\n<td align=\"RIGHT\">57.1<\/td>\n<td align=\"RIGHT\">72.8<\/td>\n<td align=\"RIGHT\">29.1<\/td>\n<td align=\"RIGHT\">66.1<\/td>\n<td align=\"RIGHT\">29.8<\/td>\n<td align=\"RIGHT\">106.5<\/td>\n<td align=\"RIGHT\">32.8<\/td>\n<\/tr>\n<tr>\n<td align=\"LEFT\">Matrix func\t5<\/td>\n<td align=\"RIGHT\">32.1<\/td>\n<td align=\"RIGHT\">42.9<\/td>\n<td align=\"RIGHT\">16.1<\/td>\n<td align=\"RIGHT\">39.7<\/td>\n<td align=\"RIGHT\">16.3<\/td>\n<td align=\"RIGHT\">51.0<\/td>\n<td align=\"RIGHT\">16.5<\/td>\n<\/tr>\n<tr>\n<td align=\"LEFT\"><strong>Score<\/strong><\/td>\n<td align=\"RIGHT\"><strong>44.5<\/strong><\/td>\n<td align=\"RIGHT\"><strong>54.1<\/strong><\/td>\n<td align=\"RIGHT\"><strong>21.8<\/strong><\/td>\n<td align=\"RIGHT\"><strong>50.2<\/strong><\/td>\n<td align=\"RIGHT\"><strong>21.9<\/strong><\/td>\n<td align=\"RIGHT\"><strong>71.0<\/strong><\/td>\n<td align=\"RIGHT\"><strong>23.2<\/strong><\/td>\n<\/tr>\n<tr>\n<td align=\"LEFT\"><em>Programation<\/em><\/td>\n<td align=\"RIGHT\"><\/td>\n<td align=\"RIGHT\"><\/td>\n<td align=\"RIGHT\"><\/td>\n<td align=\"RIGHT\"><\/td>\n<td align=\"RIGHT\"><\/td>\n<td align=\"RIGHT\"><\/td>\n<td align=\"RIGHT\"><\/td>\n<\/tr>\n<tr>\n<td align=\"LEFT\">Programation\t1<\/td>\n<td align=\"RIGHT\">4.7<\/td>\n<td align=\"RIGHT\">2.2<\/td>\n<td align=\"RIGHT\">1.4<\/td>\n<td align=\"RIGHT\">2.8<\/td>\n<td align=\"RIGHT\">1.7<\/td>\n<td align=\"RIGHT\">4.7<\/td>\n<td align=\"RIGHT\">3.1<\/td>\n<\/tr>\n<tr>\n<td align=\"LEFT\">Programation\t2<\/td>\n<td align=\"RIGHT\">48.1<\/td>\n<td align=\"RIGHT\">22.2<\/td>\n<td align=\"RIGHT\">5.3<\/td>\n<td align=\"RIGHT\">18.4<\/td>\n<td align=\"RIGHT\">5.7<\/td>\n<td align=\"RIGHT\">13.7<\/td>\n<td align=\"RIGHT\">6.4<\/td>\n<\/tr>\n<tr>\n<td align=\"LEFT\">Programation\t3<\/td>\n<td align=\"RIGHT\">3.9<\/td>\n<td align=\"RIGHT\">1.5<\/td>\n<td align=\"RIGHT\">0.4<\/td>\n<td align=\"RIGHT\">3.7<\/td>\n<td align=\"RIGHT\">1.3<\/td>\n<td align=\"RIGHT\">1.6<\/td>\n<td align=\"RIGHT\">0.6<\/td>\n<\/tr>\n<tr>\n<td align=\"LEFT\">Programation\t4<\/td>\n<td align=\"RIGHT\">161.2<\/td>\n<td align=\"RIGHT\">76.2<\/td>\n<td align=\"RIGHT\">66.1<\/td>\n<td align=\"RIGHT\">35.5<\/td>\n<td align=\"RIGHT\">35.6<\/td>\n<td align=\"RIGHT\">0.1<\/td>\n<td align=\"RIGHT\">0.0<\/td>\n<\/tr>\n<tr>\n<td align=\"LEFT\">Programation\t5<\/td>\n<td align=\"RIGHT\">++<\/td>\n<td align=\"RIGHT\">++<\/td>\n<td align=\"RIGHT\">++<\/td>\n<td align=\"RIGHT\">++<\/td>\n<td align=\"RIGHT\">++<\/td>\n<td align=\"RIGHT\">++<\/td>\n<td align=\"RIGHT\">++<\/td>\n<\/tr>\n<tr>\n<td align=\"LEFT\"><strong>Score<\/strong><\/td>\n<td align=\"RIGHT\"><strong>33.2<\/strong><\/td>\n<td align=\"RIGHT\"><strong>15.5<\/strong><\/td>\n<td align=\"RIGHT\"><strong>7.8<\/strong><\/td>\n<td align=\"RIGHT\"><strong>13.4<\/strong><\/td>\n<td align=\"RIGHT\"><strong>7.0<\/strong><\/td>\n<td align=\"RIGHT\"><strong>4.7<\/strong><\/td>\n<td align=\"RIGHT\"><strong>2.2<\/strong><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<table>\n<caption><strong>Tabla 5:<\/strong> Resultados de los benchmark peque\u00f1os medido en segundos. El score es la media geom\u00e9trica eliminando el mejor y el peor resultado. Al final se incluye una descripci\u00f3n de los benchmark.<\/caption>\n<tbody>\n<tr>\n<td>\n<div>\n<table border=\"1\" cellpadding=\"3\">\n<tbody>\n<tr>\n<td align=\"LEFT\"><small><\/small><\/td>\n<td colspan=\"4\" align=\"CENTER\"><small><\/small><small><strong>Octave<\/strong><\/small><\/td>\n<td colspan=\"3\" align=\"CENTER\"><small><\/small><small><strong>Scilab<\/strong><\/small><\/td>\n<td colspan=\"2\" align=\"CENTER\"><small><\/small><small><strong>Matlab<\/strong><\/small><\/td>\n<\/tr>\n<tr>\n<td align=\"LEFT\"><small><\/small><\/td>\n<td align=\"RIGHT\"><small><\/small><small><strong>Pendulo<\/strong><\/small><\/td>\n<td align=\"RIGHT\"><small><\/small><small><strong>Itanium<\/strong><\/small><\/td>\n<td align=\"RIGHT\"><small><\/small><small><strong>Opteron<\/strong><\/small><\/td>\n<td align=\"RIGHT\"><small><\/small><small><strong>Xeon<\/strong><\/small><\/td>\n<td align=\"RIGHT\"><small><\/small><small><strong>Pendulo<\/strong><\/small><\/td>\n<td align=\"RIGHT\"><small><\/small><small><strong>Opteron<\/strong><\/small><\/td>\n<td align=\"RIGHT\"><small><\/small><small><strong>Xeon<\/strong><\/small><\/td>\n<td align=\"RIGHT\"><small><\/small><small><strong>Opteron<\/strong><\/small><\/td>\n<td align=\"RIGHT\"><small><\/small><small><strong>Xeon<\/strong><\/small><\/td>\n<\/tr>\n<tr>\n<td align=\"LEFT\"><small><\/small><small><em>Matrix calculation<\/em><\/small><\/td>\n<td align=\"RIGHT\"><small><\/small><\/td>\n<td align=\"RIGHT\"><small><\/small><\/td>\n<td align=\"RIGHT\"><small><\/small><\/td>\n<td align=\"RIGHT\"><small><\/small><\/td>\n<td align=\"RIGHT\"><small><\/small><\/td>\n<td align=\"RIGHT\"><small><\/small><\/td>\n<td align=\"RIGHT\"><small><\/small><\/td>\n<td align=\"RIGHT\"><small><\/small><\/td>\n<td align=\"RIGHT\"><small><\/small><\/td>\n<\/tr>\n<tr>\n<td align=\"LEFT\"><small>Matrix calc\t1<\/small><\/td>\n<td align=\"RIGHT\"><small>2.2<\/small><\/td>\n<td align=\"RIGHT\"><small>3.1<\/small><\/td>\n<td align=\"RIGHT\"><small>2.4<\/small><\/td>\n<td align=\"RIGHT\"><small>1.0<\/small><\/td>\n<td align=\"RIGHT\"><small>4.3<\/small><\/td>\n<td align=\"RIGHT\"><small>5.6<\/small><\/td>\n<td align=\"RIGHT\"><small>2.8<\/small><\/td>\n<td align=\"RIGHT\"><small>2.1<\/small><\/td>\n<td align=\"RIGHT\"><small>1.1<\/small><\/td>\n<\/tr>\n<tr>\n<td align=\"LEFT\"><small>Matrix calc\t2<\/small><\/td>\n<td align=\"RIGHT\"><small>0.9<\/small><\/td>\n<td align=\"RIGHT\"><small>5.2<\/small><\/td>\n<td align=\"RIGHT\"><small>0.3<\/small><\/td>\n<td align=\"RIGHT\"><small>0.7<\/small><\/td>\n<td align=\"RIGHT\"><small>1.1<\/small><\/td>\n<td align=\"RIGHT\"><small>1.1<\/small><\/td>\n<td align=\"RIGHT\"><small>0.9<\/small><\/td>\n<td align=\"RIGHT\"><small>1.2<\/small><\/td>\n<td align=\"RIGHT\"><small>1.2<\/small><\/td>\n<\/tr>\n<tr>\n<td align=\"LEFT\"><small>Matrix calc\t3<\/small><\/td>\n<td align=\"RIGHT\"><small>1.5<\/small><\/td>\n<td align=\"RIGHT\"><small>1.8<\/small><\/td>\n<td align=\"RIGHT\"><small>1.4<\/small><\/td>\n<td align=\"RIGHT\"><small>1.3<\/small><\/td>\n<td align=\"RIGHT\"><small>1.9<\/small><\/td>\n<td align=\"RIGHT\"><small>1.8<\/small><\/td>\n<td align=\"RIGHT\"><small>1.3<\/small><\/td>\n<td align=\"RIGHT\"><small>1.0<\/small><\/td>\n<td align=\"RIGHT\"><small>0.9<\/small><\/td>\n<\/tr>\n<tr>\n<td align=\"LEFT\"><small>Matrix calc\t4<\/small><\/td>\n<td align=\"RIGHT\"><small>1.8<\/small><\/td>\n<td align=\"RIGHT\"><small>1.8<\/small><\/td>\n<td align=\"RIGHT\"><small>3.8<\/small><\/td>\n<td align=\"RIGHT\"><small>1.2<\/small><\/td>\n<td align=\"RIGHT\"><small>18.4<\/small><\/td>\n<td align=\"RIGHT\"><small>6.4<\/small><\/td>\n<td align=\"RIGHT\"><small>2.3<\/small><\/td>\n<td align=\"RIGHT\"><small>3.0<\/small><\/td>\n<td align=\"RIGHT\"><small>1.2<\/small><\/td>\n<\/tr>\n<tr>\n<td align=\"LEFT\"><small>Matrix calc\t5<\/small><\/td>\n<td align=\"RIGHT\"><small>1.0<\/small><\/td>\n<td align=\"RIGHT\"><small>2.5<\/small><\/td>\n<td align=\"RIGHT\"><small>1.4<\/small><\/td>\n<td align=\"RIGHT\"><small>0.6<\/small><\/td>\n<td align=\"RIGHT\"><small>3.5<\/small><\/td>\n<td align=\"RIGHT\"><small>1.7<\/small><\/td>\n<td align=\"RIGHT\"><small>0.6<\/small><\/td>\n<td align=\"RIGHT\"><small>1.6<\/small><\/td>\n<td align=\"RIGHT\"><small>0.6<\/small><\/td>\n<\/tr>\n<tr>\n<td align=\"LEFT\"><small><\/small><small><strong>Score<\/strong><\/small><\/td>\n<td align=\"RIGHT\"><small><\/small><small><strong>1.4<\/strong><\/small><\/td>\n<td align=\"RIGHT\"><small><\/small><small><strong>2.4<\/strong><\/small><\/td>\n<td align=\"RIGHT\"><small><\/small><small><strong>1.7<\/strong><\/small><\/td>\n<td align=\"RIGHT\"><small><\/small><small><strong>0.96<\/strong><\/small><\/td>\n<td align=\"RIGHT\"><small><\/small><small><strong>3.1<\/strong><\/small><\/td>\n<td align=\"RIGHT\"><small><\/small><small><strong>2.6<\/strong><\/small><\/td>\n<td align=\"RIGHT\"><small><\/small><small><strong>1.7<\/strong><\/small><\/td>\n<td align=\"RIGHT\"><small><\/small><small><strong>1.6<\/strong><\/small><\/td>\n<td align=\"RIGHT\"><small><\/small><small><strong>1.1<\/strong><\/small><\/td>\n<\/tr>\n<tr>\n<td align=\"LEFT\"><small><\/small><small><em>Matrix functions<\/em><\/small><\/td>\n<td align=\"RIGHT\"><small><\/small><\/td>\n<td align=\"RIGHT\"><small><\/small><\/td>\n<td align=\"RIGHT\"><small><\/small><\/td>\n<td align=\"RIGHT\"><small><\/small><\/td>\n<td align=\"RIGHT\"><small><\/small><\/td>\n<td align=\"RIGHT\"><small><\/small><\/td>\n<td align=\"RIGHT\"><small><\/small><\/td>\n<td align=\"RIGHT\"><small><\/small><\/td>\n<td align=\"RIGHT\"><small><\/small><\/td>\n<\/tr>\n<tr>\n<td align=\"LEFT\"><small>Matrix func\t1<\/small><\/td>\n<td align=\"RIGHT\"><small>0.4<\/small><\/td>\n<td align=\"RIGHT\"><small>0.63<\/small><\/td>\n<td align=\"RIGHT\"><small>0.4<\/small><\/td>\n<td align=\"RIGHT\"><small>0.2<\/small><\/td>\n<td align=\"RIGHT\"><small>0.9<\/small><\/td>\n<td align=\"RIGHT\"><small>2.6<\/small><\/td>\n<td align=\"RIGHT\"><small>0.5<\/small><\/td>\n<td align=\"RIGHT\"><small>0.8<\/small><\/td>\n<td align=\"RIGHT\"><small>0.3<\/small><\/td>\n<\/tr>\n<tr>\n<td align=\"LEFT\"><small>Matrix func\t2<\/small><\/td>\n<td align=\"RIGHT\"><small>3.0<\/small><\/td>\n<td align=\"RIGHT\"><small>3.3<\/small><\/td>\n<td align=\"RIGHT\"><small>4.3<\/small><\/td>\n<td align=\"RIGHT\"><small>1.9<\/small><\/td>\n<td align=\"RIGHT\"><small>7.5<\/small><\/td>\n<td align=\"RIGHT\"><small>9.4<\/small><\/td>\n<td align=\"RIGHT\"><small>2.3<\/small><\/td>\n<td align=\"RIGHT\"><small>4.3<\/small><\/td>\n<td align=\"RIGHT\"><small>2.0<\/small><\/td>\n<\/tr>\n<tr>\n<td align=\"LEFT\"><small>Matrix func\t3<\/small><\/td>\n<td align=\"RIGHT\"><small>1.1<\/small><\/td>\n<td align=\"RIGHT\"><small>1.0<\/small><\/td>\n<td align=\"RIGHT\"><small>1.6<\/small><\/td>\n<td align=\"RIGHT\"><small>0.7<\/small><\/td>\n<td align=\"RIGHT\"><small>4.3<\/small><\/td>\n<td align=\"RIGHT\"><small>1.6<\/small><\/td>\n<td align=\"RIGHT\"><small>0.6<\/small><\/td>\n<td align=\"RIGHT\"><small>1.6<\/small><\/td>\n<td align=\"RIGHT\"><small>0.7<\/small><\/td>\n<\/tr>\n<tr>\n<td align=\"LEFT\"><small>Matrix func\t4<\/small><\/td>\n<td align=\"RIGHT\"><small>1.3<\/small><\/td>\n<td align=\"RIGHT\"><small>1.3<\/small><\/td>\n<td align=\"RIGHT\"><small>2.0<\/small><\/td>\n<td align=\"RIGHT\"><small>0.9<\/small><\/td>\n<td align=\"RIGHT\"><small>5.2<\/small><\/td>\n<td align=\"RIGHT\"><small>2.7<\/small><\/td>\n<td align=\"RIGHT\"><small>0.9<\/small><\/td>\n<td align=\"RIGHT\"><small>2.3<\/small><\/td>\n<td align=\"RIGHT\"><small>0.9<\/small><\/td>\n<\/tr>\n<tr>\n<td align=\"LEFT\"><small>Matrix func\t5<\/small><\/td>\n<td align=\"RIGHT\"><small>0.9<\/small><\/td>\n<td align=\"RIGHT\"><small>0.7<\/small><\/td>\n<td align=\"RIGHT\"><small>1.2<\/small><\/td>\n<td align=\"RIGHT\"><small>0.5<\/small><\/td>\n<td align=\"RIGHT\"><small>3.2<\/small><\/td>\n<td align=\"RIGHT\"><small>1.6<\/small><\/td>\n<td align=\"RIGHT\"><small>0.5<\/small><\/td>\n<td align=\"RIGHT\"><small>1.2<\/small><\/td>\n<td align=\"RIGHT\"><small>0.5<\/small><\/td>\n<\/tr>\n<tr>\n<td align=\"LEFT\"><small><\/small><small><strong>Score<\/strong><\/small><\/td>\n<td align=\"RIGHT\"><small><\/small><small><strong>1.1<\/strong><\/small><\/td>\n<td align=\"RIGHT\"><small><\/small><small><strong>1.0<\/strong><\/small><\/td>\n<td align=\"RIGHT\"><small><\/small><small><strong>1.6<\/strong><\/small><\/td>\n<td align=\"RIGHT\"><small><\/small><small><strong>0.65<\/strong><\/small><\/td>\n<td align=\"RIGHT\"><small><\/small><small><strong>4.2<\/strong><\/small><\/td>\n<td align=\"RIGHT\"><small><\/small><small><strong>2.2<\/strong><\/small><\/td>\n<td align=\"RIGHT\"><small><\/small><small><strong>0.67<\/strong><\/small><\/td>\n<td align=\"RIGHT\"><small><\/small><small><strong>1.7<\/strong><\/small><\/td>\n<td align=\"RIGHT\"><small><\/small><small><strong>0.66<\/strong><\/small><\/td>\n<\/tr>\n<tr>\n<td align=\"LEFT\"><small><\/small><small><em>Programation<\/em><\/small><\/td>\n<td align=\"RIGHT\"><small><\/small><\/td>\n<td align=\"RIGHT\"><small><\/small><\/td>\n<td align=\"RIGHT\"><small><\/small><\/td>\n<td align=\"RIGHT\"><small><\/small><\/td>\n<td align=\"RIGHT\"><small><\/small><\/td>\n<td align=\"RIGHT\"><small><\/small><\/td>\n<td align=\"RIGHT\"><small><\/small><\/td>\n<td align=\"RIGHT\"><small><\/small><\/td>\n<td align=\"RIGHT\"><small><\/small><\/td>\n<\/tr>\n<tr>\n<td align=\"LEFT\"><small>Programat.\t1<\/small><\/td>\n<td align=\"RIGHT\"><small>0.5<\/small><\/td>\n<td align=\"RIGHT\"><small>0.6<\/small><\/td>\n<td align=\"RIGHT\"><small>0.6<\/small><\/td>\n<td align=\"RIGHT\"><small>0.4<\/small><\/td>\n<td align=\"RIGHT\"><small>0.6<\/small><\/td>\n<td align=\"RIGHT\"><small>0.8<\/small><\/td>\n<td align=\"RIGHT\"><small>0.5<\/small><\/td>\n<td align=\"RIGHT\"><small>1.1<\/small><\/td>\n<td align=\"RIGHT\"><small>0.9<\/small><\/td>\n<\/tr>\n<tr>\n<td align=\"LEFT\"><small>Programat.\t2<\/small><\/td>\n<td align=\"RIGHT\"><small>30.0<\/small><\/td>\n<td align=\"RIGHT\"><small>2.6<\/small><\/td>\n<td align=\"RIGHT\"><small>3.9<\/small><\/td>\n<td align=\"RIGHT\"><small>1.1<\/small><\/td>\n<td align=\"RIGHT\"><small>4.3<\/small><\/td>\n<td align=\"RIGHT\"><small>3.5<\/small><\/td>\n<td align=\"RIGHT\"><small>1.2<\/small><\/td>\n<td align=\"RIGHT\"><small>2.6<\/small><\/td>\n<td align=\"RIGHT\"><small>1.3<\/small><\/td>\n<\/tr>\n<tr>\n<td align=\"LEFT\"><small>Programat.\t3<\/small><\/td>\n<td align=\"RIGHT\"><small>0.6<\/small><\/td>\n<td align=\"RIGHT\"><small>0.3<\/small><\/td>\n<td align=\"RIGHT\"><small>0.4<\/small><\/td>\n<td align=\"RIGHT\"><small>0.1<\/small><\/td>\n<td align=\"RIGHT\"><small>1.0<\/small><\/td>\n<td align=\"RIGHT\"><small>1.2<\/small><\/td>\n<td align=\"RIGHT\"><small>0.4<\/small><\/td>\n<td align=\"RIGHT\"><small>0.3<\/small><\/td>\n<td align=\"RIGHT\"><small>0.2<\/small><\/td>\n<\/tr>\n<tr>\n<td align=\"LEFT\"><small>Programat.\t4<\/small><\/td>\n<td align=\"RIGHT\"><small>8.2<\/small><\/td>\n<td align=\"RIGHT\"><small>14.3<\/small><\/td>\n<td align=\"RIGHT\"><small>7.2<\/small><\/td>\n<td align=\"RIGHT\"><small>5.8<\/small><\/td>\n<td align=\"RIGHT\"><small>3.3<\/small><\/td>\n<td align=\"RIGHT\"><small>3.7<\/small><\/td>\n<td align=\"RIGHT\"><small>3.2<\/small><\/td>\n<td align=\"RIGHT\"><small>0.0<\/small><\/td>\n<td align=\"RIGHT\"><small>0.0<\/small><\/td>\n<\/tr>\n<tr>\n<td align=\"LEFT\"><small>Programat.\t5<\/small><\/td>\n<td align=\"RIGHT\"><small>24.0<\/small><\/td>\n<td align=\"RIGHT\"><small>27.8<\/small><\/td>\n<td align=\"RIGHT\"><small>36.0<\/small><\/td>\n<td align=\"RIGHT\"><small>14.8<\/small><\/td>\n<td align=\"RIGHT\"><small>67.8<\/small><\/td>\n<td align=\"RIGHT\"><small>57.4<\/small><\/td>\n<td align=\"RIGHT\"><small>33.2<\/small><\/td>\n<td align=\"RIGHT\"><small>38.9<\/small><\/td>\n<td align=\"RIGHT\"><small>17.5<\/small><\/td>\n<\/tr>\n<tr>\n<td align=\"LEFT\"><small><\/small><small><strong>Score<\/strong><\/small><\/td>\n<td align=\"RIGHT\"><small><\/small><small><strong>4.9<\/strong><\/small><\/td>\n<td align=\"RIGHT\"><small><\/small><small><strong>2.8<\/strong><\/small><\/td>\n<td align=\"RIGHT\"><small><\/small><small><strong>2.6<\/strong><\/small><\/td>\n<td align=\"RIGHT\"><small><\/small><small><strong>1.4<\/strong><\/small><\/td>\n<td align=\"RIGHT\"><small><\/small><small><strong>2.4<\/strong><\/small><\/td>\n<td align=\"RIGHT\"><small><\/small><small><strong>2.5<\/strong><\/small><\/td>\n<td align=\"RIGHT\"><small><\/small><small><strong>1.3<\/strong><\/small><\/td>\n<td align=\"RIGHT\"><small><\/small><small><strong>0.9<\/strong><\/small><\/td>\n<td align=\"RIGHT\"><small><\/small><small><strong>0.58<\/strong><\/small><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<\/div>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>\ufeff<\/p>\n<p>Descripci\u00f3n de los benchmark.<\/p>\n<table cellpadding=\"3\">\n<tbody>\n<tr>\n<td align=\"LEFT\"><em>Matrix calculation<\/em><\/td>\n<td align=\"LEFT\"><\/td>\n<\/tr>\n<tr>\n<td align=\"LEFT\">Matrix calc<\/td>\n<td align=\"LEFT\">Creation, transp., deformation of a matrix.<\/td>\n<\/tr>\n<tr>\n<td align=\"LEFT\">Matrix calc<\/td>\n<td align=\"LEFT\">Normal distributed random matrix ^1000.<\/td>\n<\/tr>\n<tr>\n<td align=\"LEFT\">Matrix calc<\/td>\n<td align=\"LEFT\">Sorting of random values.<\/td>\n<\/tr>\n<tr>\n<td align=\"LEFT\">Matrix calc<\/td>\n<td align=\"LEFT\">Cross-product matrix (b = a&#8217; * a).<\/td>\n<\/tr>\n<tr>\n<td align=\"LEFT\">Matrix calc<\/td>\n<td align=\"LEFT\">Linear regression over a matrix (c = a b&#8217;).<\/td>\n<\/tr>\n<tr>\n<td align=\"LEFT\"><em>Matrix functions<\/em><\/td>\n<td align=\"LEFT\"><\/td>\n<\/tr>\n<tr>\n<td align=\"LEFT\">Matrix func<\/td>\n<td align=\"LEFT\">FFT over random values.<\/td>\n<\/tr>\n<tr>\n<td align=\"LEFT\">Matrix func<\/td>\n<td align=\"LEFT\">Eigenvalues of a random matrix.<\/td>\n<\/tr>\n<tr>\n<td align=\"LEFT\">Matrix func<\/td>\n<td align=\"LEFT\">Determinant of a random matrix.<\/td>\n<\/tr>\n<tr>\n<td align=\"LEFT\">Matrix func<\/td>\n<td align=\"LEFT\">Cholesky decomposition of a matrix.<\/td>\n<\/tr>\n<tr>\n<td align=\"LEFT\">Matrix func<\/td>\n<td align=\"LEFT\">Inverse of a random matrix.<\/td>\n<\/tr>\n<tr>\n<td align=\"LEFT\"><em>Programation<\/em><\/td>\n<td align=\"LEFT\"><\/td>\n<\/tr>\n<tr>\n<td align=\"LEFT\">Programation<\/td>\n<td align=\"LEFT\">Fibonacci numbers calculation (vector calc).<\/td>\n<\/tr>\n<tr>\n<td align=\"LEFT\">Programation<\/td>\n<td align=\"LEFT\">Creation of a Hilbert matrix (matrix calc).<\/td>\n<\/tr>\n<tr>\n<td align=\"LEFT\">Programation<\/td>\n<td align=\"LEFT\">Grand common divisors of pairs (recursion).<\/td>\n<\/tr>\n<tr>\n<td align=\"LEFT\">Programation<\/td>\n<td align=\"LEFT\">Creation of a Toeplitz matrix (loops).<\/td>\n<\/tr>\n<tr>\n<td align=\"LEFT\">Programation<\/td>\n<td align=\"LEFT\">Escoufier&#8217;s method on a matrix (mixed).<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n","protected":false},"excerpt":{"rendered":"<p>\ufeffVersi\u00f3n 5.1.1 en (Itanium, Opteron y P\u00e9ndulo) y 5.2.2 en Xeon del programa matem\u00e1tico de c\u00e1lculo num\u00e9rico. Caracter\u00edsticas generales Est\u00e1 instalado en los nodos opteron de Arina y en P\u00e9ndulo. La interfaz gr\u00e1fica s\u00f3lo est\u00e1 disponible en P\u00e9ndulo y Guinness. Similar en funcionalidades a Matlab. Incluye herramientas para: Visualizaci\u00f3n 2D y 3D. Lenguaje de programaci\u00f3n &hellip; <a href=\"https:\/\/www.ehu.eus\/sgi\/software-de-calculo\/scilab\" class=\"more-link\">Seguir leyendo <span class=\"screen-reader-text\">scilab<\/span> <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_links_to":"","_links_to_target":""},"categories":[166,3],"tags":[],"_links":{"self":[{"href":"https:\/\/www.ehu.eus\/sgi\/wp-json\/wp\/v2\/posts\/606"}],"collection":[{"href":"https:\/\/www.ehu.eus\/sgi\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.ehu.eus\/sgi\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.ehu.eus\/sgi\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.ehu.eus\/sgi\/wp-json\/wp\/v2\/comments?post=606"}],"version-history":[{"count":21,"href":"https:\/\/www.ehu.eus\/sgi\/wp-json\/wp\/v2\/posts\/606\/revisions"}],"predecessor-version":[{"id":616,"href":"https:\/\/www.ehu.eus\/sgi\/wp-json\/wp\/v2\/posts\/606\/revisions\/616"}],"wp:attachment":[{"href":"https:\/\/www.ehu.eus\/sgi\/wp-json\/wp\/v2\/media?parent=606"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.ehu.eus\/sgi\/wp-json\/wp\/v2\/categories?post=606"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.ehu.eus\/sgi\/wp-json\/wp\/v2\/tags?post=606"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}