{"id":79508,"date":"2020-04-27T19:42:19","date_gmt":"2020-04-27T17:42:19","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/predstavlena-speczifikacziya-opencl-3-0"},"modified":"2020-04-27T19:42:19","modified_gmt":"2020-04-27T17:42:19","slug":"predstavlena-speczifikacziya-opencl-3-0","status":"publish","type":"post","link":"https:\/\/prohoster.info\/sk\/blog\/news\/predstavlena-speczifikacziya-opencl-3-0","title":{"rendered":"Bola predstaven\u00e1 \u0161pecifik\u00e1cia 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\/news\/press\/khronos-group-releases-opencl-3.0\">vyhl\u00e1sil<\/a><\/noindex> o ukon\u010den\u00ed v\u00fdvoja \u0161pecifik\u00e1ci\u00ed OpenCL 3.0, ktor\u00e9 definuj\u00fa API a roz\u0161\u00edrenia jazyka C na organiz\u00e1ciu multiplatformn\u00fdch paraleln\u00fdch v\u00fdpo\u010dtov s vyu\u017eit\u00edm viacjadrov\u00fdch CPU, GPU, FPGA, DSP a \u010fal\u0161\u00edch \u0161pecializovan\u00fdch \u010dipov, od t\u00fdch, ktor\u00e9 sa pou\u017e\u00edvaj\u00fa v superpo\u010d\u00edta\u010doch a cloudov\u00fdch serveroch, a\u017e 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. Na pr\u00e1ci na \u0161tandarde sa podie\u013eali tak\u00e9 spolo\u010dnosti ako IBM, NVIDIA, Intel, AMD, Apple, ARM, Electronic Arts, Qualcomm, Texas Instruments a Toshiba.<\/p>\n<p>V s\u00fa\u010dasnej f\u00e1ze je \u0161pecifik\u00e1cii priraden\u00fd status predbe\u017enej (provisional), \u010do znamen\u00e1 mo\u017enos\u0165 \u00faprav na z\u00e1klade pripomienok zaslan\u00fdch cez <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/KhronosGroup\/OpenCL-Docs\/issues\">GitHub<\/a><\/noindex>. Po tom, \u010do bud\u00fa pripomienky zoh\u013eadnen\u00e9, \u0161pecifik\u00e1cia z\u00edska status fin\u00e1lnej a bude zverejnen\u00fd kone\u010dn\u00fd testovac\u00ed bal\u00edk na kontrolu kompatibility existuj\u00facich realiz\u00e1ci\u00ed.<\/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=\"Bola predstaven\u00e1 \u0161pecifik\u00e1cia OpenCL 3.0\" src=\"\/wp-content\/uploads\/2020\/04\/dc91d1e447fe33c43bcd01316d00d08e.jpeg\" 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>:<\/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 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 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 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=\"Bola predstaven\u00e1 \u0161pecifik\u00e1cia OpenCL 3.0\" src=\"\/wp-content\/uploads\/2020\/04\/1a7826e3baf39b750d491658973c4941.jpeg\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><\/center><\/p>\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 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=\"Bola predstaven\u00e1 \u0161pecifik\u00e1cia OpenCL 3.0\" src=\"\/wp-content\/uploads\/2020\/04\/fbb07b779b173e0f18b3b0756d0b2e7f.jpeg\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><\/center><\/p>\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=\"Bola predstaven\u00e1 \u0161pecifik\u00e1cia OpenCL 3.0\" src=\"\/wp-content\/uploads\/2020\/04\/9717244375311d36ddf6abc3e75edd4b.jpeg\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><\/center><\/p>\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=52824\">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 \u0437\u0430\u0432\u0435\u0440\u0448\u0435\u043d\u0438\u0438 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 \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":79509,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-79508","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.3 - 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, \u043e\u0431\u044a\u044f\u0432\u0438\u043b \u043e.\" \/>\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\/predstavlena-speczifikacziya-opencl-3-0\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.3\" \/>\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\u041f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0430 \u0441\u043f\u0435\u0446\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u044f 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, \u043e\u0431\u044a\u044f\u0432\u0438\u043b \u043e.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/sk\/blog\/news\/predstavlena-speczifikacziya-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-04-27T17:42:19+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-04-27T17:42:19+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\udd47Predstaven\u00e1 \u0161pecifik\u00e1cia OpenCL 3.0 | ProHoster","description":"Koncern Khronos, zodpovedn\u00fd za v\u00fdvoj \u0161pecifik\u00e1ci\u00ed rodiny OpenGL, Vulkan a OpenCL, ozn\u00e1mil o.","canonical_url":"https:\/\/prohoster.info\/sk\/blog\/news\/predstavlena-speczifikacziya-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\u041f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u0430 \u0441\u043f\u0435\u0446\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u044f 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, \u043e\u0431\u044a\u044f\u0432\u0438\u043b \u043e.","og:url":"https:\/\/prohoster.info\/sk\/blog\/news\/predstavlena-speczifikacziya-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-04-27T17:42:19+00:00","article:modified_time":"2020-04-27T17:42:19+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"79508","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 16:36:32","updated":"2022-10-08 03:38:43","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\/79508","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=79508"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/posts\/79508\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/media\/79509"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/media?parent=79508"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/categories?post=79508"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/tags?post=79508"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}