Intel imechapisha OSPRay 3, injini kubwa ya uonyeshaji ya 3.0D iliyoundwa kwa uwasilishaji halisi, wa ubora wa juu unaofuatiliwa na miale. Injini inatengenezwa kama sehemu ya mradi mkubwa wa Mfumo wa Utoaji wa Intel unaolenga kutengeneza zana za SDVis (Software Defined Visualization) kwa taswira ya programu ya hesabu za kisayansi, ikiwa ni pamoja na maktaba ya ufuatiliaji ya Embree ray, mfumo wa utoaji wa picha wa GLuRay, oidn (Open Image Denoise ) maktaba ya kuondoa kelele kutoka kwa picha na mfumo wa uboreshaji wa programu ya OpenSWR. Nambari hiyo imeandikwa kwa C++ na kuchapishwa chini ya leseni ya Apache 2.0.
OSPRay inalenga hasa kutumika katika programu shirikishi za kutoa matukio kwa kuruka. Ili kuiga tabia ya mwanga, njia ya kufuatilia njia hutumiwa. Taswira katika sauti na kwenye ndege, mwangaza wa ulimwengu wa picha halisi kwa kuzingatia sifa halisi za nyenzo, athari za hali ya juu za kivuli (vivuli, uwazi na "Kuziba kwa Mazingira") vinatumika.
OSPRay inaweza kufanya kazi bila kufungwa kwa GPU, ambayo inaruhusu maktaba kutumika kwenye anuwai ya vifaa, kutoka kwa vituo vya kazi hadi nodi katika vikundi vya kompyuta. Ili kuhakikisha utendakazi ufaao, usomaji wa maandishi mengi na vekta kwa kuzingatia maagizo ya SIMD, kama vile Intel SSE4, AVX, AVX2, na AVX-512, hutumiwa kikamilifu (OSPRay inahitaji usaidizi wa SSE4.1 kwa uchache zaidi).
Uonyeshaji unaweza kusambazwa katika nodi nyingi za nguzo (MPI inaungwa mkono), ambayo, kwa mfano, inaruhusu OSPRay kutumika kupanga uonyeshaji wa picha zenye ubora wa juu sana kwenye kuta za video, ambapo picha moja huundwa na seti ya paneli za LCD za kibinafsi. Kwa mfano, operesheni ya OSPRay ilionyeshwa kwenye skrini ya Stallion iliyojumuishwa, iliyojumuisha vichunguzi 80 vya inchi 30 (jumla ya ubora 40960×8000 au megapixel 328) na kuhudumiwa na kundi la 40 seva yenye CPU zenye viini 6 kulingana na usanifu mdogo wa Intel Sandy Bridge.
Miongoni mwa mabadiliko yaliyoongezwa:
- Chaguo la majaribio limetekelezwa ili kutumia Intel Xe GPU (Intel Arc Flex na Max mfululizo) kwa ajili ya kuongeza kasi ya maunzi ya ufuatiliaji wa mionzi (katika matoleo ya awali ya OSPRay, ufuatiliaji wa miale ulitekelezwa kwenye CPU pekee). Usaidizi wa GPU unatekelezwa kwa kutumia safu ya SYCL, ambayo inakuwezesha kuunda programu tofauti katika C++ (DPC++ - Data Sambamba C++). Si uwezo wote wa uwasilishaji bado unapatikana unapotumia kifaa kipya cha GPU, kwa mfano, kupunguza, kutia ukungu na ujenzi wa sehemu laini wa nyuso laini (Ugawaji) bado hautumiki.
- Aliongeza faharasa kamili ya jiometri ya matundu ya poligoni.
- Usaidizi ulioongezwa wa kuhamisha umiliki wa bafa za muda.
- Moduli ya MPI imeboreshwa kwa kutumia zana mpya za ufuatiliaji wa utendaji zilizojumuishwa.
- Umeboreshwa wa kujaza gradient katika kionyeshi cha SciVis.
- Mabadiliko yamefanywa kwa API ambayo yanavunja uoanifu. Usaidizi wa vigezo na simu zilizopitwa na wakati umekatishwa.
- Mahitaji ya matoleo ya kiwango cha chini cha utegemezi yameongezwa: Embree 4.3.0, Open VKL 2.0.0, Open Image Denoise 2.1.0, ISPC 1.21.1 na rkcommon v1.12.0.


Chanzo: opennet.ru
