Java poate veni cu acceleratoare de Epifanie?
Calculatoarele hobby sunt foarte populare în zilele noastre, ne putem gândi aici la soluțiile Raspberry Pi, dar există și concepte mult mai interesante, precum Parallella, care s-a născut și dintr-o colecție kickstarter. Parallella este în mod special un supercomputer mic, deoarece se bazează pe acceleratorul Adapteva Epiphany-IV, care este capabil de 100 GFLOPS putere de calcul cu un consum maxim de energie de 2 wați. Cu toate acestea, acest lucru nu este foarte ușor de programat astăzi, deoarece opțiunile includ C, C ++ și OpenCL, dar rezultatele bune sunt cel mai bine obținute în OpenCL, care este potrivit pentru mulți programatori, dar ar putea exista și o alternativă mai simplă.
H i r de t și
Câțiva fani Parallella s-au lansat într-un proiect care ar face ca programarea acceleratorului Adapteva Epiphany-IV să fie disponibilă în Java, mai precis în limbile Java 9 primite. Conceptul se bazează pe un proiect cu numele de cod Sumatra, care generează codul adecvat prin intermediul Lambda și Stream API existente cu un compilator JIT (Just-In-Time) numit GRAAL recondiționat în cadrul JVM. Acesta din urmă generează codul HSAIL, care este o bază stabilă, deoarece platforma HSA 1.0 este completă. Desigur, Adapteva Epiphany-IV Accelerator nu acceptă HSA deoarece nu îndeplinește specificațiile, dar poate fi scris cu un simulator HSA puternic care ar putea deja să ruleze codul HSAIL.
Este planificat ca hardware-ul Parallella să ruleze un simulator HSA care acceptă în mod logic codul HSAIL generat de JVM din programele scrise în Java 9 care folosesc și expresiile Lambda și API-urile Stream. Nu există nicio problemă cu fundamentele teoretice, deoarece Java este absolut acceptat în acest mod pe computerul hobby Parallella, dar multe vor depinde de simulatorul HSA din punct de vedere al performanței, în orice caz codul HSAIL este atât de scăzut încât limbajul, în plus, fără restricții.
De altfel, proiectul a fost remarcat și de Adapteva, dezvoltatorul acceleratoarelor Epifanie, așa că îi sprijină pe dezvoltatori pentru ca acest lucru să se întâmple, iar Fundația HSA oferă asistența necesară, deoarece punerea la dispoziție a Java 9 pe computerul hobby Parallella este o armă serioasă și subliniază practic cât de flexibilă a fost proiectarea platformei HSA.
- Căutați Carpentry Club - PROHARDWARE! Comentarii
- Căutare 3d - Top 4379 rezultate - PROHARDWARE!
- Căutare Tura de noapte - Arhivă II - PROHARDWARE! Comentarii
- Căutați Renovarea clădirii, instalarea și subiectul căutării de specialitate - PROHARDVER! Comentarii
- Căutați jocuri originale OFF topicuri - PROHARDWARE! Comentarii