[[PageOutline]] = 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. {{{ #!html

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

}}} {{{ #!div class=important style="border: 2pt solid; text-align: center" Masini de submission:[[BR]] Hostname: '''fep.grid.pub.ro''' - '''online''' RHEL 5.2 (141.85.224.240)[[BR]] Hostname: '''cell-1.grid.pub.ro''' - '''online''' RHEL 5.2 (141.85.224.44)[[BR]] }}} * 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 == * [wiki:Traffic: Traffic Optimization] * [wiki:GAIIA] * [wiki:Parallel-DT] * [wiki:SPy] * [wiki:NBody] * [wiki:SIMEO] * [wiki:GmImgProc] * [wiki:PPPP] * [wiki:HPL] * [wiki:PDAD] * [wiki:ParallelTrafficViewSimulator] * [wiki:pmake3d] * [wiki:Hadoop Distributed JUnit Runner] * [wiki:pgraph] * [wiki:SolarSim] * [wiki:HadoopA51] * [wiki:swift] * [wiki:TraDiR++] == 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.[[BR]] 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 == * TracGuide -- Built-in Documentation * WikiFormatting -- Help editare pagini wiki * !SvnGuide -- http://svnbook.red-bean.com * [http://trac.edgewall.org/ The Trac project] -- Trac Open Source Project * [http://trac.edgewall.org/wiki/TracFaq Trac FAQ] -- Frequently Asked Questions * TracSupport -- Trac Support * [wiki:ProjectTemplate2009: Template Proiect PP2009] For a complete list of local wiki pages, see TitleIndex.