ON
← Natrag na feed
heise+ Java na Trabu: alat za računalno intenzivne aplikacije
Germany💻 Tehnologijaprije 3 dana

heise+ Java na Trabu: alat za računalno intenzivne aplikacije

U članku se raspravlja o razvoju Heterogeneous Accelerator Toolkit (HAT), koji je dio projekta Babylon u okviru inicijative OpenJDK. Objašnjava se kako HAT omogućuje Java aplikacijama da se pokreću na akceleratorima poput GPU-a prevođenjem Java koda u kod specifičan za akcelerator u vrijeme pokretanja. To se bavi ograničenjima u trenutnim Java okvirima koji zahtijevaju JNI ili druge složene metode integracije kako bi se iskoristila snaga GPU-a.

Novi alat pod nazivom Heterogeneous Accelerator Toolkit (HAT) pojavio se kao potencijalno rješenje za pokretanje računalno intenzivnih aplikacija izravno na grafičkim procesorima (GPU) koristeći programski jezik Java.

Tradicionalni pristup korištenju GPU-a s Java-om uključuje Java Native Interface (JNI) ili Panama projekt, od kojih oba zahtijevaju prelazak na izvorne alate za kompilaciju koda specifične za proizvođača GPU-a. Ove metode zahtijevaju od programera da integriraju non-Java lance alata u svoje projekte, što komplicira razvojni proces.

U središtu projekta Babylon je prošireni model koda koji omogućuje Java programima da izlože svoju logiku kao strukturirane metapodatke. Ovi metapodatki se zatim mogu analizirati i transformirati pomoću okvira poput HAT-a u programske konstrukcije nižeg nivoa pogodne za izvršavanje na akceleratorima. Time HAT omogućuje programerima da pišu čitave aplikacije, posebno one koje uključuju neuronske mreže i slične radne opterećenja, u čistoj Java, dok i dalje koriste računarsku snagu GPU-a.

Ovaj dizajn dvostrukog backenda osigurava kompatibilnost s širokim rasponom hardvera, uključujući integrirana grafička rješenja koja se nalaze u modernim laptopima i stolnim računalima. Razvijači mogu iskoristiti ove backende bez napuštanja Java okruženja, pojednostavljujući tok rada i smanjujući ovisnost o vanjskim kompilatorima ili knjižnicama. Babylon projekt predstavlja značajan korak naprijed u proširenju Java-a izvan konvencionalnih centralnih procesorskih jedinica (CPU).

Integracijom podrške za akceleratore putem HAT-a, Java se sada može učinkovitije natjecati s jezicima koji su tradicionalno favorizirani za računarstvo visokih performansi, kao što su C ++ i Python, posebno u područjima kao što su strojno učenje i znanstvena simulacija.

Međutim, ostaju izazovi u pogledu optimizacije performansi i osiguranja neprimjerne interoperabilnosti s postojećim Java-baziranim infrastrukturama.

Idi na primarne izvore (1)

Službeni izvori na kojima se izvještavanje temelji. Pročitaj ih izravno da zaobiđeš uokvirivanje.

1 izvještaja

heise online logoheise onlineNeovisanSredinaČinjenice 85Objektivnost 88prije 3 dana
heise+ Java na Trabu: alat za računalno intenzivne aplikacije

U članku se raspravlja o razvoju Heterogeneous Accelerator Toolkit (HAT), koji je dio projekta Babylon u okviru inicijative OpenJDK. Objašnjava se kako HAT omogućuje Java aplikacijama da se pokreću na akceleratorima poput GPU-a prevođenjem Java koda u kod specifičan za akcelerator u vrijeme pokretanja. To se bavi ograničenjima u trenutnim Java okvirima koji zahtijevaju JNI ili druge složene metode integracije kako bi se iskoristila snaga GPU-a.

Procjena pristranosti (Sredina): Članak predstavlja tehnički razvoj u Java programiranju bez otvorenog ideološkog okvira.

Zašto činjenice (85): The article accurately describes HAT as a toolkit that transforms Java code into accelerator code at runtime, aligning with the primary document's explanation of code reflection and transformation. It mentions Babylon's role in extending Java with a code model, which matches the primary document. Ho

Zašto objektivnost (88): The article maintains a neutral tone, presenting facts about Java's limitations with GPUs and how HAT addresses them. It avoids overtly promotional language and provides a balanced view of the technology without apparent bias.

Kako je izvijestila svaka strana

Isti događaj, grupiran prema političkom nagibu medija koji su o njemu izvještavali.

Kako je izvijestila svaka strana

Podržite neovisne vijesti svjesne pristranosti i otključajte društveni puls, glasovanje zajednice i sve ostale značajke za podupiratelje.

Postani podupiratelj

Izvještavanje u svijetu

Isti događaj kako se o njemu izvještavalo u drugim zemljama.

Izvještavanje u svijetu

Podržite neovisne vijesti svjesne pristranosti i otključajte društveni puls, glasovanje zajednice i sve ostale značajke za podupiratelje.

Postani podupiratelj

Provjera tvrdnji

Ključne činjenične tvrdnje i koliko ih izvora potvrđuje odn. osporava.

Provjera tvrdnji

Podržite neovisne vijesti svjesne pristranosti i otključajte društveni puls, glasovanje zajednice i sve ostale značajke za podupiratelje.

Postani podupiratelj

Neka vijesti ostanu poštene.

ObjectiveNews financiraju čitatelji i bez oglasa je – pristranost vam pokazujemo, ne skrivamo. Podržite neovisno novinarstvo za 4 €/mjesec.

Postani podupiratelj

Povezane priče