wiki:WikiStart
close Warning: Can't synchronize with repository "(default)" (/srv/svn/PP2009 does not appear to be a Subversion repository.). Look in the Trac log for more information.

Parallel Programming: Proiecte

  • Prima pagina e dedicata cursului, de aici fiecare proiect va avea un link propriu.
  • Se doreste ca acest site, sa fie site-ul de prezentare si colaborare. Parte din nota primita va fi formata din evaluarea continutului adaugat de voi pe acest site.

Resurse disponibile

  • Spatiu pe aplicatia Trac, asta inseamna Wiki, Roadmap - Project Milestones, Ticketing System, Browser svn
  • Fiecare proiect va avea un spatiu svn si milestone propriu, mebrii echipelor trebuie sa foloseasca sistemul de ticketing pentru a-si defini taskurile si etapele proiectului lor.
  • Informatii necesare pentru fiecare proiect in parte: nume lung, nume scurt, username-uri curs.cs al membrilor echipei. Centralizarea acestui document va fi facuta de catre asistenti.
  • Pagina proiectului reprezinta imaginea voastra, si de aceea va sfatuim sa puneti un logo/motto, o descriere, un timeline al proiectului si tot ce credeti voi ca este necesar.
  • In cazul echipelor "sparte" in mai multe sub-echipe (care nu sunt mereu la laboratoare in acelasi timp), pe site se vor uploada meeting-minutes-urile fiecarei intalniri online referitoare la proiect.

Site cluster: http://cluster.grid.pub.ro

Masini de submission:
Hostname: fep.grid.pub.ro - online RHEL 5.2 (141.85.224.240)
Hostname: cell-1.grid.pub.ro - online RHEL 5.2 (141.85.224.44)

  • Site-ul de cluster are o sectiune de wiki in care putem raspunde la intrebari/request-uri. Acolo ar putea fi un loc de feature request.

Proiecte

Info

SVN

Adresa de SVN este https://svn-batch.grid.pub.ro/svn/PP2009. Proiectele au spatiul propriu de cod + documentatie si anume: /proiecte/proiect_nume_scurt.
Acest spatiu este privat, disponibil pentru editare numai pentru membrii echipei.

Batch Project

Fiecare proiect va fi lucrat pe fep.grid.pub.ro, compilarea, rularea si testarea va fi facuta pe cluster. Fiecare echipa are un proiect propriu si se va umari cata putere de calcul a fost necesara pentru acest proiect. Rularea se face prin adaugarea parametrului -P PP2009-proiect_nume_scurt Modul ideal de lucru ar fi montarea prin sshfs a home-ului de pe fep, local. Fisierele se editeaza local, rularea se face remote prin qsub

 - pentru OpenMP: compilatorul principal este Sun Studio12, gcc/pgi/intel pot fi folosite numai prin 
     schimbarea modulului pentru compilator/mpi release
        cc -xO3 -xopenmp -o out_file myfile.c
        qsub -q ibm-quad.q -cwd -P proiect_nume_scurt
        setenv OMP_NUM_THREADS [nr_core-uri <8]
        ./out_file
        ^D
 - pentru MPI:
        mpicc -o out_file myfile.c
        qsub -q ibm-quad.q -pe openmpi [nr_procesoare <56] -cwd -P proiect_nume_scurt myscript.sh

   myscript.sh:
        #!/bin/bash
        /opt/libs/openmpi/openmpi-1.3.2_***/bin/mpirun -np $NSLOTS ./out_file
  - Script pentru Makefile: se poate da submit dintr-o singura linie de comanda, lucru util in Makefile-uri, de 
    asemenea se poate afisa output-ul job-ului dintr-o singura comanda. Parametrul este -b y
        qsub -q ibm-quad.q -cwd -P proiect_nume_scurt -b y "setenv OMP_NUM_THREADS [nr_core-uri <8] ; ./out_file

Help

For a complete list of local wiki pages, see TitleIndex.

Last modified 8 years ago Last modified on Jan 21, 2010 11:32:58 PM