Intel ka lançuar motorin e rrezet e shpërndara OSPRay 3.0

Kompania Intel publikoi motorin e renderimit 3D OSPRay 3.0, që është zhvilluar për vizualizim realistik me cilësi të lartë duke përdorur metodën e rrezet e shpërndara. Ky motor po zhvillohet si pjesë e një projekti më të madh të Intel Rendering Framework, i cili ka si qëllim zhvillimin e mjeteve të vizualizimit të softuerit për llogaritjet shkencore SDVis (Software Defined Visualization). Ai përfshin bibliotekën e rrezet e shpërndara Embree, sistemin e renderimit fotorealist GLuRay, bibliotekën për eliminimin e zhurmës në imazhe oidn (Open Image Denoise) dhe sistemin e rastedimit të softuerit OpenSWR. Kodi është shkruar në gjuhën C++ dhe publikuar nën licencën Apache 2.0.

OSPRay është kryesisht i fokusuar në përdorimin në aplikacione interaktive për renderimin e skenës në flakë. Për të simululuar sjelljen e dritës, përdoret metoda e rrezet e udhëtimeve. Mbështetet vizualizimi në volum dhe në plan, ndriçimi global fotorealist që merr parasysh pronat fizike të materialeve, si dhe efekte të avancuara të hijes (hije, transparencë dhe hijet 'Ambient occlusion').

OSPRay mund të funksionojë pa u lidhur me GPU, duke lejuar përdorimin e bibliotekës në një gamë të gjerë pajisjesh, nga stacionet e punës deri te njësitë në klasterët e kompjuterëve. Për të siguruar performancë të duhur, përdoret aktivisht shumëthënie dhe vektorizim duke u bazuar në instruktionet SIMD, siç janë Intel SSE4, AVX, AVX2, dhe AVX-512 (për funksionimin e OSPRay kërkohet të paktën mbështetje për SSE4.1).

Renderimi mund tĂ« shpĂ«rndahet nĂ« disa njĂ«sitĂ« tĂ« klasterit (MPI mbĂ«shtetet), gjĂ« qĂ«, pĂ«r shembull, lejon pĂ«rdorimin e OSPRay pĂ«r tĂ« organizuar renderimin e imazheve me shumĂ« rezolucion nĂ« muret e video, ku njĂ« imazh i vetĂ«m formohet nga njĂ« grup panelesh LCD tĂ« veçanta. PĂ«r shembull, puna e OSPRay Ă«shtĂ« demonstruar nĂ« ekranin e pĂ«rbĂ«rĂ« Stallion, i pĂ«rbĂ«rĂ« nga 80 monitorĂ« 30 inç (rezolucioni total 40960×8000 ose 328 megapiksel) dhe i mbĂ«shtetur nga njĂ« klaster me 40 servera CPU me 6 bĂ«rthama tĂ« bazuara nĂ« mikroarkitekturĂ«n Intel Sandy Bridge.

Në mesin e ndryshimeve të shtuar:

  • Ka Ă«shtĂ« realizuar njĂ« mundĂ«si eksperimentale pĂ«r pĂ«rdorimin e GPU Intel Xe (seria Intel Arc Flex dhe Max) pĂ«r akcelerimin harduerik tĂ« gjurmimit tĂ« rrezeve (nĂ« versionet e mĂ«parshme tĂ« OSPRay, gjurmimi i rrezeve realizohej vetĂ«m pĂ«rmes CPU). MbĂ«shtetje pĂ«r GPU Ă«shtĂ« e realizuar me anĂ« tĂ« njĂ« shtrese SYCL, e cila lejon krijimin e aplikacioneve heterogjene nĂ« gjuhĂ«n C++ (DPC++ — Data Parallel C++). Jo tĂ« gjitha mundĂ«sitĂ« e renderimit janĂ« aktualisht tĂ« disponueshme pĂ«r pĂ«rdorimin e pajisjes sĂ« re "gpu", pĂ«r shembull, akoma nuk mbĂ«shtetet prerja, mjegullimi dhe ndĂ«rtimi i pjesĂ«ve tĂ« sipĂ«rfaqeve tĂ« lĂ«muara (Subdivision).
  • Shtuar indeksoni implicit tĂ« gjeometrisĂ« sĂ« rrjetit poligonor.
  • Shtuar mbĂ«shtetje pĂ«r kalimin e pronĂ«sisĂ« sĂ« bufeve tĂ« pĂ«rkohshĂ«m.
  • Optimizuar moduli MPI, realizuar falĂ« njĂ« instrumenti tĂ« ri tĂ« integruar pĂ«r monitorimin e performancĂ«s.
  • Optimizuar ngjyrosja gradient nĂ« renderin SciVis.
  • Kryer ndryshime nĂ« API qĂ« dĂ«mtojnĂ« pĂ«rputhshmĂ«rinĂ«. ËshtĂ« ndĂ«rprerĂ« mbĂ«shtetje pĂ«r parametrat dhe thirrjet e vjetra.
  • Rritur kĂ«rkesat pĂ«r versionet minimale tĂ« varĂ«sive: Embree 4.3.0, Open VKL 2.0.0, Open Image Denoise 2.1.0, ISPC 1.21.1 dhe rkcommon v1.12.0.

Intel ka lançuar motorin e rrezet e shpërndara OSPRay 3.0
Intel ka lançuar motorin e rrezet e shpërndara OSPRay 3.0


Burimi: opennet.ru
Bleni hostim tĂ« besueshĂ«m pĂ«r faqe me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Bleni hostim tĂ« besueshĂ«m pĂ«r faqe me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster