{"id":95540,"date":"2020-10-01T01:42:11","date_gmt":"2020-09-30T23:42:11","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/opublikovany-finalnye-speczifikaczii-opencl-3-0"},"modified":"2020-10-01T01:42:11","modified_gmt":"2020-09-30T23:42:11","slug":"opublikovany-finalnye-speczifikaczii-opencl-3-0","status":"publish","type":"post","link":"https:\/\/prohoster.info\/sk\/blog\/news\/opublikovany-finalnye-speczifikaczii-opencl-3-0","title":{"rendered":"Boli zverejnen\u00e9 fin\u00e1lne \u0161pecifik\u00e1cie OpenCL 3.0","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Konzornium Khronos, zodpovedn\u00e9 za v\u00fdvoj \u0161pecifik\u00e1ci\u00ed rodiny OpenGL, Vulkan a OpenCL, <noindex><a rel=\"nofollow\" href=\"https:\/\/www.khronos.org\/blog\/opencl-3.0-specification-finalized-and-initial-khronos-open-source-opencl-sdk-released\">vyhl\u00e1sil<\/a><\/noindex> o publik\u00e1cii fin\u00e1lnych \u0161pecifik\u00e1ci\u00ed <noindex><a rel=\"nofollow\" href=\"https:\/\/www.khronos.org\/registry\/OpenCL\/\">OpenCL 3.0<\/a><\/noindex>, definuj\u00facich API a roz\u0161\u00edrenia jazyka C na organiz\u00e1ciu multiplatformov\u00fdch paraleln\u00fdch v\u00fdpo\u010dtov s vyu\u017eit\u00edm viacjadrov\u00fdch CPU, GPU, FPGA, DSP a in\u00fdch \u0161pecializovan\u00fdch \u010dipov, od t\u00fdch, ktor\u00e9 sa pou\u017e\u00edvaj\u00fa v superpo\u010d\u00edta\u010doch a cloudov\u00fdch serveroch, po \u010dipy, ktor\u00e9 m\u00f4\u017eeme n\u00e1js\u0165 v mobiln\u00fdch zariadeniach a zabudovanej technike. \u0160tandard OpenCL je \u00faplne otvoren\u00fd a nevy\u017eaduje licen\u010dn\u00e9 poplatky. <\/p>\n<p>Z\u00e1rove\u0148 <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/KhronosGroup\/OpenCL-SDK\/\">bol zverejnen\u00fd<\/a><\/noindex> otvoren\u00fd OpenCL SDK s n\u00e1strojmi, pr\u00edkladmi, dokument\u00e1ciou, hlavi\u010dkov\u00fdmi s\u00fabormi, obalmi pre C++ a C kni\u017enicami na v\u00fdvoj aplik\u00e1ci\u00ed kompatibiln\u00fdch s OpenCL 3.0. Taktie\u017e  <noindex><a rel=\"nofollow\" href=\"http:\/\/lists.llvm.org\/pipermail\/cfe-dev\/2020-September\/066883.html\">je predstaven\u00e1<\/a><\/noindex> po\u010diato\u010dn\u00e1 implement\u00e1cia OpenCL 3.0 na b\u00e1ze kompil\u00e1tora Clang, ktor\u00e1 je v \u0161t\u00e1diu recenzovania patchov na zaradenie do hlavn\u00e9ho zlo\u017eenia LLVM. Na pr\u00e1ci na \u0161tandarde sa z\u00fa\u010dastnili aj spolo\u010dnosti ako IBM, NVIDIA, Intel, AMD, Apple, ARM, Electronic Arts, Qualcomm, Texas Instruments a Toshiba. <\/p>\n<p><center><noindex><a rel=\"nofollow\" href=\"https:\/\/www.khronos.org\/assets\/uploads\/apis\/OpenCL-3.0-Launch-Apr20.pdf\"><img decoding=\"async\" alt=\"Boli zverejnen\u00e9 fin\u00e1lne \u0161pecifik\u00e1cie OpenCL 3.0 \" src=\"\/wp-content\/uploads\/2020\/09\/fae6dd404e3667b05e561abf6b23e8d9.png\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><\/center><\/p>\n<p>Najv\u00fdraznej\u0161ie <noindex><a rel=\"nofollow\" href=\"https:\/\/www.khronos.org\/assets\/uploads\/apis\/OpenCL-3.0-Launch-Apr20.pdf\">, taktie\u017e nap\u00edsan\u00e1 v jazyku Rust. Tokio umo\u017e\u0148uje vytv\u00e1ra\u0165 vysoko v\u00fdkonn\u00e9 aplik\u00e1cie na b\u00e1ze eventovo orientovanej architekt\u00fary (Event-driven), podporuj\u00face multithreading a spracovanie sie\u0165ov\u00fdch po\u017eiadaviek v asynchr\u00f3nnom re\u017eime.<\/a><\/noindex> <noindex><a rel=\"nofollow\" href=\"https:\/\/www.khronos.org\/opencl\">OpenCL 3.0<\/a><\/noindex>:\n<\/p>\n<ul>\n<li class=\"l\"> API OpenCL 3.0 teraz pokr\u00fdva v\u0161etky verzie OpenCL (1.2, 2.x), bez poskytovania samostatn\u00fdch \u0161pecifik\u00e1ci\u00ed pre ka\u017ed\u00fa verziu. OpenCL 3.0 predpoklad\u00e1 mo\u017enos\u0165 roz\u0161\u00edrenia z\u00e1kladnej funk\u010dnosti prostredn\u00edctvom integr\u00e1cie \u010fal\u0161\u00edch \u0161pecifik\u00e1ci\u00ed, ktor\u00e9 sa bud\u00fa vrstva\u0165 vo forme mo\u017enost\u00ed, bez zablokovania monolitick\u00e9ho charakteru OpenCL 1.2\/2.x.\n<\/li>\n<li class=\"l\"> Povinnou je vyhl\u00e1sen\u00e1 iba funk\u010dnos\u0165 zodpovedaj\u00faca OpenCL 1.2, zatia\u013e \u010do v\u0161etky mo\u017enosti, ktor\u00e9 s\u00fa navrhnut\u00e9 v \u0161pecifik\u00e1ci\u00e1ch OpenCL 2.x, s\u00fa pova\u017eovan\u00e9 za volite\u013en\u00e9. Tak\u00fdto pr\u00edstup zjednodu\u0161\u00ed vytv\u00e1ranie \u0161pecializovan\u00fdch implement\u00e1ci\u00ed kompatibiln\u00fdch s OpenCL 3.0 a roz\u0161\u00edri spektrum zariaden\u00ed, na ktor\u00fdch m\u00f4\u017ee by\u0165 OpenCL 3.0 pou\u017e\u00edvan\u00e9. Napr\u00edklad v\u00fdrobcovia m\u00f4\u017eu implementova\u0165 podporu OpenCL 3.0, ani\u017e by implementovali samostatn\u00e9 mo\u017enosti OpenCL 2.x. Na pr\u00edstup k volite\u013en\u00fdm mo\u017enostiam jazyka v OpenCL 3.0 bola pridan\u00e1 syst\u00e9m overovac\u00edch dotazov, ktor\u00fd umo\u017e\u0148uje hodnoti\u0165 podporu jednotliv\u00fdch prvkov API, ako aj \u0161peci\u00e1lne makr\u00e1.\n<\/li>\n<li class=\"l\"> Unifik\u00e1cia s predch\u00e1dzaj\u00facimi \u0161pecifik\u00e1ciami u\u013eah\u010duje prevod aplik\u00e1ci\u00ed na OpenCL 3.0. Aplik\u00e1cie OpenCL 1.2 bud\u00fa schopn\u00e9 fungova\u0165 na zariadeniach s podporou OpenCL 3.0 bez zmien. Aplik\u00e1cie OpenCL 2.x tie\u017e nebud\u00fa vy\u017eadova\u0165 zmeny v k\u00f3de, ale ak prostredie OpenCL 3.0 poskytuje potrebn\u00fa funkcionalitu (pre zabezpe\u010denie prenosnosti bud\u00facich aplik\u00e1ci\u00ed OpenCL 2.x sa odpor\u00fa\u010da prida\u0165 kontroln\u00e9 dotazy na hodnotenie podpory vyu\u017e\u00edvan\u00fdch schopnost\u00ed OpenCL 2.x). V\u00fdvoj\u00e1ri ovl\u00e1da\u010dov s implement\u00e1ciami OpenCL bud\u00fa m\u00f4c\u0165 jednoducho aktualizova\u0165 svoje produkty na OpenCL 3.0 pridan\u00edm iba spracovania dotazov na existuj\u00face API volania a postupne zvy\u0161ova\u0165 funkcionalitu.\n<\/li>\n<li class=\"l\"> \u0160pecifik\u00e1cia OpenCL 3.0 bola prisp\u00f4soben\u00e1 prostrediu, roz\u0161\u00edreniam a \u0161pecifik\u00e1ci\u00e1m univerz\u00e1lneho medzi\u010dasu SPIR-V, ktor\u00e9 sa tie\u017e pou\u017e\u00edva v API Vulkan. Podpora \u0161pecifik\u00e1cie SPIR-V 1.3 bola zahrnut\u00e1 do z\u00e1kladnej v\u00fdbavy OpenCL 3.0 ako volite\u013en\u00e1 mo\u017enos\u0165. Prostredn\u00edctvom pou\u017eitia medzi\u010dasu <noindex><a rel=\"nofollow\" href=\"https:\/\/www.khronos.org\/registry\/spir-v\/\">SPIR-V<\/a><\/noindex> pre v\u00fdpo\u010dtov\u00e9 jadr\u00e1 bola pridan\u00e1 podpora oper\u00e1ci\u00ed so subgroupami.<br \/>\n<center><noindex><a rel=\"nofollow\" href=\"https:\/\/www.khronos.org\/assets\/uploads\/apis\/OpenCL-3.0-Launch-Apr20.pdf\"><img decoding=\"async\" alt=\"Boli zverejnen\u00e9 fin\u00e1lne \u0161pecifik\u00e1cie OpenCL 3.0 \" src=\"\/wp-content\/uploads\/2020\/09\/c79e0efdc0aa1d5f7bd2c284a5247336.png\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><\/center><\/p>\n<\/li>\n<li class=\"l\"> Bol pridan\u00fd podpora roz\u0161\u00edrenia pre vykon\u00e1vanie asynchr\u00f3nnych DMA oper\u00e1ci\u00ed (Asynchronous DMA), ktor\u00e9 s\u00fa podporovan\u00e9 v DSP-podobn\u00fdch \u010dipoch s priamym pr\u00edstupom do pam\u00e4te. Asynchronous DMA umo\u017e\u0148uje pou\u017e\u00edva\u0165 DMA transakcie na prenos d\u00e1t medzi glob\u00e1lnou a lok\u00e1lnou pam\u00e4\u0165ou v asynchr\u00f3nnom re\u017eime, paralelne s vykon\u00e1van\u00fdmi v\u00fdpo\u010dtami alebo in\u00fdmi oper\u00e1ciami prenosu d\u00e1t.\n<\/li>\n<li class=\"l\"> \u0160pecifik\u00e1cia roz\u0161\u00edren\u00ed paraleln\u00e9ho programovania pre jazyk C bola aktualizovan\u00e1 na <noindex><a rel=\"nofollow\" href=\"https:\/\/www.khronos.org\/registry\/OpenCL\/specs\/3.0-unified\/html\/OpenCL_C.html\">verziu 3.0<\/a><\/noindex>, a v\u00fdvoj jazykov\u00fdch roz\u0161\u00edren\u00ed OpenCL pre C++ bol ukon\u010den\u00fd v prospech projektu &#171;C++ for OpenCL&#187;. C++ for OpenCL je kompil\u00e1tor zalo\u017een\u00fd na Clang\/LLVM a <noindex><a rel=\"nofollow\" href=\"https:\/\/www.khronos.org\/blog\/offline-compilation-of-opencl-kernels-into-spir-v-using-open-source-tooling\">transliteruje<\/a><\/noindex> jadr\u00e1 na C++ a OpenCL C do medzi\u010dasu SPIR-V alebo n\u00edzko\u00farov\u0148ov\u00e9ho strojov\u00e9ho k\u00f3du. Prostredn\u00edctvom transl\u00e1cie do SPIR-V je tie\u017e organizovan\u00e9 zostavovanie C++ aplik\u00e1ci\u00ed, ktor\u00e9 pou\u017e\u00edvaj\u00fa kni\u017enicu \u0161abl\u00f3n SYCL, u\u013eah\u010duj\u00facu vytv\u00e1ranie paraleln\u00fdch aplik\u00e1ci\u00ed.\n<p><center><noindex><a rel=\"nofollow\" href=\"https:\/\/www.khronos.org\/assets\/uploads\/apis\/OpenCL-3.0-Launch-Apr20.pdf\"><img decoding=\"async\" alt=\"Boli zverejnen\u00e9 fin\u00e1lne \u0161pecifik\u00e1cie OpenCL 3.0 \" src=\"\/wp-content\/uploads\/2020\/09\/faa2682ebe3c0e053c2132742a97d2c8.png\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><\/center><\/p>\n<\/li>\n<li class=\"l\"> Pre transl\u00e1ciu OpenCL cez API Vulkan s\u00fa navrhnut\u00e9 kompil\u00e1tor <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/google\/clspv\">clspv<\/a><\/noindex>, ktor\u00fd prev\u00e1dza jadr\u00e1 OpenCL do reprezent\u00e1cie Vulkan SPIR-V, a vrstva <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/kpet\/clvk\">clvk<\/a><\/noindex> na zabezpe\u010denie fungovania API OpenCL nad Vulkanom.\n<p><center><noindex><a rel=\"nofollow\" href=\"https:\/\/www.khronos.org\/assets\/uploads\/apis\/OpenCL-3.0-Launch-Apr20.pdf\"><img decoding=\"async\" alt=\"Boli zverejnen\u00e9 fin\u00e1lne \u0161pecifik\u00e1cie OpenCL 3.0 \" src=\"\/wp-content\/uploads\/2020\/09\/2c4712678e5c2ab1826a0841aca905f1.png\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><\/center><\/p>\n<\/li>\n<\/ul>\n<p><noindex><a rel=\"nofollow\" name=\"link\"><\/a><\/noindex><\/p>\n<p>Zdroj: <a \ncontent=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=53810\">opennet.ru<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041a\u043e\u043d\u0446\u0435\u0440\u043d Khronos, \u043e\u0442\u0432\u0435\u0447\u0430\u044e\u0449\u0438\u0439 \u0437\u0430 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0443 \u0441\u043f\u0435\u0446\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0439 \u0441\u0435\u043c\u0435\u0439\u0441\u0442\u0432\u0430 OpenGL, Vulkan \u0438 OpenCL, \u043e\u0431\u044a\u044f\u0432\u0438\u043b \u043e \u043f\u0443\u0431\u043b\u0438\u043a\u0430\u0446\u0438\u0438 \u0444\u0438\u043d\u0430\u043b\u044c\u043d\u044b\u0445 \u0441\u043f\u0435\u0446\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0439 OpenCL 3.0, \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u044f\u044e\u0449\u0438\u0445 API \u0438 \u0440\u0430\u0441\u0448\u0438\u0440\u0435\u043d\u0438\u044f \u044f\u0437\u044b\u043a\u0430 \u0421 \u0434\u043b\u044f \u043e\u0440\u0433\u0430\u043d\u0438\u0437\u0430\u0446\u0438\u0438 \u043a\u0440\u043e\u0441\u0441-\u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0435\u043d\u043d\u044b\u0445 \u043f\u0430\u0440\u0430\u043b\u043b\u0435\u043b\u044c\u043d\u044b\u0445 \u0432\u044b\u0447\u0438\u0441\u043b\u0435\u043d\u0438\u0439 \u0441 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435\u043c \u043c\u043d\u043e\u0433\u043e\u044f\u0434\u0435\u0440\u043d\u044b\u0445 CPU, GPU, FPGA, DSP \u0438 \u0434\u0440\u0443\u0433\u0438\u0445 \u0441\u043f\u0435\u0446\u0438\u0430\u043b\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0445 \u0447\u0438\u043f\u043e\u0432, \u043e\u0442 \u0442\u0435\u0445, \u0447\u0442\u043e \u043f\u0440\u0438\u043c\u0435\u043d\u044f\u044e\u0442\u0441\u044f \u0432 \u0441\u0443\u043f\u0435\u0440\u043a\u043e\u043c\u043f\u044c\u044e\u0442\u0435\u0440\u0430\u0445 \u0438 \u043e\u0431\u043b\u0430\u0447\u043d\u044b\u0445 \u0441\u0435\u0440\u0432\u0435\u0440\u0430\u0445, \u0434\u043e \u0447\u0438\u043f\u043e\u0432, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043c\u043e\u0436\u043d\u043e \u0432\u0441\u0442\u0440\u0435\u0442\u0438\u0442\u044c \u0432 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":95541,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-95540","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.4 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041a\u043e\u043d\u0446\u0435\u0440\u043d Khronos, \u043e\u0442\u0432\u0435\u0447\u0430\u044e\u0449\u0438\u0439 \u0437\u0430 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0443 \u0441\u043f\u0435\u0446\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0439 \u0441\u0435\u043c\u0435\u0439\u0441\u0442\u0432\u0430 OpenGL, Vulkan \u0438 OpenCL,\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/sk\/blog\/news\/opublikovany-finalnye-speczifikaczii-opencl-3-0\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.4\" \/>\n\t\t<meta property=\"og:locale\" content=\"sk_SK\" \/>\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\udd47\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d\u044b \u0444\u0438\u043d\u0430\u043b\u044c\u043d\u044b\u0435 \u0441\u043f\u0435\u0446\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438 OpenCL 3.0 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041a\u043e\u043d\u0446\u0435\u0440\u043d Khronos, \u043e\u0442\u0432\u0435\u0447\u0430\u044e\u0449\u0438\u0439 \u0437\u0430 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0443 \u0441\u043f\u0435\u0446\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0439 \u0441\u0435\u043c\u0435\u0439\u0441\u0442\u0432\u0430 OpenGL, Vulkan \u0438 OpenCL,\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/sk\/blog\/news\/opublikovany-finalnye-speczifikaczii-opencl-3-0\" \/>\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=\"2020-09-30T23:42:11+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-09-30T23:42:11+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\udd47Zverejnen\u00e9 fin\u00e1lne \u0161pecifik\u00e1cie OpenCL 3.0 | ProHoster","description":"Konzornium Khronos, zodpovedn\u00e9 za v\u00fdvoj \u0161pecifik\u00e1ci\u00ed rodiny OpenGL, Vulkan a OpenCL,","canonical_url":"https:\/\/prohoster.info\/sk\/blog\/news\/opublikovany-finalnye-speczifikaczii-opencl-3-0","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"sk_SK","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\udd47\u041e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u043d\u044b \u0444\u0438\u043d\u0430\u043b\u044c\u043d\u044b\u0435 \u0441\u043f\u0435\u0446\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438 OpenCL 3.0 | ProHoster","og:description":"\u041a\u043e\u043d\u0446\u0435\u0440\u043d Khronos, \u043e\u0442\u0432\u0435\u0447\u0430\u044e\u0449\u0438\u0439 \u0437\u0430 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0443 \u0441\u043f\u0435\u0446\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0439 \u0441\u0435\u043c\u0435\u0439\u0441\u0442\u0432\u0430 OpenGL, Vulkan \u0438 OpenCL,","og:url":"https:\/\/prohoster.info\/sk\/blog\/news\/opublikovany-finalnye-speczifikaczii-opencl-3-0","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":"2020-09-30T23:42:11+00:00","article:modified_time":"2020-09-30T23:42:11+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"95540","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":null,"breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-02-28 11:03:22","updated":"2022-09-28 11:08:49","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/posts\/95540","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/comments?post=95540"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/posts\/95540\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/media\/95541"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/media?parent=95540"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/categories?post=95540"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/tags?post=95540"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}