Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
namespace:doc-cmcc:cluster_gpu [2019/03/20 17:54] admin [Conexión al Cluster Lautaro] |
namespace:doc-cmcc:cluster_gpu [2019/04/05 00:05] (current) deleteme [a) Usuarios de GNU/Linux:] |
||
---|---|---|---|
Line 1: | Line 1: | ||
- | ======Cluster Lautaro===== | + | ====== Cluster Lautaro ====== |
Para este Cluster, el principal recurso de cómputo es una GPU NVIDIA K40C con 2880 núcleos CUDA. | Para este Cluster, el principal recurso de cómputo es una GPU NVIDIA K40C con 2880 núcleos CUDA. | ||
Line 6: | Line 6: | ||
Hay disponible 3 compiladores : GCC 7.3, LLVM 4.0 y NVV , este último es el que deben usar para trabajar o compilar código para CUDA tool kit. | Hay disponible 3 compiladores : GCC 7.3, LLVM 4.0 y NVV , este último es el que deben usar para trabajar o compilar código para CUDA tool kit. | ||
- | |||
- | |||
- | |||
- | |||
===== Conexión al Cluster Lautaro ===== | ===== Conexión al Cluster Lautaro ===== | ||
Line 15: | Line 11: | ||
Para conectar al Cluster Lautaro, necesitas un cliente SSH para MS Windows, Linux y OSX | Para conectar al Cluster Lautaro, necesitas un cliente SSH para MS Windows, Linux y OSX | ||
- | **DATOS DE CONEXIÓN | + | **DATOS DE CONEXIÓN ** |
- | ** | + | <code> |
- | SERVIDOR : paliaike.ingmat.ufro.cl | + | SERVIDOR : paliaike.ingmat.ufro.cl |
- | PUERTO : 20161 | + | PUERTO : 20161 |
+ | </code> | ||
- | + | ==== a) Usuarios de GNU/Linux: ==== | |
- | ==== a) Usuarios de GNU/Linux:==== | + | |
- | ssh -p 20161 user@paliaike.ingmat.ufro.cl | + | <code> |
+ | ssh -p 20161 user@paliaike.ingmat.ufro.cl # para conectarse a un terminal remoto del cluster | ||
+ | scp -P 20161 -r archivo-local.zip user@paliaike.ingmat.ufro.cl:~user/ # upload desde computador local hacia el cluster | ||
+ | </code>\\ | ||
+ | \\ | ||
+ | Para transferir archivos a través de una aplicación gráfica pueden usar FileZilla ([[https://filezilla-project.org/|https://filezilla-project.org/]]) o las alternativas que proporciona cada escritorio en Linux (gnome, kde, xfce, etc). | ||
+ | {{:namespace:doc-cmcc:screenshot_from_2019-04-04_22-51-28.png?1346x977}} | ||
Line 31: | Line 33: | ||
Pueden descargar algun cliente SSH/SCP opensource como : putty, kitty, winscp. o un paquete portable de WinSCP integrado con kitty, listo para usar con el CEMCC. | Pueden descargar algun cliente SSH/SCP opensource como : putty, kitty, winscp. o un paquete portable de WinSCP integrado con kitty, listo para usar con el CEMCC. | ||
+ | **DESCARGAR CLIENTE SSH PARA MS WINDOWS** | ||
- | > DESCARGAR CLIENTE SSH PARA MS WINDOWS | + | - WinSCP-CEMCC [[http://cemcc.ufro.cl/files/WinSCP-CEMCC.exe|http://cemcc.ufro.cl/files/WinSCP-CEMCC.exe]] |
+ | - Kitty Portable [[http://cemcc.ufro.cl/files/kitty_portable.exe|http://cemcc.ufro.cl/files/kitty_portable.exe]] | ||
+ | - Putty [[https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html|https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html]] | ||
+ | - WinSCP [[https://winscp.net/eng/download.php|https://winscp.net/eng/download.php]] | ||
- | - WinSCP-CEMCC [[http://cemcc.ufro.cl/files/WinSCP-CEMCC.exe]] | + | En Windows 10 actualizado, disponen de un cliente por consola, para SSH y SCP. |
- | - Kitty Portable [[http://cemcc.ufro.cl/files/kitty_portable.exe]] | + | |
- | - Putty [[https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html]] | + | |
- | - WinSCP [[https://winscp.net/eng/download.php]] | + | |
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | En Windows 10 actualizado, disponen de un cliente por consola, para SSH y SCP. | + | |
- Inicio/Ejecutar/ | - Inicio/Ejecutar/ | ||
Line 48: | Line 46: | ||
- Se abrira una ventana con un prompt | - Se abrira una ventana con un prompt | ||
- | Ejecutar: | + | Ejecutar: |
- | ssh -p 20161 user@paliaike.ingmat.ufro.cl | + | <code> |
+ | ssh -p 20161 user@paliaike.ingmat.ufro.cl | ||
+ | </code> | ||
===== Enviar trabajos al Cluster ===== | ===== Enviar trabajos al Cluster ===== | ||
+ | Los 2 primeros métodos estan disponibles para enviar trabajos a procesar cualquier cómputo. | ||
- | Los 2 primeros metodos estan disponibles para enviar trabajos a procesar cualquier cómputo. | + | === 1.) Comando nohup === |
+ | <code> | ||
+ | nohup programa & # salida por pantalla y errores durante la ejecución al archivo de salida por default | ||
+ | nohup programa 2> error.out& # Envia solamente los errores durante la ejecución al archivo de salida error.out | ||
+ | </code> | ||
- | === 1.) Comando nohup === | ||
- | nohup programa & # salida por pantalla y errores durante la ejecución al archivo de salida por default | ||
- | nohup programa 2> error.out& # Envia solamente los errores durante la ejecución al archivo de salida error.out | ||
- | | ||
- | |||
Este comando envia "programa" en modo background, y la salida la envia a nohup.out por default (error y salida en pantalla) | Este comando envia "programa" en modo background, y la salida la envia a nohup.out por default (error y salida en pantalla) | ||
- | + | === 2.) Multiplexor screen === | |
- | === 2.) Multiplexor screen === | + | |
- | screen -S nombre-sesion #Crear una sesion de nombre "nombre-sesion" | + | <code> |
- | screen control+A+D #Desvincular el terminal de la sesion actual, para volver en otro momento... | + | screen -S nombre-sesion #Crear una sesion de nombre "nombre-sesion" |
- | screen -list #Mostar las sesion abiertas activas | + | screen control+A+D #Desvincular el terminal de la sesion actual, para volver en otro momento... |
- | screen -r nombre-trabajo #Restaurar una sesion previa | + | screen -list #Mostar las sesion abiertas activas |
- | + | screen -r nombre-trabajo #Restaurar una sesion previa | |
- | Más detalles : [[ http://www.secnot.com/tutorial-screen.html]] | + | </code> |
- | + | ||
- | === 3.) Encolamiento (temporalmente fuera de servicio) === | + | |
+ | Más detalles : [[http://www.secnot.com/tutorial-screen.html|http://www.secnot.com/tutorial-screen.html]] | ||
+ | === 3.) Encolamiento (temporalmente fuera de servicio) === | ||
===== Uso de GPU ===== | ===== Uso de GPU ===== | ||
Line 82: | Line 82: | ||
Para usar la GPU NVIDIA TESLA K40C en los cómputos tu programa debe estar escrito y soportar CUDA. | Para usar la GPU NVIDIA TESLA K40C en los cómputos tu programa debe estar escrito y soportar CUDA. | ||
- | Esta disponible CUDA 8 y el compilador de NVIDIA para construir el soporte GPU adecuado. | + | Esta disponible CUDA 8 y el compilador de NVIDIA para construir el soporte GPU adecuado. |
Cada programa tiene su propio metodo y no de explicara cada uno en este documento. | Cada programa tiene su propio metodo y no de explicara cada uno en este documento. | ||
Line 88: | Line 88: | ||
Solamente está disponible el monitoreo a través del comando nvidia-smi, para estar seguro que la GPU esta procesadando tus datos. | Solamente está disponible el monitoreo a través del comando nvidia-smi, para estar seguro que la GPU esta procesadando tus datos. | ||
+ | (EN EDICIÓN…) | ||