{"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\/et\/blog\/news\/predstavlena-speczifikacziya-opencl-3-0","title":{"rendered":"Esitatud on OpenCL 3.0 spetsifikatsioon","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Khronosi kontsern, mis vastutab OpenGL, Vulkan ja OpenCL spetsifikatsioonide arendamise eest, <noindex><a rel=\"nofollow\" href=\"https:\/\/www.khronos.org\/news\/press\/khronos-group-releases-opencl-3.0\">teatas<\/a><\/noindex> OpenCL 3.0 spetsifikatsioonide arendamise l\u00f5petamisest, mis m\u00e4\u00e4ratlevad API ja C keele laiendused ristplatvormsete paralleelsete arvutuste korraldamiseks, kasutades multi-CPU, GPU, FPGA, DSP ja muid spetsialiseeritud kiipe, alates nendest, mida kasutatakse superarvutites ja pilveserverites, kuni kiipideni, mida v\u00f5ib leida mobiilseadmetes ja sisseehitatud tehnikas. OpenCL standard on t\u00e4iesti avatud ja ei n\u00f5ua litsentsitasusid. Standardi v\u00e4ljat\u00f6\u00f6tamises osalesid sellised ettev\u00f5tted nagu IBM, NVIDIA, Intel, AMD, Apple, ARM, Electronic Arts, Qualcomm, Texas Instruments ja Toshiba.<\/p>\n<p>Praegusel etapil on spetsifikatsioonile omistatud esialgne (provisional) staatus, mis t\u00e4hendab, et on v\u00f5imalik teha parandusi saadud tagasiside p\u00f5hjal, mida saab saata l\u00e4bi <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/KhronosGroup\/OpenCL-Docs\/issues\">GitHub<\/a><\/noindex>. P\u00e4rast tagasiside arvestamist saab spetsifikatsioon l\u00f5pliku staatuse ja avaldatakse l\u00f5plik testkomplekt olemasolevate rakenduste \u00fchilduvuse kontrollimiseks.<\/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=\"Esitatud on OpenCL 3.0 spetsifikatsioon\" src=\"\/wp-content\/uploads\/2020\/04\/dc91d1e447fe33c43bcd01316d00d08e.jpeg\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><\/center><\/p>\n<p>K\u00f5ige m\u00e4rgatavamad <noindex><a rel=\"nofollow\" href=\"https:\/\/www.khronos.org\/assets\/uploads\/apis\/OpenCL-3.0-Launch-Apr20.pdf\">omadused<\/a><\/noindex> <noindex><a rel=\"nofollow\" href=\"https:\/\/www.khronos.org\/opencl\">OpenCL 3.0<\/a><\/noindex>:<\/p>\n<ul>\n<li class=\"l\"> OpenCL 3.0 API katab n\u00fc\u00fcd k\u00f5ik OpenCL versioonid (1.2, 2.x) ilma iga versiooniga eraldi spetsifikatsioonide pakkumiseta. OpenCL 3.0 v\u00f5imaldab p\u00f5hifunktsionaalsuse laiendamist t\u00e4iendavate spetsifikatsioonide integreerimise kaudu, mis lisanduvad valikutena, mitte takistades OpenCL 1.2\/2.X monoliitsust.\n<li class=\"l\"> Kohustuslikuks on nimelt m\u00e4\u00e4ratud ainult funktsionaalsus, mis vastab OpenCL 1.2-le, samas kui k\u00f5ik OpenCL 2.x spetsifikatsioonides pakutavad v\u00f5imalused on klassifitseeritud valikulisteks. Selline l\u00e4henemine lihtsustab spetsialiseeritud rakenduste loomist, mis on \u00fchilduvad OpenCL 3.0-ga, ja laiendab seadetega valikut, kus OpenCL 3.0-d saab kasutada. N\u00e4iteks v\u00f5ivad tootjad rakendada OpenCL 3.0 toetust, ilma et nad peaksid rakendama eraldi OpenCL 2.x v\u00f5imalusi. OpenCL 3.0-s on lisatud kontrollip\u00e4ringute s\u00fcsteem, mis v\u00f5imaldab hinnata individuaalsete API elementide toetust ning samuti spetsiaalsed makrod.\n<li class=\"l\"> A varemine varasemate spetsifikatsioonide lihtsustab rakenduste t\u00f5lkimist OpenCL 3.0-le. OpenCL 1.2 rakendused saavad t\u00f6\u00f6tada seadmetes, mis toetavad OpenCL 3.0, ilma muudatusteta. OpenCL 2.x rakendused ei vaja samuti koodi muutmist, kuid kui OpenCL 3.0 keskkond pakub vajalikku funktsionaalsust (et tagada tulevaste OpenCL 2.x rakenduste \u00fchilduvus, on soovitatav lisada kontrollp\u00e4ringud kasutatavate OpenCL 2.x v\u00f5imaluste toetuse hindamiseks). Draiverite arendajad, kellel on OpenCL teostused, saavad oma tooteid h\u00f5lpsasti ajakohastada OpenCL 3.0-le, lisades vaid API kutsungite olemasolu kontrollimise ning ajaga j\u00e4rk-j\u00e4rgult suurendades funktsionaalsust.\n<li class=\"l\"> OpenCL 3.0 spetsifikatsioon on koosk\u00f5las SPIR-V universaalse vaheformatiga, mis on samuti rakendatav Vulkan API-s. SPIR-V 1.3 spetsifikatsiooni toetamine on lisatud OpenCL 3.0 p\u00f5hikoostisele valikulisena. Vaheformaadi kasutamise kaudu <noindex><a rel=\"nofollow\" href=\"https:\/\/www.khronos.org\/registry\/spir-v\/\">SPIR-V<\/a><\/noindex> on lisatud toetamine alagruppidega teostamiseks.<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=\"Esitatud on OpenCL 3.0 spetsifikatsioon\" src=\"\/wp-content\/uploads\/2020\/04\/1a7826e3baf39b750d491658973c4941.jpeg\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><\/center><\/p>\n<li class=\"l\"> On lisatud laienduse tugi as\u00fcnkroonsete DMA-operatsioonide (Asynchronous DMA) teostamiseks, mida toetatakse DSP-sarnastes kiipides, millel on otsep\u00e4\u00e4s m\u00e4lu juurde. Asynchronous DMA v\u00f5imaldab kasutada DMA tehinguid andmete edastamiseks globaalsete ja kohalike m\u00e4lude vahel as\u00fcnkroonses re\u017eiimis, paralleelselt arvutuste v\u00f5i muude andmeedastusoperatsioonidega.\n<li class=\"l\"> C keele paralleelse programmeerimise laienduse spetsifikatsioon on uuendatud <noindex><a rel=\"nofollow\" href=\"https:\/\/www.khronos.org\/registry\/OpenCL\/specs\/3.0-unified\/html\/OpenCL_C.html\">versioonile 3.0<\/a><\/noindex>, ja OpenCL keele laienduste arendamine C++ jaoks on l\u00f5petatud projekti &#171;C++ for OpenCL&#187; kasuks. C++ for OpenCL on Clang\/LLVM-l p\u00f5hinev kompilaator ja <noindex><a rel=\"nofollow\" href=\"https:\/\/www.khronos.org\/blog\/offline-compilation-of-opencl-kernels-into-spir-v-using-open-source-tooling\">millest toimub<\/a><\/noindex> tuumade t\u00f5lkimine C++ ja OpenCL C vaheformaat SPIR-V v\u00f5i madala taseme masinkoodiks. SPIR-V-sse t\u00f5lkimise kaudu on ka suuremate C++ rakenduste, mis kasutavad SYCL malliraamatukogu, koostamine \u00fcles ehitatud, muutes paralleelsete rakenduste loomise lihtsamaks.\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=\"Esitatud on OpenCL 3.0 spetsifikatsioon\" src=\"\/wp-content\/uploads\/2020\/04\/fbb07b779b173e0f18b3b0756d0b2e7f.jpeg\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><\/center><\/p>\n<li class=\"l\"> OpenCL t\u00f5lkimiseks Vulkan API kaudu on pakutud kompilaatorit <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/google\/clspv\">clspv<\/a><\/noindex>, mis muundab OpenCL tuumad Vulkan SPIR-V esitusse, ja kihi <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/kpet\/clvk\">clvk<\/a><\/noindex> , et tagada OpenCL API toimimine Vulkan'i kohal.\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=\"Esitatud on OpenCL 3.0 spetsifikatsioon\" 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>Allikas: <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.1.1 - 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\/et\/blog\/news\/predstavlena-speczifikacziya-opencl-3-0\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.1.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"et_EE\" \/>\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\/et\/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\udd47Esitatakse OpenCL 3.0 spetsifikatsioon | ProHoster","description":"Khronose kontsern, mis vastutab OpenGL, Vulkan ja OpenCL perekonna spetsifikatsioonide arendamise eest, kuulutas v\u00e4lja.","canonical_url":"https:\/\/prohoster.info\/et\/blog\/news\/predstavlena-speczifikacziya-opencl-3-0","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"et_EE","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\/et\/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\/et\/wp-json\/wp\/v2\/posts\/79508","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/comments?post=79508"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts\/79508\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/media\/79509"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/media?parent=79508"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/categories?post=79508"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/tags?post=79508"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}