{"id":576,"date":"2010-08-13T12:36:44","date_gmt":"2010-08-13T10:36:44","guid":{"rendered":"http:\/\/158.227.110.128\/Arina\/?p=576"},"modified":"2019-10-10T08:20:17","modified_gmt":"2019-10-10T06:20:17","slug":"starccm","status":"publish","type":"post","link":"https:\/\/www.ehu.eus\/sgi\/software-de-calculo\/starccm","title":{"rendered":"STAR-CCM+"},"content":{"rendered":"<h2>Informaci\u00f3n general<\/h2>\n<p>StarCCM+ es un programa de Din\u00e1mica de Flu\u00eddos. \u00a0La versi\u00f3n actual es la 14.04.013. En la arquitectua Itanium la \u00faltima versi\u00f3n soportada e instalada es la 6.04.<\/p>\n<p>Si se ejecuta Starccm+ en cualquiera de los servidores se abre la aplicaci\u00f3n gr\u00e1fica, en los nodos de c\u00e1lculo se ha de lanzar mediante [intlink id=\u00bb19&#8243; type=\u00bbpost\u00bb]el\u00a0sistema de colas[\/intlink]\u00a0(sin interfaz gr\u00e1fica) y realizar\u00e1 el c\u00e1lculo sin interfaz gr\u00e1fica.<\/p>\n<p>Tambi\u00e9n esta disponible la aplicaci\u00f3n Starview.<\/p>\n<h2>C\u00f3mo ejecutar<\/h2>\n<h3>En modo interactivo (interface gr\u00e1fica)<\/h3>\n<p>Los usuarios deber\u00e1n cerciorarse el poder ejecutar una aplicaci\u00f3n gr\u00e1fica de los servidores del Servicio en sus ordenadores personales. Esto se explica\u00a0[intlink id=\u00bb48&#8243; type=\u00bbpost\u00bb]en la gu\u00eda de acceso[\/intlink] al servicio.<\/p>\n<p>Para abrir la interfaz gr\u00e1fica de <code>starccm+<\/code>o <code>starview+<\/code> usar:<\/p>\n<pre>starccm+\r\nstarview+<\/pre>\n<h3>En el sistema de colas<\/h3>\n<p>Para mandar trabajos al\u00a0[intlink id=\u00bb19&#8243; type=\u00bbpost\u00bb]sistema de colas[\/intlink]\u00a0basta ejecutar el comando\u00a0[intlink id=\u00bb233&#8243; type=\u00bbpost\u00bb]qsub en interactivo[\/intlink]<\/p>\n<pre>qsub<\/pre>\n<p>que os preguntar\u00e1 lo necesario para hacerlo, en la primera pregunta la opci\u00f3n 2 es lanzar un c\u00e1lculo de Starccm+. Este comando selecciona autom\u00e1ticamente los nodos Xeon, los de mejor rendimiento.<\/p>\n<p>Si quer\u00e9is usar directamente un script para enviarlo a las colas deb\u00e9is ejecutar en \u00e9l:<\/p>\n<pre>\/software\/bin\/starccm+ -run macro_file.java input_file.sim &gt; log_file.log<\/pre>\n<p>con los nombres correspondientes para los ficheros de entrada y el de log. \u00ab<code>-run macro_file.java<\/code>\u00bb es opcional. En\u00a0 <a href=\"http:\/\/158.227.110.128\/Arina\/wp-content\/uploads\/2010\/08\/starccm.torpbs.txt\">este link<\/a> hay un script de ejemplo, os recomendamos usarlo. \u00a0Se tiene licencia de c\u00e1lculo intensivo para lanzar trabajos en 8 cores en paralelo.<\/p>\n<h2>Monitorizaci\u00f3n de los c\u00e1lculos<\/h2>\n<p>Para monitorizar de forma r\u00e1pida la convergencia de un c\u00e1lculo que se est\u00e1 ejecutando en los nodos de c\u00e1lculo con el identificador de trabajo 1234.arina, por ejemplo, pod\u00e9is usar el comando:<\/p>\n<pre>starccm+_plot 1234<\/pre>\n<p>Para abortar limpiamente un c\u00e1lculo tras la iteraci\u00f3n en curso que se est\u00e1 ejecutando, con el identificador de trabajo 1234.arina por ejemplo, pod\u00e9is usar el comando:<\/p>\n<pre>starccm+_abort 1234<\/pre>\n<p>Tambi\u00e9n pod\u00e9is conectaros al nodo a trav\u00e9s de la aplicaci\u00f3n gr\u00e1fica, el comando \u00ab<tt><big>ni<\/big><\/tt>\u00bb muestra el nodo en el que se ejecuta vuestro trabajo.<\/p>\n<h2>Benchmark<\/h2>\n<p>Presentamos los resultados de un benchmark realizado en los xeones de 8 cores del Servicio (procesador E5520 a 2.27 GHz) para analizar el rendimiento de STAR-CCM+, se us\u00f3 la versi\u00f3n 8.02. Se midieron los tiempos medios por iteraci\u00f3n (segundos) en funci\u00f3n del n\u00famero de cores usado.<\/p>\n<p>&nbsp;<\/p>\n<table border=\"1\" cellpadding=\"3\">\n<tbody>\n<tr>\n<td align=\"LEFT\"><\/td>\n<td align=\"RIGHT\"><strong>8 cores<\/strong><\/td>\n<td align=\"RIGHT\"><strong>16 cores<\/strong><\/td>\n<td align=\"RIGHT\"><strong>32 cores<\/strong><\/td>\n<\/tr>\n<tr>\n<td align=\"LEFT\">Tiempo por iteraci\u00f3n<\/td>\n<td align=\"RIGHT\">32.8<\/td>\n<td align=\"RIGHT\">14.6<\/td>\n<td align=\"RIGHT\">7.6<\/td>\n<\/tr>\n<tr>\n<td align=\"LEFT\">Aceleraci\u00f3n ideal<\/td>\n<td align=\"RIGHT\">1<\/td>\n<td align=\"RIGHT\">2<\/td>\n<td align=\"RIGHT\">4<\/td>\n<\/tr>\n<tr>\n<td align=\"LEFT\">Aceleraci\u00f3n<\/td>\n<td align=\"RIGHT\">1<\/td>\n<td align=\"RIGHT\">2.2<\/td>\n<td align=\"RIGHT\">4.3<\/td>\n<\/tr>\n<tr>\n<td align=\"LEFT\">Eficiencia<\/td>\n<td align=\"RIGHT\">1<\/td>\n<td align=\"RIGHT\">112 %<\/td>\n<td align=\"RIGHT\">108 %<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>Primero observamos que STAR-CCM+ escala muy bien cuando aumentamos el n\u00famero de cores, multiplicar por 2 el n\u00famero de procesadores reduce a la mitad el tiempo por iteraci\u00f3n. De hecho, incluso en este benchmark, observamos un comportamiento superlineal al conseguir eficiencias por encima del 100 %.<\/p>\n<h2>M\u00e1s informaci\u00f3n<\/h2>\n<p>P\u00e1gina web de <a href=\"http:\/\/www.cd-adapco.com\/\" target=\"_blank\" rel=\"noopener\">CD-Adapco<\/a>.<\/p>\n<p>La interfaz gr\u00e1fica trae un manual muy completo.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Informaci\u00f3n general StarCCM+ es un programa de Din\u00e1mica de Flu\u00eddos. \u00a0La versi\u00f3n actual es la 14.04.013. En la arquitectua Itanium la \u00faltima versi\u00f3n soportada e instalada es la 6.04. Si se ejecuta Starccm+ en cualquiera de los servidores se abre la aplicaci\u00f3n gr\u00e1fica, en los nodos de c\u00e1lculo se ha de lanzar mediante [intlink id=\u00bb19&#8243; &hellip; <a href=\"https:\/\/www.ehu.eus\/sgi\/software-de-calculo\/starccm\" class=\"more-link\">Seguir leyendo <span class=\"screen-reader-text\">STAR-CCM+<\/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":[3],"tags":[],"_links":{"self":[{"href":"https:\/\/www.ehu.eus\/sgi\/wp-json\/wp\/v2\/posts\/576"}],"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=576"}],"version-history":[{"count":38,"href":"https:\/\/www.ehu.eus\/sgi\/wp-json\/wp\/v2\/posts\/576\/revisions"}],"predecessor-version":[{"id":8919,"href":"https:\/\/www.ehu.eus\/sgi\/wp-json\/wp\/v2\/posts\/576\/revisions\/8919"}],"wp:attachment":[{"href":"https:\/\/www.ehu.eus\/sgi\/wp-json\/wp\/v2\/media?parent=576"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.ehu.eus\/sgi\/wp-json\/wp\/v2\/categories?post=576"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.ehu.eus\/sgi\/wp-json\/wp\/v2\/tags?post=576"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}