Giter Club home page Giter Club logo

hpc20191's Introduction

Universidad EAFIT

Curso ST0263 Tópicos Especiales en Telemática, 2019-1

Profesor: Edwin Montoya M. – [email protected] y Alvaro Ospina - [email protected]

Laboratorio de MPI

entrar al cluster:

1. conectar a la VPN

    $ ssh [email protected]
    Password: pass-vpn

2. verificar que se conecte a los 2 slaves SIN password.

SI le pide password alguno de los 2 slaves anteriores, por favor realice el paso de la Instalación Manual de las claves. (numeral 3)

3. instalar las claves ssh para cada usuario (solo se hace una vez):

// conectar a master:

    $ ssh [email protected]
    Password: pass-vpn
    $ mkdir ~/.ssh
    $ ssh-keygen -t rsa -b 4096 -C "[email protected]"
    // de enter a todas las opciones
    $
    $ cd .ssh
    $ cp id_rsa.pub authorized_keys
    $ scp ~/.ssh/id_rsa [email protected]:
    Password: pass-vpn
    $ scp ~/.ssh/id_rsa.pub [email protected]:
    Password: pass-vpn
    $ scp ~/.ssh/id_rsa [email protected]:
    Password: pass-vpn
    $ scp ~/.ssh/id_rsa.pub [email protected]:
    Password: pass-vpn

// conectar a slave1:

    $ ssh [email protected]
    Password: pass-vpn        
    $ mkdir ~/.ssh
    $ cp ~/id_rsa* ~/.ssh
    $ cd ~/.ssh
    $ cp id_rsa.pub authorized_keys
    $ exit

// conectar a slave2:

    $ ssh [email protected]
    Password: pass-vpn        
    $ mkdir ~/.ssh
    $ cp ~/id_rsa* ~/.ssh
    $ cd ~/.ssh
    $ cp id_rsa.pub authorized_keys
    $ exit

// compilar en OpenMP

    $ gcc prog-omp.c -o prog-omp -fopenmp

// ejecutar en OpenMP (con 4 cores)

    $ export OMP_NUM_THREADS=4
    $ export OMP_DISPLAY_ENV='true'
    $ time ./prog-omp

// compilar en MPI con C

    $ mpicc prog-mpi-c -o prog-mpi

// ejecutar en MPI (4 procesos en 4 nucleos - si los hay -)

    $ time mpirun -f hosts -np 4 ./prog-mpi

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.