{"id":181639,"date":"2026-05-21T18:25:05","date_gmt":"2026-05-21T16:25:05","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/fluidx3d-v3-7"},"modified":"2026-05-21T18:25:05","modified_gmt":"2026-05-21T16:25:05","slug":"fluidx3d-v3-7","status":"publish","type":"post","link":"https:\/\/prohoster.info\/lv\/blog\/news\/fluidx3d-v3-7","title":{"rendered":"FluidX3D v3.7","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><noindex>      <noindex><\/p>\n<p><a rel=\"nofollow\" href=\"https:\/\/github.com\/ProjectPhysX\/FluidX3D\">FluidX3D 3.7<\/a> \u2013 pakotne skait\u013co\u0161anas hidrodinamikai, kas izmanto Boltzma\u0146a re\u017e\u0123a vien\u0101dojumu metodi (LBM) un OpenCL. Projekts tiek pozicion\u0113ts k\u0101 augstas veiktsp\u0113jas un atmi\u0146as ekonomisks CFD pakotne, sp\u0113j str\u0101d\u0101t uz GPU un CPU da\u017e\u0101du ra\u017eot\u0101ju caur OpenCL.<\/p>\n<p><\/noindex><\/noindex><\/p>\n<p>Galvenais uzlabojums versij\u0101 3.7 ir izopavirsmu Q-kriterija (graphics_q()) att\u0113lo\u0161anas serdes optimiz\u0101cija, kas tiek izmantota vortiku strukt\u016bru vizualiz\u0101cij\u0101 pl\u016bsm\u0101. Iepriek\u0161\u0113j\u0101 \u012bstenojum\u0101 serde iel\u0101d\u0113ja no video atmi\u0146as smagu 32 tr\u012bsdimensiju \u0101trumu veidni katrai t\u012bkla \u0161\u016bnai. Tagad darba grupas pavedienu izm\u0113rs ir 8\u00d78\u00d78, kas iel\u0101d\u0113 11\u00d711\u00d711 \u0101trumu bloku 16 KB pirmaj\u0101 l\u012bme\u0146a lok\u0101l\u0101s atmi\u0146as, p\u0113c kura blakus eso\u0161ie pavedieni atk\u0101rtoti izmanto \u0161os datus. Autora nov\u0113rt\u0113jums liecina, ka tas samazina iel\u0101des skaitu no VRAM aptuveni 12 reizes \u2014 l\u012bdz 2,6 \u0101trumiem uz \u0161\u016bnu \u2014 un p\u0101rnes serdi no re\u017e\u012bma, ko ierobe\u017eo atmi\u0146as caurlaid\u012bba, uz re\u017e\u012bmu, ko ierobe\u017eo apr\u0113\u0137ini.<\/p>\n<p>Praktisk\u0101 ieguvuma apjoms ir atkar\u012bgs no konkr\u0113t\u0101 apr\u012bkojuma. Uz jauniem GPU ar izstr\u0101d\u0101tu ke\u0161atmi\u0146as sist\u0113mu manu\u0101la lok\u0101l\u0101s atmi\u0146as optimiz\u0101cija var nepievienot tik lielu ieguvumu vai pat nedaudz samazin\u0101t kadru bie\u017eumu. Uz da\u017eiem veciem GPU autors ir re\u0123istr\u0113jis pa\u0101trin\u0101jumu l\u012bdz divreiz, kas ir \u012bpa\u0161i paman\u0101ms interakt\u012bv\u0101 grafiskaj\u0101 re\u017e\u012bm\u0101 FluidX3D. Piem\u0113ram, public\u0113tajos testos NVIDIA Titan Xp pa\u0101trin\u0101j\u0101s no 7 l\u012bdz 13 kadriem\/s, Intel UHD 770 \u2014 no 8 l\u012bdz 14 kadriem\/s k\u0101d\u0101 no re\u017e\u012bmiem, bet Intel Arc A750 \u2014 no 22 l\u012bdz 26 kadriem\/s.<\/p>\n<p>Veciem ieb\u016bv\u0113tiem GPU ir paredz\u0113ta autom\u0101tiska atk\u0101p\u0161an\u0101s uz iepriek\u0161\u0113jo \u012bstenojumu: da\u013ca no \u0161\u0101d\u0101m ier\u012bc\u0113m neatbalsta darba grupas, kas sast\u0101v no 512 pavedieniem, vai t\u0101m ir maz\u0101k par 16 KB L1 lok\u0101l\u0101s atmi\u0146as. \u0160\u0101dos gad\u012bjumos FluidX3D turpin\u0101s izmantot veco varianta serdi, saglab\u0101jot sader\u012bbu.<\/p>\n<p>\u0160aj\u0101 versij\u0101 ir ar\u012b vienk\u0101r\u0161oti apst\u0101k\u013ci VR att\u0113lo\u0161anai, izsl\u0113gta ciklu izv\u0113r\u0161ana rast\u0113riz\u0101cij\u0101, lai samazin\u0101tu \"spageti\" assemblera izvadei, pievienota mikrooptimiz\u0101cija convert_triangle\/_interpolated(), un OpenCL adapter\u012b ir labota k\u013c\u016bdas izvad\u012b\u0161ana, ja serdes nosaukums ir tuk\u0161s un darba grupas izm\u0113rs.<\/p>\n<p><noindex><\/p>\n<p>FluidX3D ietver interakt\u012bvu 3D render\u0113t\u0101ju, kas \u013cauj apskat\u012bt \u0101truma laukus, straumju l\u012bnijas, izop\u0101rvien\u012bbas Q-krit\u0113rijam un \u0161\u0137\u0113les tie\u0161i apr\u0113\u0137inu laik\u0101, bez oblig\u0101tas eksport\u0113\u0161anas uz atsevi\u0161\u0137u p\u0113capstr\u0101des r\u012bku. <a rel=\"nofollow\" href=\"https:\/\/fluidx3d.com\/\">FluidX3D<\/a> Projekt\u0101 ar\u012b ir pazi\u0146ots par atbalstu br\u012bvajai virsmai, siltuma konvekcijai, Smagorinsky-Lilly turbulences mode\u013ciem, da\u013ci\u0146u izseko\u0161anai, VTK eksportam un vair\u0101ku GPU darb\u012bbu.<\/p>\n<p><\/noindex><br \/>\n<noindex><\/p>\n<p>Atsevi\u0161\u0137i j\u0101piebilst par licenc\u0113\u0161anas statusu: FluidX3D avota kods ir atv\u0113rts un pieejams GitHub, tom\u0113r <a rel=\"nofollow\" href=\"https:\/\/github.com\/ProjectPhysX\/FluidX3D\/blob\/master\/LICENSE.md\">projekta licence<\/a> nav br\u012bva stingr\u0101 OSI\/FSF noz\u012bm\u0113. T\u0101 at\u013cauj izmanto\u0161anu publiskajos p\u0113t\u012bjumos, izgl\u012bt\u012bb\u0101 un personiskaj\u0101m vajadz\u012bb\u0101m, bet aizliedz komerci\u0101lu un milit\u0101ru izmanto\u0161anu, k\u0101 ar\u012b AI mode\u013cu apm\u0101c\u012bbu, balstoties uz avota kodu.<\/p>\n<p><\/noindex><\/p>\n<p>Avots: <a \ncontent=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.linux.org.ru\/news\/opensource\/18295551\">linux.org.ru<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>FluidX3D 3.7 &ndash; \u043f\u0430\u043a\u0435\u0442 \u0434\u043b\u044f \u0432\u044b\u0447\u0438\u0441\u043b\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0439 \u0433\u0438\u0434\u0440\u043e\u0434\u0438\u043d\u0430\u043c\u0438\u043a\u0438, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e\u0449\u0438\u0439 \u043c\u0435\u0442\u043e\u0434 \u0440\u0435\u0448\u0451\u0442\u043e\u0447\u043d\u044b\u0445 \u0443\u0440\u0430\u0432\u043d\u0435\u043d\u0438\u0439 \u0411\u043e\u043b\u044c\u0446\u043c\u0430\u043d\u0430 (LBM) \u0438 OpenCL. \u041f\u0440\u043e\u0435\u043a\u0442 \u043f\u043e\u0437\u0438\u0446\u0438\u043e\u043d\u0438\u0440\u0443\u0435\u0442\u0441\u044f \u043a\u0430\u043a \u0432\u044b\u0441\u043e\u043a\u043e\u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0439 \u0438 \u044d\u043a\u043e\u043d\u043e\u043c\u043d\u044b\u0439 \u043f\u043e \u043f\u0430\u043c\u044f\u0442\u0438 CFD-\u043f\u0430\u043a\u0435\u0442, \u0441\u043f\u043e\u0441\u043e\u0431\u043d\u044b\u0439 \u0440\u0430\u0431\u043e\u0442\u0430\u0442\u044c \u043d\u0430 GPU \u0438 CPU \u0440\u0430\u0437\u043d\u044b\u0445 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u0435\u0439 \u0447\u0435\u0440\u0435\u0437 OpenCL. \u0413\u043b\u0430\u0432\u043d\u044b\u043c \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0435\u043c \u0432\u0435\u0440\u0441\u0438\u0438 3.7 \u0441\u0442\u0430\u043b\u0430 \u043e\u043f\u0442\u0438\u043c\u0438\u0437\u0430\u0446\u0438\u044f \u044f\u0434\u0440\u0430 \u043e\u0442\u0440\u0438\u0441\u043e\u0432\u043a\u0438 \u0438\u0437\u043e\u043f\u043e\u0432\u0435\u0440\u0445\u043d\u043e\u0441\u0442\u0438 Q-\u043a\u0440\u0438\u0442\u0435\u0440\u0438\u044f (graphics_q()), \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c\u043e\u0439 \u0434\u043b\u044f \u0432\u0438\u0437\u0443\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 \u0432\u0438\u0445\u0440\u0435\u0432\u044b\u0445 \u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440 \u0432 \u043f\u043e\u0442\u043e\u043a\u0435. \u0412 \u043f\u0440\u0435\u0436\u043d\u0435\u0439 \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":8,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-181639","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.5 - aioseo.com -->\n\t<meta name=\"description\" content=\"FluidX3D 3.7 \u2013 \u043f\u0430\u043a\u0435\u0442 \u0434\u043b\u044f \u0432\u044b\u0447\u0438\u0441\u043b\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0439 \u0433\u0438\u0434\u0440\u043e\u0434\u0438\u043d\u0430\u043c\u0438\u043a\u0438, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e\u0449\u0438\u0439 \u043c\u0435\u0442\u043e\u0434 \u0440\u0435\u0448\u0451\u0442\u043e\u0447\u043d\u044b\u0445 \u0443\u0440\u0430\u0432\u043d\u0435\u043d\u0438\u0439 \u0411\u043e\u043b\u044c\u0446\u043c\u0430\u043d\u0430 (LBM) \u0438 OpenCL.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Erik Peterson\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/lv\/blog\/news\/fluidx3d-v3-7\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.5\" \/>\n\t\t<meta property=\"og:locale\" content=\"lv_LV\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47FluidX3D v3.7 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"FluidX3D 3.7 \u2013 \u043f\u0430\u043a\u0435\u0442 \u0434\u043b\u044f \u0432\u044b\u0447\u0438\u0441\u043b\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0439 \u0433\u0438\u0434\u0440\u043e\u0434\u0438\u043d\u0430\u043c\u0438\u043a\u0438, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e\u0449\u0438\u0439 \u043c\u0435\u0442\u043e\u0434 \u0440\u0435\u0448\u0451\u0442\u043e\u0447\u043d\u044b\u0445 \u0443\u0440\u0430\u0432\u043d\u0435\u043d\u0438\u0439 \u0411\u043e\u043b\u044c\u0446\u043c\u0430\u043d\u0430 (LBM) \u0438 OpenCL.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/lv\/blog\/news\/fluidx3d-v3-7\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2026-05-21T16:25:05+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2026-05-21T16:25:05+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47FluidX3D v3.7 | ProHoster","description":"FluidX3D 3.7 ir pakotne skaitliskajai hidrodinamikai, kas izmanto Boltzmannu t\u012bkla vien\u0101dojumu metodi (LBM) un OpenCL.","canonical_url":"https:\/\/prohoster.info\/lv\/blog\/news\/fluidx3d-v3-7","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"lv_LV","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47FluidX3D v3.7 | ProHoster","og:description":"FluidX3D 3.7 \u2013 \u043f\u0430\u043a\u0435\u0442 \u0434\u043b\u044f \u0432\u044b\u0447\u0438\u0441\u043b\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0439 \u0433\u0438\u0434\u0440\u043e\u0434\u0438\u043d\u0430\u043c\u0438\u043a\u0438, \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e\u0449\u0438\u0439 \u043c\u0435\u0442\u043e\u0434 \u0440\u0435\u0448\u0451\u0442\u043e\u0447\u043d\u044b\u0445 \u0443\u0440\u0430\u0432\u043d\u0435\u043d\u0438\u0439 \u0411\u043e\u043b\u044c\u0446\u043c\u0430\u043d\u0430 (LBM) \u0438 OpenCL.","og:url":"https:\/\/prohoster.info\/lv\/blog\/news\/fluidx3d-v3-7","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2026-05-21T16:25:05+00:00","article:modified_time":"2026-05-21T16:25:05+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":[],"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/posts\/181639","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/users\/8"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/comments?post=181639"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/posts\/181639\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/media?parent=181639"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/categories?post=181639"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/lv\/wp-json\/wp\/v2\/tags?post=181639"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}