Saltar a contenido

MacOS-Windows

Instalando dockers

Si cuentas con sistema operativo macOS 10.3+ o Windows (7, 8.1, 10), puedes descarga Docker Desktop desde

Docker para macOS

Docker para Windows

Una vez que se haya descargado, abrimos el archivo .dmg o .exe y lo instalamos en nuestra computadora. Cuando esté instalado, abrimos la carpeta de aplicaciones y ejecutamos Docker Desktop y esperamos a que arranque el sistema.

Abrimos una terminal nueva y escribimos:

docker pull ftapia/kinichpakal
esperamos que se descargen los archivos, y cuando haya terminado crearemos una imagen personalizada

docker run -t -d --name kinichpakal ftapia/kinichpakal
para acceder a nuestra máquina virtual, escribimos

docker exec -it kinichpakal sh

y estamos dentro de nuestra máquina virtual. Par verificar que nuestro Docker funciona, escribimos en la terminal

cd /home
git clone https://github.com/fratava/mpi_code.git
cd mpi_code
mpicc hello_world.c -o hello_world
mpiexec --allow-run-as-root --use-hwthread-cpus -n 4 ./hello_world
como salida tendremos algo similar a

sh-4.4# mpiexec --allow-run-as-root --use-hwthread-cpus -n 4 ./hello_world
Hello world from processor xxx, rank 0 out of 4 processors
Hello world from processor xxx, rank 1 out of 4 processors
Hello world from processor xxx, rank 2 out of 4 processors
Hello world from processor xxx, rank 3 out of 4 processors
Warning

Los procesos no siempre se ejecutan en orden, en general es de manera aleatoria.

Ahora vamos a comprobar que tenemos instalado Julia en la versión que necesitamos. Escribimos en la terminal

julia --version

y debe aparecer lo siguiente

julia version 0.6.4
Note

En el caso de Windows 10, tendremos que descargar la terminal desde Windows Store.

Configurando Julia

Primero comprobamos que tenemos la versión de julia correcta

julia --version
y debemos tener como salida

sh-4.4# julia --version
julia version 0.6.4
para instalar los paquetes necesarios en julia tecleamos

julia
y debe esta pantalla de bienvenida

sh-4.4# julia
               _
   _       _ _(_)_     |  A fresh approach to technical computing
  (_)     | (_) (_)    |  Documentation: https://docs.julialang.org
   _ _   _| |_  __ _   |  Type "?help" for help.
  | | | | | | |/ _` |  |
  | | |_| | | | (_| |  |  Version 0.6.4 (2018-07-09 19:09 UTC)
 _/ |\__'_|_|_|\__'_|  |  Official http://julialang.org/ release
|__/                   |  x86_64-pc-linux-gnu

julia>
Entonces tecleamos los siguiente

Pkg.add("LsqFit")

Después precompilamos la paquetería de esta manera

using LsqFit

Y tenemos nuestro entorno listo.