Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Ambos lados, revisión anteriorRevisión previa
Próxima revisión
Revisión previa
es:centro:servizos:hpc:referencia_software [2016/11/11 17:26] – [Python] fernando.guillenes:centro:servizos:hpc:referencia_software [2019/06/17 12:21] (actual) – [Python] fernando.guillen
Línea 1: Línea 1:
-[[ es:centro:servizos:hpc#instrucciones_de_uso_del_cluster| >> Volver a la página principal del cluster ]] +===== Información del software disponible =====
- +
-===== Catálogo de servicios del clúster HPC ctcomp2 ===== +
  
 ===== Compiladores ===== ===== Compiladores =====
Línea 53: Línea 50:
 </code> </code>
  
-Debemos ejecutar el comando ''easy_install -U --user distribute'', para actualizar en la base de datos en el espacio de usuario.+Debemos ejecutar el comando ''easy_install -U --user distribute'', para actualizar la base de datos en el espacio de usuario.
 </note> </note>
    
Línea 59: Línea 56:
 Ejecutar el siguiente comando en bash: Ejecutar el siguiente comando en bash:
 <code> <code>
-pip install --install-option="--userpywavelets+python -m pip install --user pywavelets
 </code> </code>
  
Línea 65: Línea 62:
 Ejecutar el siguiente comando en bash: Ejecutar el siguiente comando en bash:
 <code> <code>
-pip install --upgrade pywavelets+python -m pip install --upgrade pywavelets
 </code> </code>
  
Línea 71: Línea 68:
 Ejecutar el siguiente comando en bash: Ejecutar el siguiente comando en bash:
 <code> <code>
-pip uninstall pywavelets+python -m pip uninstall pywavelets
 </code> </code>
  
Línea 112: Línea 109:
  
 ==== Octave ==== ==== Octave ====
-| [[http://www.mathworks.es/products/matlab/]] ||+| [[https://www.gnu.org/software/octave/]] ||
 ^ Versión        | 3.6.2 | ^ Versión        | 3.6.2 |
 ^ Módulo         | - (nativo del sistema) |  ^ Módulo         | - (nativo del sistema) | 
-^ Comentarios   | En en sistema solo está instalado el sistema base: \\ Los usuarios deben instalar otros paquetes en su ''$HOME'' \\ (Información en la página de [[centro:servizos:cluster_de_computacion_hpc_ctcomp2:repositorio|documentación]])  +^ Comentarios   | En en sistema solo está instalado el sistema base: \\ Los usuarios deben instalar otros paquetes en su ''$HOME''
  
 +Es posible instalar cualquier paquete presente en el [[http://octave.sourceforge.net/packages.php|índice de paquetes de octave]]. A continuación mostramos un ejemplo de instalación del paquete ''image'' en el ''$HOME'' de usuario del clúster ''ctcomp2'', utilizando una __sesión //interactiva// (''qsub -I -q interactive'')__.
 +
 +  * Iniciamos una sesión ''octave'':<code>
 +octave
 +</code>
 +  * Definimos el lugar de instalación de los paquetes en el ''$HOME'' de usuario (en este ejemplo, instalaremos los paquetes en el directorio ''/home/local/my.user.name/.octave-pkgs''):<code>
 +pkg prefix /home/local/my.user.name/.octave-pkgs /home/local/my.user.name/octave
 +</code>
 +  * Invocamos al gestor de paquetes de Octave (''dpk'') e instalamos el paquete ''image'' (también instalamos las depencias):<code>
 +pkg install -local -forge control
 +pkg install -local -forge general
 +pkg install -local -forge specfun
 +pkg install -local -forge signal
 +pkg install -local -forge image
 +</code>
 +
 +  * Para usar los paquetes instalados en una sesión de Octave, simplemente hai que invocarlos a través del gestor de paquetes de Octave:<code>
 +pkg load image
 +</code>
 <html> <html>
 </html> </html>
Línea 269: Línea 285:
 ^ Versiones        | 6.1.5 (2012-2013) | ^ Versiones        | 6.1.5 (2012-2013) |
 ^ Módulo             | <code>module load cadence</code>  | ^ Módulo             | <code>module load cadence</code>  |
-^ :!: Comentarios | Antes de arrancar ''ocean'' es necesario ejecutar\\ ''source /optct/cadence/2012-2013/lnx86/cadence.bash'' \\ y arrancar ''ocean'' dentro de un entorno de X simulado\\ ''xvfb-run -a -n 80 -s "-screen 0 640x480x16" ocean < script.ocn''\\ (Información en la página de  [[centro:servizos:cluster_de_computacion_hpc_ctcomp2:repositorio|documentación]]) |+^ :!: Comentarios | Antes de arrancar ''ocean'' es necesario ejecutar\\ ''source /optct/cadence/2012-2013/lnx86/cadence.bash'' \\ y arrancar ''ocean'' dentro de un entorno de X simulado\\ ''xvfb-run -a -n 80 -s "-screen 0 640x480x16" ocean < script.ocn'' 
 + 
 +Ocean/Cadence no se puede ejecutar directamente en ''ctcomp2'', aunque sea con la opción ''-nograph'', ya que no es capaz de arrancar las X's. Teoricamente, la opción ''nograph'' precisamente haría que ''ocean'' se pudiese ejecutar sin X, pero el problema es que, con esta opción, ''ocean'' trata de arrancan un sistema X //falso// que tampoco funciona. 
 + 
 +La solución para solventar este inconveniente en ''ctcomp2'' es crear nuestro propio entrono X //falso// antes de executar ''ocean'' (sin la opción ''nograph''). Utilizamos el comando ''xvfb-run'' para crear ese entorno X.  
 + 
 +Por lo tanto, para ejecutar ''script.cdn'', guardando la salida de ''ocean'' en ''fichero.log'', la secuencia de comandos a ejecutar es: 
 + 
 +<code> 
 +module load cadence 
 +source /optct/cadence/2012-2013/lnx86/cadence.bash 
 +xvfb-run -a -n 80 -s "-screen 0 640x480x16" ocean < script.ocn > fichero.log 
 +</code>