{"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\/cs\/blog\/news\/predstavlena-speczifikacziya-opencl-3-0","title":{"rendered":"Byla p\u0159edstavena specifikace OpenCL 3.0","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Konzorcium Khronos, kter\u00e9 se zab\u00fdv\u00e1 v\u00fdvojem specifikac\u00ed rodiny OpenGL, Vulkan a OpenCL, <noindex><a rel=\"nofollow\" href=\"https:\/\/www.khronos.org\/news\/press\/khronos-group-releases-opencl-3.0\">ozn\u00e1mil<\/a><\/noindex> o dokon\u010den\u00ed v\u00fdvoje specifikac\u00ed OpenCL 3.0, kter\u00e9 definuj\u00ed API a roz\u0161\u00ed\u0159en\u00ed jazyka C pro organizaci multiplatformn\u00edch paraleln\u00edch v\u00fdpo\u010dt\u016f s vyu\u017eit\u00edm v\u00edcej\u00e1drov\u00fdch CPU, GPU, FPGA, DSP a dal\u0161\u00edch specializovan\u00fdch \u010dip\u016f, od t\u011bch, kter\u00e9 se pou\u017e\u00edvaj\u00ed v superpo\u010d\u00edta\u010d\u00edch a cloudov\u00fdch serverech, a\u017e po \u010dipy, kter\u00e9 lze nal\u00e9zt v mobiln\u00edch za\u0159\u00edzen\u00edch a vestav\u011bn\u00e9 technice. Standard OpenCL je zcela otev\u0159en\u00fd a nevy\u017eaduje licen\u010dn\u00ed poplatky. Na pr\u00e1ci na standardu se pod\u00edlely spole\u010dnosti jako IBM, NVIDIA, Intel, AMD, Apple, ARM, Electronic Arts, Qualcomm, Texas Instruments a Toshiba.<\/p>\n<p>V aktu\u00e1ln\u00ed f\u00e1zi byla specifikaci p\u0159id\u011blena p\u0159edb\u011b\u017en\u00e1 (provisional) status, co\u017e znamen\u00e1 mo\u017enost dal\u0161\u00edho vylep\u0161en\u00ed na z\u00e1klad\u011b zp\u011btn\u00e9 vazby odeslan\u00e9 prost\u0159ednictv\u00edm <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/KhronosGroup\/OpenCL-Docs\/issues\">GitHub<\/a><\/noindex>. Jakmile budou p\u0159ipom\u00ednky zohledn\u011bny, specifikace z\u00edsk\u00e1 status fin\u00e1ln\u00ed a bude zve\u0159ejn\u011bna kone\u010dn\u00e1 testovac\u00ed sada pro ov\u011b\u0159en\u00ed kompatibility existuj\u00edc\u00edch implementac\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=\"Byla p\u0159edstavena specifikace OpenCL 3.0\" src=\"\/wp-content\/uploads\/2020\/04\/dc91d1e447fe33c43bcd01316d00d08e.jpeg\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><\/center><\/p>\n<p>Nejv\u00fdrazn\u011bj\u0161\u00ed <noindex><a rel=\"nofollow\" href=\"https:\/\/www.khronos.org\/assets\/uploads\/apis\/OpenCL-3.0-Launch-Apr20.pdf\">vlastnosti<\/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 nyn\u00ed pokr\u00fdv\u00e1 v\u0161echny verze OpenCL (1.2, 2.x), ani\u017e by poskytovalo odd\u011blen\u00e9 specifikace pro ka\u017edou verzi. OpenCL 3.0 p\u0159edpokl\u00e1d\u00e1 mo\u017enost roz\u0161\u00ed\u0159en\u00ed z\u00e1kladn\u00ed funk\u010dnosti prost\u0159ednictv\u00edm integrace dal\u0161\u00edch specifikac\u00ed, kter\u00e9 budou vrstveny jako volby, ani\u017e by blokovaly monolitn\u00ed povahu OpenCL 1.2\/2.X.\n<li class=\"l\"> Povinnou funkcionalitou byla prohl\u00e1\u0161ena pouze funk\u010dnost odpov\u00eddaj\u00edc\u00ed OpenCL 1.2, zat\u00edmco v\u0161echny mo\u017enosti nab\u00edzen\u00e9 ve specifikac\u00edch OpenCL 2.x jsou pova\u017eov\u00e1ny za voliteln\u00e9. Tento p\u0159\u00edstup usnadn\u00ed vytv\u00e1\u0159en\u00ed specializovan\u00fdch implementac\u00ed kompatibiln\u00edch s OpenCL 3.0 a roz\u0161\u00ed\u0159\u00ed spektrum za\u0159\u00edzen\u00ed, na nich\u017e m\u016f\u017ee b\u00fdt OpenCL 3.0 pou\u017e\u00edv\u00e1no. Nap\u0159\u00edklad v\u00fdrobci mohou implementovat podporu OpenCL 3.0, ani\u017e by implementovali jednotliv\u00e9 vlastnosti OpenCL 2.x. Pro p\u0159\u00edstup k voliteln\u00fdm vlastnostem jazyka byla v OpenCL 3.0 p\u0159id\u00e1na syst\u00e9m kontroln\u00edch dotaz\u016f, kter\u00fd umo\u017e\u0148uje hodnotit podporu jednotliv\u00fdch prvk\u016f API a tak\u00e9 speci\u00e1ln\u00ed makra.\n<li class=\"l\"> Unifikace s d\u0159\u00edve vydan\u00fdmi specifikacemi usnad\u0148uje p\u0159evod aplikac\u00ed na OpenCL 3.0. Aplikace OpenCL 1.2 budou fungovat na za\u0159\u00edzen\u00edch podporuj\u00edc\u00edch OpenCL 3.0 bez nutnosti jak\u00fdchkoli zm\u011bn. Aplikace OpenCL 2.x tak\u00e9 nevy\u017eaduj\u00ed \u00fapravy k\u00f3du, ale pokud prost\u0159ed\u00ed OpenCL 3.0 poskytuje pot\u0159ebnou funkcionalitu (pro zaji\u0161t\u011bn\u00ed p\u0159enositelnosti v budoucnu se aplikac\u00edm OpenCL 2.x doporu\u010duje p\u0159idat kontroln\u00ed dotazy pro posouzen\u00ed podpory pou\u017e\u00edvan\u00fdch mo\u017enost\u00ed OpenCL 2.x). V\u00fdvoj\u00e1\u0159i ovlada\u010d\u016f s implementacemi OpenCL budou moci snadno aktualizovat sv\u00e9 produkty na OpenCL 3.0, kdy\u017e p\u0159idaj\u00ed pouze zpracov\u00e1n\u00ed dotaz\u016f na p\u0159\u00edtomnost ur\u010dit\u00fdch API vol\u00e1n\u00ed, a postupn\u011b zvy\u0161ovat funkcionalitu.\n<li class=\"l\"> Specifikace OpenCL 3.0 byla slad\u011bna s prost\u0159ed\u00edm, roz\u0161\u00ed\u0159en\u00edmi a specifikacemi univerz\u00e1ln\u00edho meziproduktu SPIR-V, kter\u00e9 se tak\u00e9 pou\u017e\u00edv\u00e1 v API Vulkan. Podpora specifikace SPIR-V 1.3 byla integrov\u00e1na do j\u00e1dra OpenCL 3.0 jako voliteln\u00e1 funkcionalita. Prost\u0159ednictv\u00edm pou\u017eit\u00ed meziproduktu <noindex><a rel=\"nofollow\" href=\"https:\/\/www.khronos.org\/registry\/spir-v\/\">SPIR-V<\/a><\/noindex> byla pro v\u00fdpo\u010detn\u00ed j\u00e1dra p\u0159id\u00e1na podpora operac\u00ed se skupinami.<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=\"Byla p\u0159edstavena specifikace 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\"> Byla p\u0159id\u00e1na podpora roz\u0161\u00ed\u0159en\u00ed pro prov\u00e1d\u011bn\u00ed asynchronn\u00edch DMA operac\u00ed (Asynchronous DMA), kter\u00e9 jsou podporov\u00e1ny v DSP-podobn\u00fdch \u010dipech s p\u0159\u00edm\u00fdm p\u0159\u00edstupem k pam\u011bti. Asynchronous DMA umo\u017e\u0148uje vyu\u017e\u00edvat transakce DMA pro p\u0159enos dat mezi glob\u00e1ln\u00ed a lok\u00e1ln\u00ed pam\u011bt\u00ed v asynchronn\u00edm re\u017eimu, paraleln\u011b s prov\u00e1d\u011bn\u00fdmi v\u00fdpo\u010dty nebo jin\u00fdmi operacemi p\u0159enosu dat.\n<li class=\"l\"> Specifikace roz\u0161\u00ed\u0159en\u00ed paraleln\u00edho programov\u00e1n\u00ed pro jazyk C byla aktualizov\u00e1na na <noindex><a rel=\"nofollow\" href=\"https:\/\/www.khronos.org\/registry\/OpenCL\/specs\/3.0-unified\/html\/OpenCL_C.html\">verzi 3.0<\/a><\/noindex>, a v\u00fdvoj jazykov\u00fdch roz\u0161\u00ed\u0159en\u00ed OpenCL pro C++ byl zastaven ve prosp\u011bch projektu \u201eC++ for OpenCL\u201c. C++ for OpenCL p\u0159edstavuje 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\">p\u0159ev\u00e1d\u00ed<\/a><\/noindex> j\u00e1dra na C++ a OpenCL C do meziproduktu SPIR-V nebo n\u00edzko\u00farov\u0148ov\u00e9ho strojov\u00e9ho k\u00f3du. Prost\u0159ednictv\u00edm p\u0159evodu do SPIR-V je tak\u00e9 organizov\u00e1na kompilace C++ aplikac\u00ed, kter\u00e9 vyu\u017e\u00edvaj\u00ed \u0161ablonovou knihovnu SYCL, co\u017e usnad\u0148uje vytv\u00e1\u0159en\u00ed paraleln\u00edch aplikac\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=\"Byla p\u0159edstavena specifikace 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\"> Pro p\u0159eklad OpenCL prost\u0159ednictv\u00edm API Vulkan byly navr\u017eeny kompil\u00e1tory <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/google\/clspv\">clspv<\/a><\/noindex>, kter\u00fd p\u0159ev\u00e1d\u00ed j\u00e1dra OpenCL na reprezentaci Vulkan SPIR-V, a vrstvu <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/kpet\/clvk\">clvk<\/a><\/noindex> , kter\u00e1 zaji\u0161\u0165uje funk\u010dnost API OpenCL nad Vulkanem.\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=\"Byla p\u0159edstavena specifikace 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\/cs\/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=\"cs_CZ\" \/>\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\/cs\/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\udd47Byla p\u0159edstavena specifikace OpenCL 3.0 | ProHoster","description":"Konzorcium Khronos, kter\u00e9 je odpov\u011bdn\u00e9 za v\u00fdvoj specifikac\u00ed rodiny OpenGL, Vulkan a OpenCL, ozn\u00e1milo.","canonical_url":"https:\/\/prohoster.info\/cs\/blog\/news\/predstavlena-speczifikacziya-opencl-3-0","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"cs_CZ","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\/cs\/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\/cs\/wp-json\/wp\/v2\/posts\/79508","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/comments?post=79508"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/posts\/79508\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/media\/79509"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/media?parent=79508"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/categories?post=79508"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/tags?post=79508"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}