Intel ka lançuar motorin e renditjes së shpërndarë OSPRay 3.0

Kompania Intel publikoi motorin e avancuar të renditjes 3D OSPRay 3.0, i destinuar për visualizimin realistik me cilësi të lartë përmes metodës së gjurmimit të rrezeve. Ky motor zhvillohet si pjesë e një projekti më të gjerë të Kadri të Rendering, i fokusuar në zhvillimin e mjeteve të visualizimit softueror për llogaritjet shkencore SDVis (Software Defined Visualization), duke përfshirë bibliotekën e gjurmimit të rrezeve Embree, sistemin e renderimit fotorealist GLuRay, bibliotekën për zvogëlimin e zhurmave në imazhe oidn (Open Image Denoise) dhe sistemin e rasterizimit softueror OpenSWR. Kodi është shkruar në gjuhën C++ dhe publikohen nën licencën Apache 2.0.

OSPRay synon kryesisht përdorimin në aplikacione interaktive për të renderuar skenën në kohë reale. Për të simuluar sjelljen e dritës, përdoret metoda e gjurmimit të rrugës. Mbështetet vizualizimi në volum dhe mbi plane, ndriçimi global fotorealist duke marrë parasysh pronat fizike të materialeve, dhe efektet e avancuara të hijes (hijet, transparenca dhe hijesi 'Ambient occlusion').

OSPRay mund të funksionojë pa u lidhur me GPU, çka lejon përdorimin e bibliotekës në një gamë të gjerë pajisjesh, nga punëstacionet deri në nyjat në klasterët e llogaritjes. Për të siguruar performancë të duhur, përdoret aktivisht shumëthithmëria dhe vektorizimi mbi bazën e instrukcioneve SIMD, si SSE4, AVX, AVX2, dhe AVX-512 (për funksionimin e OSPRay kërkohet mbështetje për SSE4.1).

Renderimi mund tĂ« shpĂ«rndahet nĂ« disa nyje tĂ« klasterit (mbĂ«shtetet MPI), çka, pĂ«r shembull, lejon pĂ«rdorimin e OSPRay pĂ«r tĂ« organizuar renderimin e imazheve me rezolucion shumĂ« tĂ« lartĂ« nĂ« ekranet 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 formuar nga 80 monitorĂ« 30-inç (rezolucioni total 40960×8000 ose 328 megapikselĂ«) dhe mbĂ«shtetur nga njĂ« klaster me 40 serverĂ«sh me CPU 6-bĂ«rthamĂ«sh tĂ« bazuar nĂ« mikroarkitekturĂ«n Intel Sandy Bridge.

Ndër ndryshimet e reja:

  • NjĂ« mundĂ«si eksperimentale Ă«shtĂ« zbatuar pĂ«r pĂ«rdorimin e GPU Intel Xe (seritĂ« Intel Arc Flex dhe Max) pĂ«r pĂ«rshpejtimin e harduerit tĂ« gjurmimit tĂ« rrezeve (nĂ« versionet e kaluara tĂ« OSPRay, gjurmimi i rrezeve u krye vetĂ«m nga CPU). MbĂ«shtetje pĂ«r GPU Ă«shtĂ« implementuar pĂ«rmes 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Ă« ende tĂ« disponueshme me pĂ«rdorimin e pajisjes sĂ« re "gpu", pĂ«r shembull, momentalisht nuk mbĂ«shtetet prerja, mjegullimi dhe ndĂ«rtimi i pjesĂ«ve tĂ« sipĂ«rfaqeve tĂ« lira (Subdivision).
  • Indeksimi implicit i gjeometrisĂ« sĂ« rrjetit poligonale Ă«shtĂ« shtuar.
  • Shtuar mbĂ«shtetje pĂ«r transferimin e pronĂ«sisĂ« sĂ« bufreve tĂ« pĂ«rkohshme.
  • Optimizimi i modulit MPI Ă«shtĂ« realizuar falĂ« njĂ« instrumentari tĂ« ri tĂ« integruar pĂ«r monitorimin e performancĂ«s.
  • Mbushja gradient Ă«shtĂ« optimizuar nĂ« renderin SciVis.
  • JanĂ« bĂ«rĂ« ndryshime nĂ« API qĂ« prishin kompatibilitetin. ËshtĂ« ndĂ«rprerĂ« mbĂ«shtetja pĂ«r parametrat dhe thirrjet e vjetruara.
  • KĂ«rkesat pĂ«r versionet minimale tĂ« varĂ«sive janĂ« rritur: 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 renditjes së shpërndarë OSPRay 3.0
Intel ka lançuar motorin e renditjes së shpërndarë OSPRay 3.0


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