6 | | All aspects of Trac have been designed with the single goal to |
7 | | '''help developers write great software''' while '''staying out of the way''' |
8 | | and imposing as little as possible on a team's established process and |
9 | | culture. |
10 | | |
11 | | As all Wiki pages, this page is editable, this means that you can |
12 | | modify the contents of this page simply by using your |
13 | | web-browser. Simply click on the "Edit this page" link at the bottom |
14 | | of the page. WikiFormatting will give you a detailed description of |
15 | | available Wiki formatting commands. |
16 | | |
17 | | "[wiki:TracAdmin trac-admin] ''yourenvdir'' initenv" created |
18 | | a new Trac environment, containing a default set of wiki pages and some sample |
19 | | data. This newly created environment also contains |
20 | | [wiki:TracGuide documentation] to help you get started with your project. |
21 | | |
22 | | You can use [wiki:TracAdmin trac-admin] to configure |
23 | | [http://trac.edgewall.org/ Trac] to better fit your project, especially in |
24 | | regard to ''components'', ''versions'' and ''milestones''. |
| 7 | == Resurse disponibile == |
| 8 | * Spatiu pe aplicatia Trac, asta inseamna ''Wiki, Roadmap - Project Milestones, Ticketing System, Browser svn'' |
| 9 | * 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. |
| 10 | * 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. |
| 11 | * 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. |
| 12 | * 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. |
| 29 | == Proiecte == |
| 30 | * [wiki:ProjectTemplate2009: Template Proiect PP2009] |
| 31 | |
| 32 | == Info == |
| 33 | |
| 34 | === SVN === |
| 35 | 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]] |
| 36 | Acest spatiu este privat, disponibil pentru editare numai pentru membrii echipei. |
| 37 | |
| 38 | === Batch Project === |
| 39 | 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''' |
| 40 | 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 |
| 41 | |
| 42 | {{{ |
| 43 | - pentru OpenMP: compilatorul principal este Sun Studio12, gcc/pgi/intel pot fi folosite numai prin |
| 44 | schimbarea modulului pentru compilator/mpi release |
| 45 | cc -xO3 -xopenmp -o out_file myfile.c |
| 46 | qsub -q ibm-quad.q -cwd -P proiect_nume_scurt |
| 47 | setenv OMP_NUM_THREADS [nr_core-uri <8] |
| 48 | ./out_file |
| 49 | ^D |
| 50 | - pentru MPI: |
| 51 | mpicc -o out_file myfile.c |
| 52 | qsub -q ibm-quad.q -pe openmpi [nr_procesoare <56] -cwd -P proiect_nume_scurt myscript.sh |
| 53 | |
| 54 | myscript.sh: |
| 55 | #!/bin/bash |
| 56 | /opt/libs/openmpi/openmpi-1.3.2_***/bin/mpirun -np $NSLOTS ./out_file |
| 57 | - scriptare Makefile: |
| 58 | se poate da submit dintr-o singura linie de comanda, lucru util in Makefile-uri, de asemenea se poate afisa output-ul job-ului |
| 59 | dintr-o singura comanda. Parametrul este -b y |
| 60 | qsub -q ibm-quad.q -cwd -P proiect_nume_scurt -b y "setenv OMP_NUM_THREADS [nr_core-uri <8] ; ./out_file |
| 61 | }}} |
| 62 | |
| 63 | == Help == |