CELL - inceputurile
Scriam intr-o insemnare anterioara ca am ales 3 materii de aprofundare semestrul asta. Una am ales-o pentru ca nu am vrut sa ratez sa invat programare pentru CELL. CELL este procesorul care este si in PS3. Un super procesor (cel putin asa zice lumea) care are 9 nuclee, 8 dintre ele fiind pentru calcule. Pe PS3 numa 6 dintre ele sunt folosite pentru calcule. Unul nu este activat din motive de toleranta la erori (daca se strica in procesul de fabricatie) si celalalt este folosit pentru DRM. In orice caz procesorul e in stare sa le foloseasca pe toate. Si dupa ce ca are 8 nuclee fiecare nucleu mai poate folosi si SIMD (Single Instruction Multiple Data), adica aceeasi instructiune se poate executa simultan pe doua pipeline-uri. Din cate am citit unul e mai scurt si unul mai lung, dar teoretic se pot folosi cumva.
Din citite procesorul e interesant. Programarea pentru el se face folosind C la un nivel destul de scazut al abstractiei. Pentru un programator in limbaje managed, adica unul ca mine, chestia asta e o provocare serioasa. Pentru a putea programa minunea asta IBM pune la dispozitie un SDK si un emulator. Ambele pentru Linux. Pe net am gasit aici insa si o masina virtuala (VMWare) care contine deja toate instalate si doar mai trebuite lansata masina in executie.
Masina este un Fedora Core 6 cu SDK, emulator si Eclipse deja instalate. Nu trebuie sa povestesc cat de incet se misca mizeria. Dar acum primul pas l-am facut. Am reusit sa o fac sa mearga mai uman. Am scos aproape toate serviciile si am scapat de Gnome. Acum sunt multumit. Era un chin sa programez in ea. Nu ca as stii ce sa fac inca, dar era groaznic si numa sa tastez. Acum pot tasta in liniste :).
O sa incep acum sa invat sa misc si eu ceva pentru CELL asta. Colegii de facultate deja au un avantaj in fata mea pentru ca eu nu stiu cum pur si simplu nu am apucat sa ajung la partea asta din cauza la toate celelalte lucruri care imi apar zilnic. Dar in lista de prioritati ale semestrului asta se afla si programarea CELL.
Pe blog in categoria CELL o sa scriu tot ce mai apare nou…