WHC

Propunere proiect WHC

Lupescu Grigore, Pletea Daniel

Descriere proiect WHC

Crearea unei platforme menite sa abstractizeze unitatile de procesare din cadrul unei retele. Odata cu aparitia limbajului OpenCL si a diverselor implementari (amd,intel,nvidia,foxc) se pune probleme distribuirii task-urilor in cadrul unei retele ce dispune de unitati de procesare care implementeaza OpenCL (aici intra cpu x86/x86_64, gpu, fpga, cell).

Proiect WHC RSOC 2011

Urmatoarele probleme ar fi adresate in cadrul celor 2-3 luni de practica :

  • Comunicare – refacerea infrastructurii de comunicare intre workers cat si in exterior unde intervine problema portabilitatii
  • Executie programe – imbunatatire sistem detectie crash atat local recuperabil cat si in cazul unui crash total al masinii
  • XML – trecerea tuturor fisierelor de configurare/date pe XML
  • Start/Stop Script- crearea scripturilor de start/stop, install/unistall
  • IDE WHC– extindere IDE, adaugare autocomplete, adaugare optiuni executie/compilare locala avansate
  • Sistem monitorizare – creare sistem inregistrare statistici executie, monitorizare executie
  • Testing, testing- executie locala, retea, comunicare win-linux, tot sistemul WHC

Numar persoane

Oriunde intre 3-5 ar fi ok.

Cerinte

  • Profil 1 : Cunostinte C/C++, Cunostinte retelistica/protocoale
  • Profil 2 : Cunostinte C/C++, QT, Scripting Bash/Sh

Stadiu curent proiect

De la RSoC 2010 si pana in prezent urmatoarele au fost dezvoltate :

  • Arhitectura WHC
  • Dezvoltare client/server/sentinel (estimator timp task-uri)
  • Dezvoltare comunicare ( ssh/scp/rpc )
  • Schedulers ( fifo, alg genetici, greedy, random J )
  • IDE WHC ( QT based, windows/linux compiled/tested )
  • Algoritmi OpenCL ( fractal 2d/3d,sobel/gauss filters, bitsplicing)
  • Testare platforma/ framework-uri/externe (ex probleme OpenCL/drivere)
  • Identificare probleme arhitectura/implementare/externe

Mai multe informatii WHC

http://sourceforge.net/projects/wlhc/

Echipă

  • Grigore Lupescu
  • Daniel Pletea
  • Mihai Oprea
  • Codrin Ciubotariu
  • Andrei Nistor