CINXE.COM
OpenCL - Wikipedia
<!DOCTYPE html> <html class="client-nojs vector-feature-language-in-header-enabled vector-feature-language-in-main-page-header-disabled vector-feature-sticky-header-disabled vector-feature-page-tools-pinned-disabled vector-feature-toc-pinned-clientpref-1 vector-feature-main-menu-pinned-disabled vector-feature-limited-width-clientpref-1 vector-feature-limited-width-content-enabled vector-feature-custom-font-size-clientpref-1 vector-feature-appearance-pinned-clientpref-1 vector-feature-night-mode-disabled skin-theme-clientpref-day vector-toc-available" lang="it" dir="ltr"> <head> <meta charset="UTF-8"> <title>OpenCL - Wikipedia</title> <script>(function(){var className="client-js vector-feature-language-in-header-enabled vector-feature-language-in-main-page-header-disabled vector-feature-sticky-header-disabled vector-feature-page-tools-pinned-disabled vector-feature-toc-pinned-clientpref-1 vector-feature-main-menu-pinned-disabled vector-feature-limited-width-clientpref-1 vector-feature-limited-width-content-enabled vector-feature-custom-font-size-clientpref-1 vector-feature-appearance-pinned-clientpref-1 vector-feature-night-mode-disabled skin-theme-clientpref-day vector-toc-available";var cookie=document.cookie.match(/(?:^|; )itwikimwclientpreferences=([^;]+)/);if(cookie){cookie[1].split('%2C').forEach(function(pref){className=className.replace(new RegExp('(^| )'+pref.replace(/-clientpref-\w+$|[^\w-]+/g,'')+'-clientpref-\\w+( |$)'),'$1'+pref+'$2');});}document.documentElement.className=className;}());RLCONF={"wgBreakFrames":false,"wgSeparatorTransformTable":[",\t."," \t,"],"wgDigitTransformTable":["",""], "wgDefaultDateFormat":"dmy","wgMonthNames":["","gennaio","febbraio","marzo","aprile","maggio","giugno","luglio","agosto","settembre","ottobre","novembre","dicembre"],"wgRequestId":"164c950a-a9c9-4c35-af7d-c787cf78e481","wgCanonicalNamespace":"","wgCanonicalSpecialPageName":false,"wgNamespaceNumber":0,"wgPageName":"OpenCL","wgTitle":"OpenCL","wgCurRevisionId":139533567,"wgRevisionId":139533567,"wgArticleId":1828543,"wgIsArticle":true,"wgIsRedirect":false,"wgAction":"view","wgUserName":null,"wgUserGroups":["*"],"wgCategories":["Template Webarchive - collegamenti all'Internet Archive","Software con genere non riconosciuto","P277 letta da Wikidata","P571 differente su Wikidata","P18 letta da Wikidata","P154 differente su Wikidata","P348 letta da Wikidata","P856 letta da Wikidata","Voci con codice LCCN","Voci con codice J9U","Voci non biografiche con codici di controllo di autorità","Software multipiattaforma","Software libero in C++","Software libero in C","Software del 2008", "Librerie software"],"wgPageViewLanguage":"it","wgPageContentLanguage":"it","wgPageContentModel":"wikitext","wgRelevantPageName":"OpenCL","wgRelevantArticleId":1828543,"wgIsProbablyEditable":true,"wgRelevantPageIsProbablyEditable":true,"wgRestrictionEdit":[],"wgRestrictionMove":[],"wgNoticeProject":"wikipedia","wgCiteReferencePreviewsActive":false,"wgMediaViewerOnClick":true,"wgMediaViewerEnabledByDefault":true,"wgPopupsFlags":0,"wgVisualEditor":{"pageLanguageCode":"it","pageLanguageDir":"ltr","pageVariantFallbacks":"it"},"wgMFDisplayWikibaseDescriptions":{"search":true,"watchlist":true,"tagline":true,"nearby":true},"wgWMESchemaEditAttemptStepOversample":false,"wgWMEPageLength":10000,"wgRelatedArticlesCompat":[],"wgEditSubmitButtonLabelPublish":true,"wgULSPosition":"interlanguage","wgULSisCompactLinksEnabled":false,"wgVector2022LanguageInHeader":true,"wgULSisLanguageSelectorEmpty":false,"wgWikibaseItemId":"Q681360","wgCheckUserClientHintsHeadersJsApi":["brands","architecture","bitness" ,"fullVersionList","mobile","model","platform","platformVersion"],"GEHomepageSuggestedEditsEnableTopics":true,"wgGETopicsMatchModeEnabled":false,"wgGEStructuredTaskRejectionReasonTextInputEnabled":false,"wgGELevelingUpEnabledForUser":false};RLSTATE={"ext.gadget.coloriDarkMode-default":"ready","ext.globalCssJs.user.styles":"ready","site.styles":"ready","user.styles":"ready","ext.globalCssJs.user":"ready","user":"ready","user.options":"loading","ext.cite.styles":"ready","skins.vector.search.codex.styles":"ready","skins.vector.styles":"ready","skins.vector.icons":"ready","ext.wikimediamessages.styles":"ready","ext.visualEditor.desktopArticleTarget.noscript":"ready","ext.uls.interlanguage":"ready","wikibase.client.init":"ready","ext.wikimediaBadges":"ready"};RLPAGEMODULES=["ext.cite.ux-enhancements","site","mediawiki.page.ready","mediawiki.toc","skins.vector.js","ext.centralNotice.geoIP","ext.centralNotice.startUp","ext.gadget.MainPageWikiList","ext.gadget.stru-commonsupload", "ext.gadget.HiddenCat","ext.gadget.ReferenceTooltips","ext.gadget.TitoloErrato","ext.gadget.NewSection","ext.gadget.RichiediRevisioneBozza","ext.urlShortener.toolbar","ext.centralauth.centralautologin","mmv.bootstrap","ext.popups","ext.visualEditor.desktopArticleTarget.init","ext.visualEditor.targetLoader","ext.echo.centralauth","ext.eventLogging","ext.wikimediaEvents","ext.navigationTiming","ext.uls.interface","ext.cx.eventlogging.campaigns","ext.cx.uls.quick.actions","wikibase.client.vector-2022","ext.checkUser.clientHints","ext.growthExperiments.SuggestedEditSession","wikibase.sidebar.tracking"];</script> <script>(RLQ=window.RLQ||[]).push(function(){mw.loader.impl(function(){return["user.options@12s5i",function($,jQuery,require,module){mw.user.tokens.set({"patrolToken":"+\\","watchToken":"+\\","csrfToken":"+\\"}); }];});});</script> <link rel="stylesheet" href="/w/load.php?lang=it&modules=ext.cite.styles%7Cext.uls.interlanguage%7Cext.visualEditor.desktopArticleTarget.noscript%7Cext.wikimediaBadges%7Cext.wikimediamessages.styles%7Cskins.vector.icons%2Cstyles%7Cskins.vector.search.codex.styles%7Cwikibase.client.init&only=styles&skin=vector-2022"> <script async="" src="/w/load.php?lang=it&modules=startup&only=scripts&raw=1&skin=vector-2022"></script> <meta name="ResourceLoaderDynamicStyles" content=""> <link rel="stylesheet" href="/w/load.php?lang=it&modules=ext.gadget.coloriDarkMode-default&only=styles&skin=vector-2022"> <link rel="stylesheet" href="/w/load.php?lang=it&modules=site.styles&only=styles&skin=vector-2022"> <meta name="generator" content="MediaWiki 1.44.0-wmf.5"> <meta name="referrer" content="origin"> <meta name="referrer" content="origin-when-cross-origin"> <meta name="robots" content="max-image-preview:standard"> <meta name="format-detection" content="telephone=no"> <meta property="og:image" content="https://upload.wikimedia.org/wikipedia/commons/1/19/Clinfo_screenshot.png"> <meta property="og:image:width" content="1200"> <meta property="og:image:height" content="1242"> <meta property="og:image" content="https://upload.wikimedia.org/wikipedia/commons/1/19/Clinfo_screenshot.png"> <meta property="og:image:width" content="800"> <meta property="og:image:height" content="828"> <meta property="og:image" content="https://upload.wikimedia.org/wikipedia/commons/thumb/1/19/Clinfo_screenshot.png/640px-Clinfo_screenshot.png"> <meta property="og:image:width" content="640"> <meta property="og:image:height" content="662"> <meta name="viewport" content="width=1120"> <meta property="og:title" content="OpenCL - Wikipedia"> <meta property="og:type" content="website"> <link rel="preconnect" href="//upload.wikimedia.org"> <link rel="alternate" media="only screen and (max-width: 640px)" href="//it.m.wikipedia.org/wiki/OpenCL"> <link rel="alternate" type="application/x-wiki" title="Modifica" href="/w/index.php?title=OpenCL&action=edit"> <link rel="apple-touch-icon" href="/static/apple-touch/wikipedia.png"> <link rel="icon" href="/static/favicon/wikipedia.ico"> <link rel="search" type="application/opensearchdescription+xml" href="/w/rest.php/v1/search" title="Wikipedia (it)"> <link rel="EditURI" type="application/rsd+xml" href="//it.wikipedia.org/w/api.php?action=rsd"> <link rel="canonical" href="https://it.wikipedia.org/wiki/OpenCL"> <link rel="license" href="https://creativecommons.org/licenses/by-sa/4.0/deed.it"> <link rel="alternate" type="application/atom+xml" title="Feed Atom di Wikipedia" href="/w/index.php?title=Speciale:UltimeModifiche&feed=atom"> <link rel="dns-prefetch" href="//meta.wikimedia.org" /> <link rel="dns-prefetch" href="//login.wikimedia.org"> </head> <body class="skin--responsive skin-vector skin-vector-search-vue mediawiki ltr sitedir-ltr mw-hide-empty-elt ns-0 ns-subject mw-editable page-OpenCL rootpage-OpenCL skin-vector-2022 action-view"><a class="mw-jump-link" href="#bodyContent">Vai al contenuto</a> <div class="vector-header-container"> <header class="vector-header mw-header"> <div class="vector-header-start"> <nav class="vector-main-menu-landmark" aria-label="Sito"> <div id="vector-main-menu-dropdown" class="vector-dropdown vector-main-menu-dropdown vector-button-flush-left vector-button-flush-right" > <input type="checkbox" id="vector-main-menu-dropdown-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-main-menu-dropdown" class="vector-dropdown-checkbox " aria-label="Menu principale" > <label id="vector-main-menu-dropdown-label" for="vector-main-menu-dropdown-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only " aria-hidden="true" ><span class="vector-icon mw-ui-icon-menu mw-ui-icon-wikimedia-menu"></span> <span class="vector-dropdown-label-text">Menu principale</span> </label> <div class="vector-dropdown-content"> <div id="vector-main-menu-unpinned-container" class="vector-unpinned-container"> <div id="vector-main-menu" class="vector-main-menu vector-pinnable-element"> <div class="vector-pinnable-header vector-main-menu-pinnable-header vector-pinnable-header-unpinned" data-feature-name="main-menu-pinned" data-pinnable-element-id="vector-main-menu" data-pinned-container-id="vector-main-menu-pinned-container" data-unpinned-container-id="vector-main-menu-unpinned-container" > <div class="vector-pinnable-header-label">Menu principale</div> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-pin-button" data-event-name="pinnable-header.vector-main-menu.pin">sposta nella barra laterale</button> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-unpin-button" data-event-name="pinnable-header.vector-main-menu.unpin">nascondi</button> </div> <div id="p-navigation" class="vector-menu mw-portlet mw-portlet-navigation" > <div class="vector-menu-heading"> Navigazione </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="n-mainpage-description" class="mw-list-item"><a href="/wiki/Pagina_principale" title="Visita la pagina principale [z]" accesskey="z"><span>Pagina principale</span></a></li><li id="n-recentchanges" class="mw-list-item"><a href="/wiki/Speciale:UltimeModifiche" title="Elenco delle ultime modifiche del sito [r]" accesskey="r"><span>Ultime modifiche</span></a></li><li id="n-randompage" class="mw-list-item"><a href="/wiki/Speciale:PaginaCasuale" title="Mostra una pagina a caso [x]" accesskey="x"><span>Una voce a caso</span></a></li><li id="n-nearby-pages-title" class="mw-list-item"><a href="/wiki/Speciale:NelleVicinanze"><span>Nelle vicinanze</span></a></li><li id="n-vetrina" class="mw-list-item"><a href="/wiki/Wikipedia:Vetrina"><span>Vetrina</span></a></li><li id="n-help" class="mw-list-item"><a href="/wiki/Aiuto:Aiuto" title="Pagine di aiuto"><span>Aiuto</span></a></li><li id="n-Sportello-informazioni" class="mw-list-item"><a href="/wiki/Aiuto:Sportello_informazioni"><span>Sportello informazioni</span></a></li> </ul> </div> </div> <div id="p-Comunità" class="vector-menu mw-portlet mw-portlet-Comunità" > <div class="vector-menu-heading"> Comunità </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="n-portal" class="mw-list-item"><a href="/wiki/Portale:Comunit%C3%A0" title="Descrizione del progetto, cosa puoi fare, dove trovare le cose"><span>Portale Comunità</span></a></li><li id="n-villagepump" class="mw-list-item"><a href="/wiki/Wikipedia:Bar"><span>Bar</span></a></li><li id="n-wikipediano" class="mw-list-item"><a href="/wiki/Wikipedia:Wikipediano"><span>Il Wikipediano</span></a></li><li id="n-contactpage" class="mw-list-item"><a href="/wiki/Wikipedia:Contatti"><span>Contatti</span></a></li> </ul> </div> </div> </div> </div> </div> </div> </nav> <a href="/wiki/Pagina_principale" class="mw-logo"> <img class="mw-logo-icon" src="/static/images/icons/wikipedia.png" alt="" aria-hidden="true" height="50" width="50"> <span class="mw-logo-container skin-invert"> <img class="mw-logo-wordmark" alt="Wikipedia" src="/static/images/mobile/copyright/wikipedia-wordmark-en.svg" style="width: 7.5em; height: 1.125em;"> <img class="mw-logo-tagline" alt="L'enciclopedia libera" src="/static/images/mobile/copyright/wikipedia-tagline-it.svg" width="120" height="13" style="width: 7.5em; height: 0.8125em;"> </span> </a> </div> <div class="vector-header-end"> <div id="p-search" role="search" class="vector-search-box-vue vector-search-box-collapses vector-search-box-show-thumbnail vector-search-box-auto-expand-width vector-search-box"> <a href="/wiki/Speciale:Ricerca" class="cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only search-toggle" title="Cerca in Wikipedia [f]" accesskey="f"><span class="vector-icon mw-ui-icon-search mw-ui-icon-wikimedia-search"></span> <span>Ricerca</span> </a> <div class="vector-typeahead-search-container"> <div class="cdx-typeahead-search cdx-typeahead-search--show-thumbnail cdx-typeahead-search--auto-expand-width"> <form action="/w/index.php" id="searchform" class="cdx-search-input cdx-search-input--has-end-button"> <div id="simpleSearch" class="cdx-search-input__input-wrapper" data-search-loc="header-moved"> <div class="cdx-text-input cdx-text-input--has-start-icon"> <input class="cdx-text-input__input" type="search" name="search" placeholder="Cerca in Wikipedia" aria-label="Cerca in Wikipedia" autocapitalize="sentences" title="Cerca in Wikipedia [f]" accesskey="f" id="searchInput" > <span class="cdx-text-input__icon cdx-text-input__start-icon"></span> </div> <input type="hidden" name="title" value="Speciale:Ricerca"> </div> <button class="cdx-button cdx-search-input__end-button">Ricerca</button> </form> </div> </div> </div> <nav class="vector-user-links vector-user-links-wide" aria-label="Strumenti personali"> <div class="vector-user-links-main"> <div id="p-vector-user-menu-preferences" class="vector-menu mw-portlet emptyPortlet" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> </ul> </div> </div> <div id="p-vector-user-menu-userpage" class="vector-menu mw-portlet emptyPortlet" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> </ul> </div> </div> <nav class="vector-appearance-landmark" aria-label="Aspetto"> <div id="vector-appearance-dropdown" class="vector-dropdown " title="Modifica la dimensione, la larghezza e il colore del testo" > <input type="checkbox" id="vector-appearance-dropdown-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-appearance-dropdown" class="vector-dropdown-checkbox " aria-label="Aspetto" > <label id="vector-appearance-dropdown-label" for="vector-appearance-dropdown-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only " aria-hidden="true" ><span class="vector-icon mw-ui-icon-appearance mw-ui-icon-wikimedia-appearance"></span> <span class="vector-dropdown-label-text">Aspetto</span> </label> <div class="vector-dropdown-content"> <div id="vector-appearance-unpinned-container" class="vector-unpinned-container"> </div> </div> </div> </nav> <div id="p-vector-user-menu-notifications" class="vector-menu mw-portlet emptyPortlet" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> </ul> </div> </div> <div id="p-vector-user-menu-overflow" class="vector-menu mw-portlet" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="pt-sitesupport-2" class="user-links-collapsible-item mw-list-item user-links-collapsible-item"><a data-mw="interface" href="//donate.wikimedia.org/wiki/Special:FundraiserRedirector?utm_source=donate&utm_medium=sidebar&utm_campaign=C13_it.wikipedia.org&uselang=it" class=""><span>Fai una donazione</span></a> </li> <li id="pt-createaccount-2" class="user-links-collapsible-item mw-list-item user-links-collapsible-item"><a data-mw="interface" href="/w/index.php?title=Speciale:CreaUtenza&returnto=OpenCL" title="Si consiglia di registrarsi e di effettuare l'accesso, anche se non è obbligatorio" class=""><span>registrati</span></a> </li> <li id="pt-login-2" class="user-links-collapsible-item mw-list-item user-links-collapsible-item"><a data-mw="interface" href="/w/index.php?title=Speciale:Entra&returnto=OpenCL" title="Si consiglia di effettuare l'accesso, anche se non è obbligatorio [o]" accesskey="o" class=""><span>entra</span></a> </li> </ul> </div> </div> </div> <div id="vector-user-links-dropdown" class="vector-dropdown vector-user-menu vector-button-flush-right vector-user-menu-logged-out" title="Altre opzioni" > <input type="checkbox" id="vector-user-links-dropdown-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-user-links-dropdown" class="vector-dropdown-checkbox " aria-label="Strumenti personali" > <label id="vector-user-links-dropdown-label" for="vector-user-links-dropdown-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only " aria-hidden="true" ><span class="vector-icon mw-ui-icon-ellipsis mw-ui-icon-wikimedia-ellipsis"></span> <span class="vector-dropdown-label-text">Strumenti personali</span> </label> <div class="vector-dropdown-content"> <div id="p-personal" class="vector-menu mw-portlet mw-portlet-personal user-links-collapsible-item" title="Menu utente" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="pt-sitesupport" class="user-links-collapsible-item mw-list-item"><a href="//donate.wikimedia.org/wiki/Special:FundraiserRedirector?utm_source=donate&utm_medium=sidebar&utm_campaign=C13_it.wikipedia.org&uselang=it"><span>Fai una donazione</span></a></li><li id="pt-createaccount" class="user-links-collapsible-item mw-list-item"><a href="/w/index.php?title=Speciale:CreaUtenza&returnto=OpenCL" title="Si consiglia di registrarsi e di effettuare l'accesso, anche se non è obbligatorio"><span class="vector-icon mw-ui-icon-userAdd mw-ui-icon-wikimedia-userAdd"></span> <span>registrati</span></a></li><li id="pt-login" class="user-links-collapsible-item mw-list-item"><a href="/w/index.php?title=Speciale:Entra&returnto=OpenCL" title="Si consiglia di effettuare l'accesso, anche se non è obbligatorio [o]" accesskey="o"><span class="vector-icon mw-ui-icon-logIn mw-ui-icon-wikimedia-logIn"></span> <span>entra</span></a></li> </ul> </div> </div> <div id="p-user-menu-anon-editor" class="vector-menu mw-portlet mw-portlet-user-menu-anon-editor" > <div class="vector-menu-heading"> Pagine per utenti anonimi <a href="/wiki/Aiuto:Benvenuto" aria-label="Ulteriori informazioni sulla contribuzione"><span>ulteriori informazioni</span></a> </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="pt-anoncontribs" class="mw-list-item"><a href="/wiki/Speciale:MieiContributi" title="Un elenco delle modifiche fatte da questo indirizzo IP [y]" accesskey="y"><span>contributi</span></a></li><li id="pt-anontalk" class="mw-list-item"><a href="/wiki/Speciale:MieDiscussioni" title="Discussioni sulle modifiche fatte da questo indirizzo IP [n]" accesskey="n"><span>discussioni</span></a></li> </ul> </div> </div> </div> </div> </nav> </div> </header> </div> <div class="mw-page-container"> <div class="mw-page-container-inner"> <div class="vector-sitenotice-container"> <div id="siteNotice"><!-- CentralNotice --></div> </div> <div class="vector-column-start"> <div class="vector-main-menu-container"> <div id="mw-navigation"> <nav id="mw-panel" class="vector-main-menu-landmark" aria-label="Sito"> <div id="vector-main-menu-pinned-container" class="vector-pinned-container"> </div> </nav> </div> </div> <div class="vector-sticky-pinned-container"> <nav id="mw-panel-toc" aria-label="Indice" data-event-name="ui.sidebar-toc" class="mw-table-of-contents-container vector-toc-landmark"> <div id="vector-toc-pinned-container" class="vector-pinned-container"> <div id="vector-toc" class="vector-toc vector-pinnable-element"> <div class="vector-pinnable-header vector-toc-pinnable-header vector-pinnable-header-pinned" data-feature-name="toc-pinned" data-pinnable-element-id="vector-toc" > <h2 class="vector-pinnable-header-label">Indice</h2> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-pin-button" data-event-name="pinnable-header.vector-toc.pin">sposta nella barra laterale</button> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-unpin-button" data-event-name="pinnable-header.vector-toc.unpin">nascondi</button> </div> <ul class="vector-toc-contents" id="mw-panel-toc-list"> <li id="toc-mw-content-text" class="vector-toc-list-item vector-toc-level-1"> <a href="#" class="vector-toc-link"> <div class="vector-toc-text">Inizio</div> </a> </li> <li id="toc-Storia" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#Storia"> <div class="vector-toc-text"> <span class="vector-toc-numb">1</span> <span>Storia</span> </div> </a> <ul id="toc-Storia-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Versioni" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#Versioni"> <div class="vector-toc-text"> <span class="vector-toc-numb">2</span> <span>Versioni</span> </div> </a> <button aria-controls="toc-Versioni-sublist" class="cdx-button cdx-button--weight-quiet cdx-button--icon-only vector-toc-toggle"> <span class="vector-icon mw-ui-icon-wikimedia-expand"></span> <span>Attiva/disattiva la sottosezione Versioni</span> </button> <ul id="toc-Versioni-sublist" class="vector-toc-list"> <li id="toc-OpenCL_1.0" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#OpenCL_1.0"> <div class="vector-toc-text"> <span class="vector-toc-numb">2.1</span> <span>OpenCL 1.0</span> </div> </a> <ul id="toc-OpenCL_1.0-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-OpenCL_1.1" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#OpenCL_1.1"> <div class="vector-toc-text"> <span class="vector-toc-numb">2.2</span> <span>OpenCL 1.1</span> </div> </a> <ul id="toc-OpenCL_1.1-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-OpenCL_1.2" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#OpenCL_1.2"> <div class="vector-toc-text"> <span class="vector-toc-numb">2.3</span> <span>OpenCL 1.2</span> </div> </a> <ul id="toc-OpenCL_1.2-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-OpenCL_2.0" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#OpenCL_2.0"> <div class="vector-toc-text"> <span class="vector-toc-numb">2.4</span> <span>OpenCL 2.0</span> </div> </a> <ul id="toc-OpenCL_2.0-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-OpenCL_2.1" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#OpenCL_2.1"> <div class="vector-toc-text"> <span class="vector-toc-numb">2.5</span> <span>OpenCL 2.1</span> </div> </a> <ul id="toc-OpenCL_2.1-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-OpenCL_2.2" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#OpenCL_2.2"> <div class="vector-toc-text"> <span class="vector-toc-numb">2.6</span> <span>OpenCL 2.2</span> </div> </a> <ul id="toc-OpenCL_2.2-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-OpenCL_3.0" class="vector-toc-list-item vector-toc-level-2"> <a class="vector-toc-link" href="#OpenCL_3.0"> <div class="vector-toc-text"> <span class="vector-toc-numb">2.7</span> <span>OpenCL 3.0</span> </div> </a> <ul id="toc-OpenCL_3.0-sublist" class="vector-toc-list"> </ul> </li> </ul> </li> <li id="toc-Note" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#Note"> <div class="vector-toc-text"> <span class="vector-toc-numb">3</span> <span>Note</span> </div> </a> <ul id="toc-Note-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Voci_correlate" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#Voci_correlate"> <div class="vector-toc-text"> <span class="vector-toc-numb">4</span> <span>Voci correlate</span> </div> </a> <ul id="toc-Voci_correlate-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Altri_progetti" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#Altri_progetti"> <div class="vector-toc-text"> <span class="vector-toc-numb">5</span> <span>Altri progetti</span> </div> </a> <ul id="toc-Altri_progetti-sublist" class="vector-toc-list"> </ul> </li> <li id="toc-Collegamenti_esterni" class="vector-toc-list-item vector-toc-level-1 vector-toc-list-item-expanded"> <a class="vector-toc-link" href="#Collegamenti_esterni"> <div class="vector-toc-text"> <span class="vector-toc-numb">6</span> <span>Collegamenti esterni</span> </div> </a> <ul id="toc-Collegamenti_esterni-sublist" class="vector-toc-list"> </ul> </li> </ul> </div> </div> </nav> </div> </div> <div class="mw-content-container"> <main id="content" class="mw-body"> <header class="mw-body-header vector-page-titlebar"> <nav aria-label="Indice" class="vector-toc-landmark"> <div id="vector-page-titlebar-toc" class="vector-dropdown vector-page-titlebar-toc vector-button-flush-left" > <input type="checkbox" id="vector-page-titlebar-toc-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-page-titlebar-toc" class="vector-dropdown-checkbox " aria-label="Mostra/Nascondi l'indice" > <label id="vector-page-titlebar-toc-label" for="vector-page-titlebar-toc-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--icon-only " aria-hidden="true" ><span class="vector-icon mw-ui-icon-listBullet mw-ui-icon-wikimedia-listBullet"></span> <span class="vector-dropdown-label-text">Mostra/Nascondi l'indice</span> </label> <div class="vector-dropdown-content"> <div id="vector-page-titlebar-toc-unpinned-container" class="vector-unpinned-container"> </div> </div> </div> </nav> <h1 id="firstHeading" class="firstHeading mw-first-heading"><span class="mw-page-title-main">OpenCL</span></h1> <div id="p-lang-btn" class="vector-dropdown mw-portlet mw-portlet-lang" > <input type="checkbox" id="p-lang-btn-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-p-lang-btn" class="vector-dropdown-checkbox mw-interlanguage-selector" aria-label="Vai a una voce in un'altra lingua. Disponibile in 26 lingue" > <label id="p-lang-btn-label" for="p-lang-btn-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet cdx-button--action-progressive mw-portlet-lang-heading-26" aria-hidden="true" ><span class="vector-icon mw-ui-icon-language-progressive mw-ui-icon-wikimedia-language-progressive"></span> <span class="vector-dropdown-label-text">26 lingue</span> </label> <div class="vector-dropdown-content"> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li class="interlanguage-link interwiki-ar mw-list-item"><a href="https://ar.wikipedia.org/wiki/%D8%A3%D9%88%D8%A8%D9%86_%D8%B3%D9%8A_%D8%A3%D9%84" title="أوبن سي أل - arabo" lang="ar" hreflang="ar" data-title="أوبن سي أل" data-language-autonym="العربية" data-language-local-name="arabo" class="interlanguage-link-target"><span>العربية</span></a></li><li class="interlanguage-link interwiki-bg mw-list-item"><a href="https://bg.wikipedia.org/wiki/OpenCL" title="OpenCL - bulgaro" lang="bg" hreflang="bg" data-title="OpenCL" data-language-autonym="Български" data-language-local-name="bulgaro" class="interlanguage-link-target"><span>Български</span></a></li><li class="interlanguage-link interwiki-ca mw-list-item"><a href="https://ca.wikipedia.org/wiki/OpenCL" title="OpenCL - catalano" lang="ca" hreflang="ca" data-title="OpenCL" data-language-autonym="Català" data-language-local-name="catalano" class="interlanguage-link-target"><span>Català</span></a></li><li class="interlanguage-link interwiki-cs mw-list-item"><a href="https://cs.wikipedia.org/wiki/OpenCL" title="OpenCL - ceco" lang="cs" hreflang="cs" data-title="OpenCL" data-language-autonym="Čeština" data-language-local-name="ceco" class="interlanguage-link-target"><span>Čeština</span></a></li><li class="interlanguage-link interwiki-de mw-list-item"><a href="https://de.wikipedia.org/wiki/OpenCL" title="OpenCL - tedesco" lang="de" hreflang="de" data-title="OpenCL" data-language-autonym="Deutsch" data-language-local-name="tedesco" class="interlanguage-link-target"><span>Deutsch</span></a></li><li class="interlanguage-link interwiki-en mw-list-item"><a href="https://en.wikipedia.org/wiki/OpenCL" title="OpenCL - inglese" lang="en" hreflang="en" data-title="OpenCL" data-language-autonym="English" data-language-local-name="inglese" class="interlanguage-link-target"><span>English</span></a></li><li class="interlanguage-link interwiki-es mw-list-item"><a href="https://es.wikipedia.org/wiki/OpenCL" title="OpenCL - spagnolo" lang="es" hreflang="es" data-title="OpenCL" data-language-autonym="Español" data-language-local-name="spagnolo" class="interlanguage-link-target"><span>Español</span></a></li><li class="interlanguage-link interwiki-et mw-list-item"><a href="https://et.wikipedia.org/wiki/OpenCL" title="OpenCL - estone" lang="et" hreflang="et" data-title="OpenCL" data-language-autonym="Eesti" data-language-local-name="estone" class="interlanguage-link-target"><span>Eesti</span></a></li><li class="interlanguage-link interwiki-eu mw-list-item"><a href="https://eu.wikipedia.org/wiki/OpenCL" title="OpenCL - basco" lang="eu" hreflang="eu" data-title="OpenCL" data-language-autonym="Euskara" data-language-local-name="basco" class="interlanguage-link-target"><span>Euskara</span></a></li><li class="interlanguage-link interwiki-fa mw-list-item"><a href="https://fa.wikipedia.org/wiki/%D8%A7%D9%88%D9%BE%D9%86%E2%80%8C%D8%B3%DB%8C%E2%80%8C%D8%A7%D9%84" title="اوپنسیال - persiano" lang="fa" hreflang="fa" data-title="اوپنسیال" data-language-autonym="فارسی" data-language-local-name="persiano" class="interlanguage-link-target"><span>فارسی</span></a></li><li class="interlanguage-link interwiki-fi mw-list-item"><a href="https://fi.wikipedia.org/wiki/OpenCL" title="OpenCL - finlandese" lang="fi" hreflang="fi" data-title="OpenCL" data-language-autonym="Suomi" data-language-local-name="finlandese" class="interlanguage-link-target"><span>Suomi</span></a></li><li class="interlanguage-link interwiki-fr mw-list-item"><a href="https://fr.wikipedia.org/wiki/OpenCL" title="OpenCL - francese" lang="fr" hreflang="fr" data-title="OpenCL" data-language-autonym="Français" data-language-local-name="francese" class="interlanguage-link-target"><span>Français</span></a></li><li class="interlanguage-link interwiki-ja mw-list-item"><a href="https://ja.wikipedia.org/wiki/OpenCL" title="OpenCL - giapponese" lang="ja" hreflang="ja" data-title="OpenCL" data-language-autonym="日本語" data-language-local-name="giapponese" class="interlanguage-link-target"><span>日本語</span></a></li><li class="interlanguage-link interwiki-ko mw-list-item"><a href="https://ko.wikipedia.org/wiki/OpenCL" title="OpenCL - coreano" lang="ko" hreflang="ko" data-title="OpenCL" data-language-autonym="한국어" data-language-local-name="coreano" class="interlanguage-link-target"><span>한국어</span></a></li><li class="interlanguage-link interwiki-nl mw-list-item"><a href="https://nl.wikipedia.org/wiki/OpenCL" title="OpenCL - olandese" lang="nl" hreflang="nl" data-title="OpenCL" data-language-autonym="Nederlands" data-language-local-name="olandese" class="interlanguage-link-target"><span>Nederlands</span></a></li><li class="interlanguage-link interwiki-no mw-list-item"><a href="https://no.wikipedia.org/wiki/OpenCL" title="OpenCL - norvegese bokmål" lang="nb" hreflang="nb" data-title="OpenCL" data-language-autonym="Norsk bokmål" data-language-local-name="norvegese bokmål" class="interlanguage-link-target"><span>Norsk bokmål</span></a></li><li class="interlanguage-link interwiki-pl mw-list-item"><a href="https://pl.wikipedia.org/wiki/OpenCL" title="OpenCL - polacco" lang="pl" hreflang="pl" data-title="OpenCL" data-language-autonym="Polski" data-language-local-name="polacco" class="interlanguage-link-target"><span>Polski</span></a></li><li class="interlanguage-link interwiki-pt mw-list-item"><a href="https://pt.wikipedia.org/wiki/OpenCL" title="OpenCL - portoghese" lang="pt" hreflang="pt" data-title="OpenCL" data-language-autonym="Português" data-language-local-name="portoghese" class="interlanguage-link-target"><span>Português</span></a></li><li class="interlanguage-link interwiki-ru mw-list-item"><a href="https://ru.wikipedia.org/wiki/OpenCL" title="OpenCL - russo" lang="ru" hreflang="ru" data-title="OpenCL" data-language-autonym="Русский" data-language-local-name="russo" class="interlanguage-link-target"><span>Русский</span></a></li><li class="interlanguage-link interwiki-sk mw-list-item"><a href="https://sk.wikipedia.org/wiki/OpenCL" title="OpenCL - slovacco" lang="sk" hreflang="sk" data-title="OpenCL" data-language-autonym="Slovenčina" data-language-local-name="slovacco" class="interlanguage-link-target"><span>Slovenčina</span></a></li><li class="interlanguage-link interwiki-sr mw-list-item"><a href="https://sr.wikipedia.org/wiki/OpenCL" title="OpenCL - serbo" lang="sr" hreflang="sr" data-title="OpenCL" data-language-autonym="Српски / srpski" data-language-local-name="serbo" class="interlanguage-link-target"><span>Српски / srpski</span></a></li><li class="interlanguage-link interwiki-sv mw-list-item"><a href="https://sv.wikipedia.org/wiki/OpenCL" title="OpenCL - svedese" lang="sv" hreflang="sv" data-title="OpenCL" data-language-autonym="Svenska" data-language-local-name="svedese" class="interlanguage-link-target"><span>Svenska</span></a></li><li class="interlanguage-link interwiki-th mw-list-item"><a href="https://th.wikipedia.org/wiki/%E0%B9%82%E0%B8%AD%E0%B9%80%E0%B8%9E%E0%B8%99%E0%B8%8B%E0%B8%B5%E0%B9%81%E0%B8%AD%E0%B8%A5" title="โอเพนซีแอล - thailandese" lang="th" hreflang="th" data-title="โอเพนซีแอล" data-language-autonym="ไทย" data-language-local-name="thailandese" class="interlanguage-link-target"><span>ไทย</span></a></li><li class="interlanguage-link interwiki-tr mw-list-item"><a href="https://tr.wikipedia.org/wiki/OpenCL" title="OpenCL - turco" lang="tr" hreflang="tr" data-title="OpenCL" data-language-autonym="Türkçe" data-language-local-name="turco" class="interlanguage-link-target"><span>Türkçe</span></a></li><li class="interlanguage-link interwiki-uk mw-list-item"><a href="https://uk.wikipedia.org/wiki/OpenCL" title="OpenCL - ucraino" lang="uk" hreflang="uk" data-title="OpenCL" data-language-autonym="Українська" data-language-local-name="ucraino" class="interlanguage-link-target"><span>Українська</span></a></li><li class="interlanguage-link interwiki-zh mw-list-item"><a href="https://zh.wikipedia.org/wiki/OpenCL" title="OpenCL - cinese" lang="zh" hreflang="zh" data-title="OpenCL" data-language-autonym="中文" data-language-local-name="cinese" class="interlanguage-link-target"><span>中文</span></a></li> </ul> <div class="after-portlet after-portlet-lang"><span class="wb-langlinks-edit wb-langlinks-link"><a href="https://www.wikidata.org/wiki/Special:EntityPage/Q681360#sitelinks-wikipedia" title="Modifica collegamenti interlinguistici" class="wbc-editpage">Modifica collegamenti</a></span></div> </div> </div> </div> </header> <div class="vector-page-toolbar"> <div class="vector-page-toolbar-container"> <div id="left-navigation"> <nav aria-label="Namespace"> <div id="p-associated-pages" class="vector-menu vector-menu-tabs mw-portlet mw-portlet-associated-pages" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="ca-nstab-main" class="selected vector-tab-noicon mw-list-item"><a href="/wiki/OpenCL" title="Vedi la voce [c]" accesskey="c"><span>Voce</span></a></li><li id="ca-talk" class="vector-tab-noicon mw-list-item"><a href="/wiki/Discussione:OpenCL" rel="discussion" title="Vedi le discussioni relative a questa pagina [t]" accesskey="t"><span>Discussione</span></a></li> </ul> </div> </div> <div id="vector-variants-dropdown" class="vector-dropdown emptyPortlet" > <input type="checkbox" id="vector-variants-dropdown-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-variants-dropdown" class="vector-dropdown-checkbox " aria-label="Cambia versione linguistica" > <label id="vector-variants-dropdown-label" for="vector-variants-dropdown-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet" aria-hidden="true" ><span class="vector-dropdown-label-text">italiano</span> </label> <div class="vector-dropdown-content"> <div id="p-variants" class="vector-menu mw-portlet mw-portlet-variants emptyPortlet" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> </ul> </div> </div> </div> </div> </nav> </div> <div id="right-navigation" class="vector-collapsible"> <nav aria-label="Visite"> <div id="p-views" class="vector-menu vector-menu-tabs mw-portlet mw-portlet-views" > <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="ca-view" class="selected vector-tab-noicon mw-list-item"><a href="/wiki/OpenCL"><span>Leggi</span></a></li><li id="ca-ve-edit" class="vector-tab-noicon mw-list-item"><a href="/w/index.php?title=OpenCL&veaction=edit" title="Modifica questa pagina [v]" accesskey="v"><span>Modifica</span></a></li><li id="ca-edit" class="collapsible vector-tab-noicon mw-list-item"><a href="/w/index.php?title=OpenCL&action=edit" title="Modifica il wikitesto di questa pagina [e]" accesskey="e"><span>Modifica wikitesto</span></a></li><li id="ca-history" class="vector-tab-noicon mw-list-item"><a href="/w/index.php?title=OpenCL&action=history" title="Versioni precedenti di questa pagina [h]" accesskey="h"><span>Cronologia</span></a></li> </ul> </div> </div> </nav> <nav class="vector-page-tools-landmark" aria-label="Strumenti pagine"> <div id="vector-page-tools-dropdown" class="vector-dropdown vector-page-tools-dropdown" > <input type="checkbox" id="vector-page-tools-dropdown-checkbox" role="button" aria-haspopup="true" data-event-name="ui.dropdown-vector-page-tools-dropdown" class="vector-dropdown-checkbox " aria-label="Strumenti" > <label id="vector-page-tools-dropdown-label" for="vector-page-tools-dropdown-checkbox" class="vector-dropdown-label cdx-button cdx-button--fake-button cdx-button--fake-button--enabled cdx-button--weight-quiet" aria-hidden="true" ><span class="vector-dropdown-label-text">Strumenti</span> </label> <div class="vector-dropdown-content"> <div id="vector-page-tools-unpinned-container" class="vector-unpinned-container"> <div id="vector-page-tools" class="vector-page-tools vector-pinnable-element"> <div class="vector-pinnable-header vector-page-tools-pinnable-header vector-pinnable-header-unpinned" data-feature-name="page-tools-pinned" data-pinnable-element-id="vector-page-tools" data-pinned-container-id="vector-page-tools-pinned-container" data-unpinned-container-id="vector-page-tools-unpinned-container" > <div class="vector-pinnable-header-label">Strumenti</div> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-pin-button" data-event-name="pinnable-header.vector-page-tools.pin">sposta nella barra laterale</button> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-unpin-button" data-event-name="pinnable-header.vector-page-tools.unpin">nascondi</button> </div> <div id="p-cactions" class="vector-menu mw-portlet mw-portlet-cactions emptyPortlet vector-has-collapsible-items" title="Altre opzioni" > <div class="vector-menu-heading"> Azioni </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="ca-more-view" class="selected vector-more-collapsible-item mw-list-item"><a href="/wiki/OpenCL"><span>Leggi</span></a></li><li id="ca-more-ve-edit" class="vector-more-collapsible-item mw-list-item"><a href="/w/index.php?title=OpenCL&veaction=edit" title="Modifica questa pagina [v]" accesskey="v"><span>Modifica</span></a></li><li id="ca-more-edit" class="collapsible vector-more-collapsible-item mw-list-item"><a href="/w/index.php?title=OpenCL&action=edit" title="Modifica il wikitesto di questa pagina [e]" accesskey="e"><span>Modifica wikitesto</span></a></li><li id="ca-more-history" class="vector-more-collapsible-item mw-list-item"><a href="/w/index.php?title=OpenCL&action=history"><span>Cronologia</span></a></li> </ul> </div> </div> <div id="p-tb" class="vector-menu mw-portlet mw-portlet-tb" > <div class="vector-menu-heading"> Generale </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="t-whatlinkshere" class="mw-list-item"><a href="/wiki/Speciale:PuntanoQui/OpenCL" title="Elenco di tutte le pagine che sono collegate a questa [j]" accesskey="j"><span>Puntano qui</span></a></li><li id="t-recentchangeslinked" class="mw-list-item"><a href="/wiki/Speciale:ModificheCorrelate/OpenCL" rel="nofollow" title="Elenco delle ultime modifiche alle pagine collegate a questa [k]" accesskey="k"><span>Modifiche correlate</span></a></li><li id="t-specialpages" class="mw-list-item"><a href="/wiki/Speciale:PagineSpeciali" title="Elenco di tutte le pagine speciali [q]" accesskey="q"><span>Pagine speciali</span></a></li><li id="t-permalink" class="mw-list-item"><a href="/w/index.php?title=OpenCL&oldid=139533567" title="Collegamento permanente a questa versione di questa pagina"><span>Link permanente</span></a></li><li id="t-info" class="mw-list-item"><a href="/w/index.php?title=OpenCL&action=info" title="Ulteriori informazioni su questa pagina"><span>Informazioni pagina</span></a></li><li id="t-cite" class="mw-list-item"><a href="/w/index.php?title=Speciale:Cita&page=OpenCL&id=139533567&wpFormIdentifier=titleform" title="Informazioni su come citare questa pagina"><span>Cita questa voce</span></a></li><li id="t-urlshortener" class="mw-list-item"><a href="/w/index.php?title=Speciale:UrlShortener&url=https%3A%2F%2Fit.wikipedia.org%2Fwiki%2FOpenCL"><span>Ottieni URL breve</span></a></li><li id="t-urlshortener-qrcode" class="mw-list-item"><a href="/w/index.php?title=Speciale:QrCode&url=https%3A%2F%2Fit.wikipedia.org%2Fwiki%2FOpenCL"><span>Scarica codice QR</span></a></li> </ul> </div> </div> <div id="p-coll-print_export" class="vector-menu mw-portlet mw-portlet-coll-print_export" > <div class="vector-menu-heading"> Stampa/esporta </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li id="coll-create_a_book" class="mw-list-item"><a href="/w/index.php?title=Speciale:Libro&bookcmd=book_creator&referer=OpenCL"><span>Crea un libro</span></a></li><li id="coll-download-as-rl" class="mw-list-item"><a href="/w/index.php?title=Speciale:DownloadAsPdf&page=OpenCL&action=show-download-screen"><span>Scarica come PDF</span></a></li><li id="t-print" class="mw-list-item"><a href="/w/index.php?title=OpenCL&printable=yes" title="Versione stampabile di questa pagina [p]" accesskey="p"><span>Versione stampabile</span></a></li> </ul> </div> </div> <div id="p-wikibase-otherprojects" class="vector-menu mw-portlet mw-portlet-wikibase-otherprojects" > <div class="vector-menu-heading"> In altri progetti </div> <div class="vector-menu-content"> <ul class="vector-menu-content-list"> <li class="wb-otherproject-link wb-otherproject-commons mw-list-item"><a href="https://commons.wikimedia.org/wiki/Category:OpenCL" hreflang="en"><span>Wikimedia Commons</span></a></li><li id="t-wikibase" class="wb-otherproject-link wb-otherproject-wikibase-dataitem mw-list-item"><a href="https://www.wikidata.org/wiki/Special:EntityPage/Q681360" title="Collegamento all'elemento connesso dell'archivio dati [g]" accesskey="g"><span>Elemento Wikidata</span></a></li> </ul> </div> </div> </div> </div> </div> </div> </nav> </div> </div> </div> <div class="vector-column-end"> <div class="vector-sticky-pinned-container"> <nav class="vector-page-tools-landmark" aria-label="Strumenti pagine"> <div id="vector-page-tools-pinned-container" class="vector-pinned-container"> </div> </nav> <nav class="vector-appearance-landmark" aria-label="Aspetto"> <div id="vector-appearance-pinned-container" class="vector-pinned-container"> <div id="vector-appearance" class="vector-appearance vector-pinnable-element"> <div class="vector-pinnable-header vector-appearance-pinnable-header vector-pinnable-header-pinned" data-feature-name="appearance-pinned" data-pinnable-element-id="vector-appearance" data-pinned-container-id="vector-appearance-pinned-container" data-unpinned-container-id="vector-appearance-unpinned-container" > <div class="vector-pinnable-header-label">Aspetto</div> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-pin-button" data-event-name="pinnable-header.vector-appearance.pin">sposta nella barra laterale</button> <button class="vector-pinnable-header-toggle-button vector-pinnable-header-unpin-button" data-event-name="pinnable-header.vector-appearance.unpin">nascondi</button> </div> </div> </div> </nav> </div> </div> <div id="bodyContent" class="vector-body" aria-labelledby="firstHeading" data-mw-ve-target-container> <div class="vector-body-before-content"> <div class="mw-indicators"> </div> <div id="siteSub" class="noprint">Da Wikipedia, l'enciclopedia libera.</div> </div> <div id="contentSub"><div id="mw-content-subtitle"></div></div> <div id="mw-content-text" class="mw-body-content"><div class="mw-content-ltr mw-parser-output" lang="it" dir="ltr"><style data-mw-deduplicate="TemplateStyles:r130658281">body:not(.skin-minerva) .mw-parser-output .hatnote.nota-disambigua{clear:both;margin-top:0;padding:.05em .5em}</style> <style data-mw-deduplicate="TemplateStyles:r139142988">.mw-parser-output .hatnote-content{align-items:center;display:flex}.mw-parser-output .hatnote-icon{flex-shrink:0}.mw-parser-output .hatnote-icon img{display:flex}.mw-parser-output .hatnote-text{font-style:italic}body:not(.skin-minerva) .mw-parser-output .hatnote{border:1px solid #CCC;display:flex;margin:.5em 0;padding:.2em .5em}body:not(.skin-minerva) .mw-parser-output .hatnote-text{padding-left:.5em}body.skin-minerva .mw-parser-output .hatnote-icon{padding-right:8px}body.skin-minerva .mw-parser-output .hatnote-icon img{height:auto;width:16px}body.skin--responsive .mw-parser-output .hatnote a.new{color:#d73333}body.skin--responsive .mw-parser-output .hatnote a.new:visited{color:#a55858}</style> <div class="hatnote noprint nota-disambigua"> <div class="hatnote-content"><span class="noviewer hatnote-icon" typeof="mw:File"><span><img src="//upload.wikimedia.org/wikipedia/commons/thumb/b/bc/Nota_disambigua.svg/18px-Nota_disambigua.svg.png" decoding="async" width="18" height="18" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/b/bc/Nota_disambigua.svg/27px-Nota_disambigua.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/b/bc/Nota_disambigua.svg/36px-Nota_disambigua.svg.png 2x" data-file-width="200" data-file-height="200" /></span></span> <span class="hatnote-text"><a href="/wiki/Aiuto:Disambiguazione" title="Aiuto:Disambiguazione">Disambiguazione</a> – Se stai cercando la libreria crittografica, nota fino al 2002 come OpenCL, vedi <b><a href="/wiki/Botan" title="Botan">Botan</a></b>.</span></div> </div> <table class="infobox sinottico" summary="Tabella sinottica che riassume i principali dati del soggetto"><tbody><tr class="sinottico_testata"><th colspan="2">OpenCL<br /><span class="sinottico_sottotitolo"><a href="/wiki/Software" title="Software">software</a></span></th></tr><tr><td class="sinottico_testo_centrale" colspan="2"><figure class="mw-halign-center" typeof="mw:File/Frameless"><a href="/wiki/File:OpenCL_Logo_RGB-1-.png" class="mw-file-description" title="Logo"><img alt="Logo" src="//upload.wikimedia.org/wikipedia/it/thumb/a/ae/OpenCL_Logo_RGB-1-.png/100px-OpenCL_Logo_RGB-1-.png" decoding="async" width="100" height="100" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/it/thumb/a/ae/OpenCL_Logo_RGB-1-.png/150px-OpenCL_Logo_RGB-1-.png 1.5x, //upload.wikimedia.org/wikipedia/it/thumb/a/ae/OpenCL_Logo_RGB-1-.png/200px-OpenCL_Logo_RGB-1-.png 2x" data-file-width="300" data-file-height="300" /></a><figcaption>Logo</figcaption></figure></td></tr><tr><td class="sinottico_testo_centrale" colspan="2"><figure class="mw-halign-center" typeof="mw:File/Frameless"><a href="/wiki/File:Clinfo_screenshot.png" class="mw-file-description" title="Schermata di esempio"><img alt="Schermata di esempio" src="//upload.wikimedia.org/wikipedia/commons/thumb/1/19/Clinfo_screenshot.png/260px-Clinfo_screenshot.png" decoding="async" width="260" height="269" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/1/19/Clinfo_screenshot.png/390px-Clinfo_screenshot.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/1/19/Clinfo_screenshot.png/520px-Clinfo_screenshot.png 2x" data-file-width="658" data-file-height="681" /></a><figcaption>Schermata di esempio</figcaption></figure> </td></tr><tr><th>Genere</th><td>linguaggio software <span style="font-size:75%">(non in <a href="/wiki/Template:Software/Genere" title="Template:Software/Genere">lista</a>)</span> </td></tr><tr><th><a href="/wiki/Sviluppatore_di_software" title="Sviluppatore di software">Sviluppatore</a></th><td><a href="/wiki/Khronos_Group" title="Khronos Group">Khronos Group</a> </td></tr><tr><th>Data prima versione</th><td>8 dicembre 2008 </td></tr><tr><th>Ultima versione</th><td>3.0.17 (24 ottobre 2024) </td></tr><tr><th>Ultima <a href="/wiki/Versione_beta" title="Versione beta">beta</a></th><td>2.2 (15 maggio 2016) </td></tr><tr><th><a href="/wiki/Sistema_operativo" title="Sistema operativo">Sistema operativo</a></th><td><a href="/wiki/Multipiattaforma" title="Multipiattaforma">Multipiattaforma</a> </td></tr><tr><th><a href="/wiki/Linguaggio_di_programmazione" title="Linguaggio di programmazione">Linguaggio</a></th><td><a href="/wiki/C%2B%2B" title="C++">C++</a><br /><a href="/wiki/C_(linguaggio_di_programmazione)" title="C (linguaggio di programmazione)">C</a> </td></tr><tr><th><a href="/wiki/Licenza_(informatica)" title="Licenza (informatica)">Licenza</a></th><td>Royalty Free<br />(<a href="/wiki/Licenza_di_software_libero" title="Licenza di software libero">licenza libera</a>) </td></tr><tr><th><a href="/wiki/Sito_web" title="Sito web">Sito web</a></th><td><span style="word-break: break-all;"><a rel="nofollow" class="external text" href="https://www.khronos.org/opencl">www.khronos.org/opencl</a></span> </td></tr><tr><td class="sinottico_piede2 noprint nomobile metadata" colspan="2"><a href="https://www.wikidata.org/wiki/Q681360" class="extiw" title="d:Q681360"><span title="Modifica i dati della voce OpenCL su Wikidata">Modifica dati su Wikidata</span></a><b> ·</b> <a href="/wiki/Template:Software/man" title="Template:Software/man"><span title="Manuale del template Software">Manuale</span></a></td></tr></tbody></table> <p><b>OpenCL</b> (<b>Open</b> <b>C</b>omputing <b>L</b>anguage, tradotto in italiano "linguaggio di calcolo aperto") è un <a href="/wiki/Framework" title="Framework">framework</a> basato sul linguaggio ANSI <a href="/wiki/C_(linguaggio)" class="mw-redirect" title="C (linguaggio)">C</a> e <a href="/wiki/C%2B%2B" title="C++">C++</a> con una struttura host-devices che può esser eseguito su una molteplicità di piattaforme, <a href="/wiki/CPU" title="CPU">CPU</a>, <a href="/wiki/Graphics_Processing_Unit" class="mw-redirect" title="Graphics Processing Unit">GPU</a>, e altri tipi di processori. In particolare, le potenzialità di OpenCL sono meglio espresse con architetture altamente parallelizzabili e potenti come le GPU, e in questo caso si parla dell'ambito <a href="/wiki/GPGPU" title="GPGPU">GPGPU</a>. Sui vari dispositivi viene eseguito il codice del kernel basato sul <i><a href="/wiki/Linguaggio_di_programmazione" title="Linguaggio di programmazione">Linguaggio di programmazione</a></i> <a rel="nofollow" class="external text" href="https://www.khronos.org/registry/cl/specs/opencl-2.0-openclc.pdf">OpenCL C</a> o la versione <a rel="nofollow" class="external text" href="https://web.archive.org/web/20160304055607/https://www.khronos.org/registry/cl/specs/opencl-2.1-openclc++.pdf">OpenCL C++</a> (basati sugli standard <a href="/wiki/C99_(linguaggio_di_programmazione)" title="C99 (linguaggio di programmazione)">C99</a> e <a href="/w/index.php?title=C%2B%2B14&action=edit&redlink=1" class="new" title="C++14 (la pagina non esiste)">C++14</a>). </p> <meta property="mw:PageProp/toc" /> <div class="mw-heading mw-heading2"><h2 id="Storia">Storia</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=OpenCL&veaction=edit&section=1" title="Modifica la sezione Storia" class="mw-editsection-visualeditor"><span>modifica</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=OpenCL&action=edit&section=1" title="Edit section's source code: Storia"><span>modifica wikitesto</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Lo standard è stato originariamente proposto da <a href="/wiki/Apple_Inc." class="mw-redirect" title="Apple Inc.">Apple</a>, successivamente ratificato dalla stessa assieme alle principali aziende del settore (<a href="/wiki/Intel" title="Intel">Intel</a>, <a href="/wiki/NVIDIA" title="NVIDIA">NVIDIA</a>, <a href="/wiki/Advanced_Micro_Devices" title="Advanced Micro Devices">AMD</a>), e infine portato a compimento dal consorzio no-profit <a href="/wiki/Khronos_Group" title="Khronos Group">Khronos Group</a>. </p><p>Il nome OpenCL è stato pensato in analogia a <a href="/wiki/OpenGL" title="OpenGL">OpenGL</a> ed <a href="/wiki/OpenAL" title="OpenAL">OpenAL</a>, in quanto tutti standard industriali aperti, pur con diverse finalità: il primo per sfruttare le potenzialità delle attuali GPU oltre il rendering grafico, e gli altri rispettivamente per la grafica 3D e il rendering audio posizionale. </p><p>OpenCL è supportato su <a href="/wiki/Schede_video" class="mw-redirect" title="Schede video">schede video</a> <a href="/wiki/Advanced_Micro_Devices" title="Advanced Micro Devices">AMD</a> e <a href="/wiki/NVIDIA_Corporation" class="mw-redirect" title="NVIDIA Corporation">NVIDIA</a><sup id="cite_ref-1" class="reference"><a href="#cite_note-1"><span class="cite-bracket">[</span>1<span class="cite-bracket">]</span></a></sup> (sia gpu consumer che professionali), su <a href="/wiki/Field_Programmable_Gate_Array" title="Field Programmable Gate Array">FPGA</a> <a href="/wiki/Xilinx" title="Xilinx">Xilinx</a> e <a href="/wiki/Altera" class="mw-redirect" title="Altera">Altera</a>, e su processori <a href="/wiki/Architettura_ARM" title="Architettura ARM">ARM</a>. Per quanto riguarda i sistemi operativi, è certificato su <a href="/wiki/OS_X_Snow_Leopard" class="mw-redirect" title="OS X Snow Leopard">OS X Snow Leopard</a><sup id="cite_ref-2" class="reference"><a href="#cite_note-2"><span class="cite-bracket">[</span>2<span class="cite-bracket">]</span></a></sup> mentre è disponibile sui sistemi <a href="/wiki/Linux" title="Linux">Linux</a> e <a href="/wiki/Windows" class="mw-redirect" title="Windows">Windows</a>. </p><p>Molti programmi offrono supporto nativo alle librerie OpenCl: <a rel="nofollow" class="external text" href="http://arrayfire.com/">ArrayFire</a>, <a href="/wiki/Adobe_Photoshop" title="Adobe Photoshop">Adobe Photoshop</a>, <a href="/wiki/GIMP" title="GIMP">Gimp</a>, <a href="/wiki/Autodesk_Maya" title="Autodesk Maya">Autodesk Maya</a>, <a href="/wiki/FFmpeg" title="FFmpeg">FFmpeg</a>, <a href="/wiki/X264" title="X264">x264</a>, <a href="/wiki/LibreOffice_Calc" title="LibreOffice Calc">Libreoffice Calc</a>, Microsoft Excel e molti altri. </p><p>Il <a href="/wiki/Khronos_Group" title="Khronos Group">Khronos Group</a> ha annunciato l'intenzione di unire le librerie OpenCl con le API <a href="/wiki/Vulkan_(API)" title="Vulkan (API)">Vulkan</a>, trasformandole in un'unica piattaforma di sviluppo sia per il settore videoludico che per quello gpgpu. </p> <div class="mw-heading mw-heading2"><h2 id="Versioni">Versioni</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=OpenCL&veaction=edit&section=2" title="Modifica la sezione Versioni" class="mw-editsection-visualeditor"><span>modifica</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=OpenCL&action=edit&section=2" title="Edit section's source code: Versioni"><span>modifica wikitesto</span></a><span class="mw-editsection-bracket">]</span></span></div> <div class="mw-heading mw-heading3"><h3 id="OpenCL_1.0">OpenCL 1.0</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=OpenCL&veaction=edit&section=3" title="Modifica la sezione OpenCL 1.0" class="mw-editsection-visualeditor"><span>modifica</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=OpenCL&action=edit&section=3" title="Edit section's source code: OpenCL 1.0"><span>modifica wikitesto</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Proposta finale della versione 1.0 in data 18 novembre 2008 e rilasciata l'8 dicembre 2008. Il 9 dicembre 2008, Nvidia ha annunciato la sua intenzione di aggiungere il supporto completo per la specifica OpenCL 1.0 per la sua Toolkit GPU Computing, mentre RapidMind ha annunciato l'adozione di OpenCL sotto la piattaforma di sviluppo per supportare le GPU di fornitori diversi con un'unica interfaccia. Venne utilizzato con Mac OS X Snow Leopard, il 28 agosto 2009, Mentre IBM il 30 ottobre del 2009 ha rilasciato la sua prima implementazione OpenCL come una parte dei compilatori XL, invece AMD ha deciso di supportare OpenCL per <a href="/wiki/AMD_FireStream" title="AMD FireStream">AMD FireStream</a> (precedentemente conosciuto come "CTM (Close to Metal)"), attuando il supporto nel marzo 2010. </p> <div class="mw-heading mw-heading3"><h3 id="OpenCL_1.1">OpenCL 1.1</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=OpenCL&veaction=edit&section=4" title="Modifica la sezione OpenCL 1.1" class="mw-editsection-visualeditor"><span>modifica</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=OpenCL&action=edit&section=4" title="Edit section's source code: OpenCL 1.1"><span>modifica wikitesto</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Ratificato dal Khronos Group in data 14 giugno 2010 e aggiunge significative funzionalità per una maggiore flessibilità di programmazione parallela, funzionalità e prestazioni tra cui: </p> <ul><li>Nuovi tipi di dati tra cui vettori di 3 componenti e formati di immagine aggiuntivi;</li> <li>Gestione comandi da più thread di accoglienza e buffer di elaborazione su più dispositivi;</li> <li>Operazioni sulle regioni di un buffer tra cui leggere, scrivere e copia delle regioni rettangolari 1D, 2D o 3D;</li> <li>Uso avanzato degli eventi per guidare e controllare l'esecuzione dei comandi;</li> <li>Ulteriori introduzioni delle funzioni C, come la pinza integer, shuffle, e le copie strided asincroni;</li> <li>Migliore interoperabilità OpenGL attraverso un'efficiente condivisione di immagini e buffer collegando gli eventi OpenCL e OpenGL.</li></ul> <div class="mw-heading mw-heading3"><h3 id="OpenCL_1.2">OpenCL 1.2</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=OpenCL&veaction=edit&section=5" title="Modifica la sezione OpenCL 1.2" class="mw-editsection-visualeditor"><span>modifica</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=OpenCL&action=edit&section=5" title="Edit section's source code: OpenCL 1.2"><span>modifica wikitesto</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Rilasciato il 15 novembre 2011, che ha aggiunto funzionalità significative rispetto alle versioni precedenti in termini di prestazioni e funzionalità per la programmazione parallela. La maggior parte delle caratteristiche notevoli includono: </p> <ul><li>Partizionamento dispositivo: la possibilità di partizionare un dispositivo in sotto-dispositivi in modo che gli incarichi di lavoro possono essere assegnati alle unità di elaborazione individuali. Questo è utile per riservare aree del dispositivo per ridurre la latenza per le attività time-critical.</li> <li>Compilazione separata e il collegamento degli oggetti: la funzionalità per compilare OpenCL in librerie esterne per l'inclusione in altri programmi.</li> <li>Supporto avanzato delle immagini: 1.2 aggiunge il supporto per le immagini 1D e array di immagini 1D / 2D. Inoltre, le estensioni di condivisione OpenGL permettono ora per le texture OpenGL 1D ed array 1D / 2D di texture da utilizzare per creare immagini OpenCL.</li> <li>Kernel built-in: dispositivi personalizzati che contengono specifiche funzionalità uniche sono ora integrati più strettamente nel quadro OpenCL. Kernel possono essere chiamati ad utilizzare gli aspetti specialistici o non programmabili di hardware sottostante. Gli esempi includono il video encoding / decoding e processori di segnali digitali.</li> <li>Funzionalità DirectX: condivisione dei mezzi di superficie DX9 permette un'efficiente condivisione tra OpenCL e le superfici di media DX9 o DXVA. Allo stesso modo, per DX11, senza soluzione di continuità la condivisione tra superfici OpenCL e DX11 è abilitato.</li> <li>La possibilità di forzare la conformità <a href="/wiki/IEEE_754" title="IEEE 754">IEEE 754</a> per singola precisione in virgola mobile per la matematica: OpenCL di default permette le versioni singole di precisione della divisione, reciproca, e il funzionamento radice quadrata di meno precisi rispetto ai valori correttamente arrotondati rispetto alle richieste IEEE 754. Se il programmatore passa il "-cl-fp32-corretto-arrotondato-divide-sqrt" argomento della riga di comando per il compilatore, queste tre operazioni saranno calcolati a IEEE 754 requisiti se l'attuazione OpenCL supporta questa, e non riuscirà a compilare se l'OpenCL implementazione non supporta queste operazioni di calcolo ai valori correttamente arrotondati come definito dalle specifiche IEEE 754. Questa capacità è completata dalla possibilità di interrogare l'attuazione OpenCL per determinare se è possibile eseguire queste operazioni secondo la precisione IEEE 754.</li></ul> <div class="mw-heading mw-heading3"><h3 id="OpenCL_2.0">OpenCL 2.0</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=OpenCL&veaction=edit&section=6" title="Modifica la sezione OpenCL 2.0" class="mw-editsection-visualeditor"><span>modifica</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=OpenCL&action=edit&section=6" title="Edit section's source code: OpenCL 2.0"><span>modifica wikitesto</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>Pubblicata il 18 novembre 2013, gli aggiornamenti e le aggiunte al OpenCL 2.0 includono: </p> <ul><li>Memoria virtuale condivisa</li> <li>Parallelismo nidificato</li> <li>Spazio di indirizzamento Generico</li> <li>Immagini</li> <li>Atomics C11</li> <li>Pipes</li> <li>Android estensione driver client installabile</li></ul> <div class="mw-heading mw-heading3"><h3 id="OpenCL_2.1">OpenCL 2.1</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=OpenCL&veaction=edit&section=7" title="Modifica la sezione OpenCL 2.1" class="mw-editsection-visualeditor"><span>modifica</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=OpenCL&action=edit&section=7" title="Edit section's source code: OpenCL 2.1"><span>modifica wikitesto</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>La ratifica e il rilascio delle specifiche OpenCL 2.1 provvisorie è stato annunciato il 3 marzo 2015 Game Developer Conference di San Francisco. OpenCL 2.1 aggiunge il supporto ufficiale, seppur limitato, per un sottoinsieme statico di C++ 14 come lingua kernel. SPIR-V viene usato come un linguaggio intermedio che consente linguaggio di alto livello front-end di condividere una compilazione di un obiettivo comune. Gli aggiornamenti del API OpenCL includono: </p> <ul><li>Funzionalità aggiuntive sottogruppo</li> <li>Copia di oggetti del kernel e stati</li> <li>Bassa latenza query timer dispositivo</li> <li>L'ingestione di codice SPIR-V by runtime</li> <li>Priorità di esecuzione suggerimenti per le code</li> <li>Zero dimensioni dispacci da ospite</li></ul> <p>AMD, ARM, Intel, HPC, e YetiWare hanno dichiarato il supporto per OpenCL 2.1. </p> <div class="mw-heading mw-heading3"><h3 id="OpenCL_2.2">OpenCL 2.2</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=OpenCL&veaction=edit&section=8" title="Modifica la sezione OpenCL 2.2" class="mw-editsection-visualeditor"><span>modifica</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=OpenCL&action=edit&section=8" title="Edit section's source code: OpenCL 2.2"><span>modifica wikitesto</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>La versione 2.2, pubblicata nel maggio 2017, introduce importanti novità: </p> <ul><li>Supporto completo a C++14, includendo template, classi, espressioni lambda, ecc</li> <li>Nuova versione <a href="/wiki/Spir-v" class="mw-redirect" title="Spir-v">SPIR-V</a></li> <li>Nuova versione di <a href="/wiki/SYCL" title="SYCL">SYCL</a></li></ul> <div class="mw-heading mw-heading3"><h3 id="OpenCL_3.0">OpenCL 3.0</h3><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=OpenCL&veaction=edit&section=9" title="Modifica la sezione OpenCL 3.0" class="mw-editsection-visualeditor"><span>modifica</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=OpenCL&action=edit&section=9" title="Edit section's source code: OpenCL 3.0"><span>modifica wikitesto</span></a><span class="mw-editsection-bracket">]</span></span></div> <p>La versione 3.0, pubblicata nel settembre 2020, è una profonda revisione di tutto il "progetto" OpenCl, in quanto gli sviluppatori di Kronos Group hanno ritenuto che si stesse perdendo il nucleo delle potenzialità del linguaggio, ovvero la flessibilità e la potenza. Per questo motivo hanno deciso di "tornare", come base, alla versione 1.2, rendendo tutte le funzionalità delle versioni 2.x come opzionali. Hanno inoltre introdotto un nuovo layer per il linguaggio C++ (OpenCl for C++ al posto di OpenCl C++) e una nuova versione di SPIR-V per permettere agli sviluppatori un accesso facilitato, ma non per questo meno performante, al linguaggio. </p><p>Con questa versione, inoltre, il gruppo Kronos ha stabilito di programmare una roadmap più consistente e veloce nell'introduzione di nuove funzionalità e/o versioni del linguaggio. </p> <div class="mw-heading mw-heading2"><h2 id="Note">Note</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=OpenCL&veaction=edit&section=10" title="Modifica la sezione Note" class="mw-editsection-visualeditor"><span>modifica</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=OpenCL&action=edit&section=10" title="Edit section's source code: Note"><span>modifica wikitesto</span></a><span class="mw-editsection-bracket">]</span></span></div> <div class="mw-references-wrap"><ol class="references"> <li id="cite_note-1"><a href="#cite_ref-1"><b>^</b></a> <span class="reference-text"><a rel="nofollow" class="external text" href="https://www.khronos.org/conformance/adopters/conformant-products#topencl">Khronos Products</a></span> </li> <li id="cite_note-2"><a href="#cite_ref-2"><b>^</b></a> <span class="reference-text"><a rel="nofollow" class="external free" href="https://www.apple.com/it/macosx/technology/#opencl">https://www.apple.com/it/macosx/technology/#opencl</a> <a rel="nofollow" class="external text" href="https://web.archive.org/web/20110322164141/http://www.apple.com/it/macosx/technology/">Archiviato</a> il 22 marzo 2011 in <a href="/wiki/Internet_Archive" title="Internet Archive">Internet Archive</a>. Apple OpenCL sezione ufficiale</span> </li> </ol></div> <div class="mw-heading mw-heading2"><h2 id="Voci_correlate">Voci correlate</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=OpenCL&veaction=edit&section=11" title="Modifica la sezione Voci correlate" class="mw-editsection-visualeditor"><span>modifica</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=OpenCL&action=edit&section=11" title="Edit section's source code: Voci correlate"><span>modifica wikitesto</span></a><span class="mw-editsection-bracket">]</span></span></div> <ul><li>CAL (ex CTM (Close To Metal)), Framework di <a href="/wiki/Advanced_Micro_Devices" title="Advanced Micro Devices">AMD</a> per la programmazione delle sue GPU <a href="/wiki/Advanced_Micro_Devices" title="Advanced Micro Devices">AMD</a> Radeon HD e FireStream. Il modello di programmazione proposto è di tipo <i>streaming</i>, con forti richiami ai linguaggi data oriented. Usa una specializzazione di Brook, denominato Brook+ di ispirazione vettoriale. Questo linguaggio è ormai abbandonato.</li> <li><a href="/wiki/CUDA" title="CUDA">CUDA</a>, framework C proposto da <a href="/wiki/Nvidia" class="mw-redirect" title="Nvidia">Nvidia</a> per la programmazione di GPU a partire dalla famiglia GeForce G80. Comprende un compilatore per un superset del linguaggio C - <a href="/w/index.php?title=NVCC&action=edit&redlink=1" class="new" title="NVCC (la pagina non esiste)">NVCC</a> - e una serie di librerie di primitive implementate a vari livelli di complessità. Comprende un nutrito insieme di esempi applicativi e un ambiente di emulazione e debug. Compatibile con MSVC 2005 (piattaforma <a href="/wiki/Windows_XP" title="Windows XP">Windows XP</a>), GCC (piattaforme <a href="/wiki/Linux" title="Linux">Linux</a> e <a href="/wiki/MacOS" title="MacOS">macOS</a>).</li> <li><a href="/wiki/Halide" title="Halide">Halide</a></li> <li><a href="/wiki/Intel_Larrabee" class="mw-redirect" title="Intel Larrabee">Intel Larrabee</a></li></ul> <div class="mw-heading mw-heading2"><h2 id="Altri_progetti">Altri progetti</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=OpenCL&veaction=edit&section=12" title="Modifica la sezione Altri progetti" class="mw-editsection-visualeditor"><span>modifica</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=OpenCL&action=edit&section=12" title="Edit section's source code: Altri progetti"><span>modifica wikitesto</span></a><span class="mw-editsection-bracket">]</span></span></div> <div id="interProject" class="toccolours" style="display: none; clear: both; margin-top: 2em"><p id="sisterProjects" style="background-color: #efefef; color: black; font-weight: bold; margin: 0"><span>Altri progetti</span></p><ul title="Collegamenti verso gli altri progetti Wikimedia"> <li class="" title=""><span class="plainlinks" title="commons:Category:OpenCL"><a class="external text" href="https://commons.wikimedia.org/wiki/Category:OpenCL?uselang=it">Wikimedia Commons</a></span></li></ul></div> <ul><li><span typeof="mw:File"><a href="https://commons.wikimedia.org/wiki/?uselang=it" title="Collabora a Wikimedia Commons"><img alt="Collabora a Wikimedia Commons" src="//upload.wikimedia.org/wikipedia/commons/thumb/4/4a/Commons-logo.svg/18px-Commons-logo.svg.png" decoding="async" width="18" height="24" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/4/4a/Commons-logo.svg/27px-Commons-logo.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/4/4a/Commons-logo.svg/36px-Commons-logo.svg.png 2x" data-file-width="1024" data-file-height="1376" /></a></span> <span class="plainlinks"><a class="external text" href="https://commons.wikimedia.org/wiki/?uselang=it">Wikimedia Commons</a></span> contiene immagini o altri file su <b><span class="plainlinks"><a class="external text" href="https://commons.wikimedia.org/wiki/Category:OpenCL?uselang=it">OpenCL</a></span></b></li></ul> <div class="mw-heading mw-heading2"><h2 id="Collegamenti_esterni">Collegamenti esterni</h2><span class="mw-editsection"><span class="mw-editsection-bracket">[</span><a href="/w/index.php?title=OpenCL&veaction=edit&section=13" title="Modifica la sezione Collegamenti esterni" class="mw-editsection-visualeditor"><span>modifica</span></a><span class="mw-editsection-divider"> | </span><a href="/w/index.php?title=OpenCL&action=edit&section=13" title="Edit section's source code: Collegamenti esterni"><span>modifica wikitesto</span></a><span class="mw-editsection-bracket">]</span></span></div> <ul><li class="mw-empty-elt"></li> <li><cite class="citation web" style="font-style:normal">(<span style="font-weight:bolder; font-size:80%"><abbr title="inglese">EN</abbr></span>) <a rel="nofollow" class="external text" href="https://www.khronos.org/opencl"><span style="font-style:italic;">Sito ufficiale</span></a>, su <span style="font-style:italic;">khronos.org</span>.</cite> <span class="mw-valign-text-top noprint" typeof="mw:File/Frameless"><a href="https://www.wikidata.org/wiki/Q681360#P856" title="Modifica su Wikidata"><img alt="Modifica su Wikidata" src="//upload.wikimedia.org/wikipedia/commons/thumb/7/73/Blue_pencil.svg/10px-Blue_pencil.svg.png" decoding="async" width="10" height="10" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/7/73/Blue_pencil.svg/15px-Blue_pencil.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/7/73/Blue_pencil.svg/20px-Blue_pencil.svg.png 2x" data-file-width="600" data-file-height="600" /></a></span></li> <li><cite class="citation web" style="font-style:normal"> <a rel="nofollow" class="external text" href="https://www.khronos.org/registry/cl/"><span style="font-style:italic;">Specifiche</span></a>, su <span style="font-style:italic;">khronos.org</span>.</cite></li></ul> <style data-mw-deduplicate="TemplateStyles:r140554510">.mw-parser-output .CdA{border:1px solid #aaa;width:100%;margin:auto;font-size:90%;padding:2px}.mw-parser-output .CdA th{background-color:#f2f2f2;font-weight:bold;width:20%}@media screen{html.skin-theme-clientpref-night .mw-parser-output .CdA{border-color:#54595D}html.skin-theme-clientpref-night .mw-parser-output .CdA th{background-color:#202122}}@media screen and (prefers-color-scheme:dark){html.skin-theme-clientpref-os .mw-parser-output .CdA{border-color:#54595D}html.skin-theme-clientpref-os .mw-parser-output .CdA th{background-color:#202122}}</style><table class="CdA"><tbody><tr><th><a href="/wiki/Aiuto:Controllo_di_autorit%C3%A0" title="Aiuto:Controllo di autorità">Controllo di autorità</a></th><td><a href="/wiki/Library_of_Congress_Control_Number" title="Library of Congress Control Number">LCCN</a> <span class="uid">(<span style="font-weight:bolder; font-size:80%"><abbr title="inglese">EN</abbr></span>) <a rel="nofollow" class="external text" href="http://id.loc.gov/authorities/subjects/sh2011002885">sh2011002885</a></span><span style="font-weight:bold;"> ·</span> <a href="/wiki/Biblioteca_nazionale_di_Israele" title="Biblioteca nazionale di Israele">J9U</a> <span class="uid">(<span style="font-weight:bolder; font-size:80%"><abbr title="inglese">EN</abbr>, <abbr title="ebraico">HE</abbr></span>) <a rel="nofollow" class="external text" href="http://olduli.nli.org.il/F/?func=find-b&local_base=NLX10&find_code=UID&request=987007599892205171">987007599892205171</a></span></td></tr></tbody></table> <div class="noprint" style="width:100%; padding: 3px 0; display: flex; flex-wrap: wrap; row-gap: 4px; column-gap: 8px; box-sizing: border-box;"><div style="flex-grow: 1"><style data-mw-deduplicate="TemplateStyles:r140555418">.mw-parser-output .itwiki-template-occhiello{width:100%;line-height:25px;border:1px solid #CCF;background-color:#F0EEFF;box-sizing:border-box}.mw-parser-output .itwiki-template-occhiello-progetto{background-color:#FAFAFA}@media screen{html.skin-theme-clientpref-night .mw-parser-output .itwiki-template-occhiello{background-color:#202122;border-color:#54595D}html.skin-theme-clientpref-night .mw-parser-output .itwiki-template-occhiello-progetto{background-color:#282929}}@media screen and (prefers-color-scheme:dark){html.skin-theme-clientpref-os .mw-parser-output .itwiki-template-occhiello{background-color:#202122;border-color:#54595D}html.skin-theme-clientpref-os .mw-parser-output .itwiki-template-occhiello-progetto{background-color:#282929}}</style><div class="itwiki-template-occhiello"><span class="noviewer" typeof="mw:File"><a href="/wiki/File:Computer_n_screen.svg" class="mw-file-description" title="Informatica"><img alt=" " src="//upload.wikimedia.org/wikipedia/commons/thumb/7/77/Computer_n_screen.svg/24px-Computer_n_screen.svg.png" decoding="async" width="24" height="25" class="mw-file-element" srcset="//upload.wikimedia.org/wikipedia/commons/thumb/7/77/Computer_n_screen.svg/37px-Computer_n_screen.svg.png 1.5x, //upload.wikimedia.org/wikipedia/commons/thumb/7/77/Computer_n_screen.svg/48px-Computer_n_screen.svg.png 2x" data-file-width="119" data-file-height="123" /></a></span> <b><a href="/wiki/Portale:Informatica" title="Portale:Informatica">Portale Informatica</a></b>: accedi alle voci di Wikipedia che trattano di Informatica</div></div></div> <!-- NewPP limit report Parsed by mw‐web.codfw.main‐8658f7c4db‐dglh9 Cached time: 20241126144741 Cache expiry: 2592000 Reduced expiry: false Complications: [vary‐revision‐sha1, show‐toc] CPU time usage: 0.474 seconds Real time usage: 0.725 seconds Preprocessor visited node count: 2001/1000000 Post‐expand include size: 15686/2097152 bytes Template argument size: 870/2097152 bytes Highest expansion depth: 14/100 Expensive parser function count: 9/500 Unstrip recursion depth: 0/20 Unstrip post‐expand size: 3601/5000000 bytes Lua time usage: 0.328/10.000 seconds Lua memory usage: 7748709/52428800 bytes Number of Wikibase entities loaded: 6/400 --> <!-- Transclusion expansion time report (%,ms,calls,template) 100.00% 558.385 1 -total 49.51% 276.446 1 Template:Software 26.99% 150.701 1 Template:Collegamenti_esterni 22.28% 124.408 1 Template:Infobox 20.29% 113.295 4 Template:Controllo_Wikidata 9.64% 53.813 2 Template:Immagine_sinottico 7.97% 44.505 1 Template:Nota_disambigua 6.69% 37.348 1 Template:Portale 6.47% 36.135 1 Template:Avviso_permanente 4.14% 23.105 1 Template:Software/Genere --> <!-- Saved in parser cache with key itwiki:pcache:1828543:|#|:idhash:canonical and timestamp 20241126144741 and revision id 139533567. Rendering was triggered because: page-view --> </div><!--esi <esi:include src="/esitest-fa8a495983347898/content" /> --><noscript><img src="https://login.wikimedia.org/wiki/Special:CentralAutoLogin/start?type=1x1&useformat=desktop" alt="" width="1" height="1" style="border: none; position: absolute;"></noscript> <div class="printfooter" data-nosnippet="">Estratto da "<a dir="ltr" href="https://it.wikipedia.org/w/index.php?title=OpenCL&oldid=139533567">https://it.wikipedia.org/w/index.php?title=OpenCL&oldid=139533567</a>"</div></div> <div id="catlinks" class="catlinks" data-mw="interface"><div id="mw-normal-catlinks" class="mw-normal-catlinks"><a href="/wiki/Categoria:Categorie" title="Categoria:Categorie">Categorie</a>: <ul><li><a href="/wiki/Categoria:Software_multipiattaforma" title="Categoria:Software multipiattaforma">Software multipiattaforma</a></li><li><a href="/wiki/Categoria:Software_libero_in_C%2B%2B" title="Categoria:Software libero in C++">Software libero in C++</a></li><li><a href="/wiki/Categoria:Software_libero_in_C" title="Categoria:Software libero in C">Software libero in C</a></li><li><a href="/wiki/Categoria:Software_del_2008" title="Categoria:Software del 2008">Software del 2008</a></li><li><a href="/wiki/Categoria:Librerie_software" title="Categoria:Librerie software">Librerie software</a></li></ul></div><div id="mw-hidden-catlinks" class="mw-hidden-catlinks mw-hidden-cats-hidden">Categorie nascoste: <ul><li><a href="/wiki/Categoria:Template_Webarchive_-_collegamenti_all%27Internet_Archive" title="Categoria:Template Webarchive - collegamenti all'Internet Archive">Template Webarchive - collegamenti all'Internet Archive</a></li><li><a href="/wiki/Categoria:Software_con_genere_non_riconosciuto" title="Categoria:Software con genere non riconosciuto">Software con genere non riconosciuto</a></li><li><a href="/wiki/Categoria:P277_letta_da_Wikidata" title="Categoria:P277 letta da Wikidata">P277 letta da Wikidata</a></li><li><a href="/wiki/Categoria:P571_differente_su_Wikidata" title="Categoria:P571 differente su Wikidata">P571 differente su Wikidata</a></li><li><a href="/wiki/Categoria:P18_letta_da_Wikidata" title="Categoria:P18 letta da Wikidata">P18 letta da Wikidata</a></li><li><a href="/wiki/Categoria:P154_differente_su_Wikidata" title="Categoria:P154 differente su Wikidata">P154 differente su Wikidata</a></li><li><a href="/wiki/Categoria:P348_letta_da_Wikidata" title="Categoria:P348 letta da Wikidata">P348 letta da Wikidata</a></li><li><a href="/wiki/Categoria:P856_letta_da_Wikidata" title="Categoria:P856 letta da Wikidata">P856 letta da Wikidata</a></li><li><a href="/wiki/Categoria:Voci_con_codice_LCCN" title="Categoria:Voci con codice LCCN">Voci con codice LCCN</a></li><li><a href="/wiki/Categoria:Voci_con_codice_J9U" title="Categoria:Voci con codice J9U">Voci con codice J9U</a></li><li><a href="/wiki/Categoria:Voci_non_biografiche_con_codici_di_controllo_di_autorit%C3%A0" title="Categoria:Voci non biografiche con codici di controllo di autorità">Voci non biografiche con codici di controllo di autorità</a></li></ul></div></div> </div> </main> </div> <div class="mw-footer-container"> <footer id="footer" class="mw-footer" > <ul id="footer-info"> <li id="footer-info-lastmod"> Questa pagina è stata modificata per l'ultima volta il 30 mag 2024 alle 09:49.</li> <li id="footer-info-copyright">Il testo è disponibile secondo la <a rel="nofollow" class="external text" href="https://creativecommons.org/licenses/by-sa/4.0/deed.it">licenza Creative Commons Attribuzione-Condividi allo stesso modo</a>; possono applicarsi condizioni ulteriori. Vedi le <a class="external text" href="https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Terms_of_Use/it">condizioni d'uso</a> per i dettagli.</li> </ul> <ul id="footer-places"> <li id="footer-places-privacy"><a href="https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Privacy_policy/it">Informativa sulla privacy</a></li> <li id="footer-places-about"><a href="/wiki/Wikipedia:Sala_stampa/Wikipedia">Informazioni su Wikipedia</a></li> <li id="footer-places-disclaimers"><a href="/wiki/Wikipedia:Avvertenze_generali">Avvertenze</a></li> <li id="footer-places-wm-codeofconduct"><a href="https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Universal_Code_of_Conduct">Codice di condotta</a></li> <li id="footer-places-developers"><a href="https://developer.wikimedia.org">Sviluppatori</a></li> <li id="footer-places-statslink"><a href="https://stats.wikimedia.org/#/it.wikipedia.org">Statistiche</a></li> <li id="footer-places-cookiestatement"><a href="https://foundation.wikimedia.org/wiki/Special:MyLanguage/Policy:Cookie_statement">Dichiarazione sui cookie</a></li> <li id="footer-places-mobileview"><a href="//it.m.wikipedia.org/w/index.php?title=OpenCL&mobileaction=toggle_view_mobile" class="noprint stopMobileRedirectToggle">Versione mobile</a></li> </ul> <ul id="footer-icons" class="noprint"> <li id="footer-copyrightico"><a href="https://wikimediafoundation.org/" class="cdx-button cdx-button--fake-button cdx-button--size-large cdx-button--fake-button--enabled"><img src="/static/images/footer/wikimedia-button.svg" width="84" height="29" alt="Wikimedia Foundation" loading="lazy"></a></li> <li id="footer-poweredbyico"><a href="https://www.mediawiki.org/" class="cdx-button cdx-button--fake-button cdx-button--size-large cdx-button--fake-button--enabled"><img src="/w/resources/assets/poweredby_mediawiki.svg" alt="Powered by MediaWiki" width="88" height="31" loading="lazy"></a></li> </ul> </footer> </div> </div> </div> <div class="vector-settings" id="p-dock-bottom"> <ul></ul> </div><script>(RLQ=window.RLQ||[]).push(function(){mw.config.set({"wgHostname":"mw-web.codfw.canary-556c5f94cd-4g9m4","wgBackendResponseTime":141,"wgPageParseReport":{"limitreport":{"cputime":"0.474","walltime":"0.725","ppvisitednodes":{"value":2001,"limit":1000000},"postexpandincludesize":{"value":15686,"limit":2097152},"templateargumentsize":{"value":870,"limit":2097152},"expansiondepth":{"value":14,"limit":100},"expensivefunctioncount":{"value":9,"limit":500},"unstrip-depth":{"value":0,"limit":20},"unstrip-size":{"value":3601,"limit":5000000},"entityaccesscount":{"value":6,"limit":400},"timingprofile":["100.00% 558.385 1 -total"," 49.51% 276.446 1 Template:Software"," 26.99% 150.701 1 Template:Collegamenti_esterni"," 22.28% 124.408 1 Template:Infobox"," 20.29% 113.295 4 Template:Controllo_Wikidata"," 9.64% 53.813 2 Template:Immagine_sinottico"," 7.97% 44.505 1 Template:Nota_disambigua"," 6.69% 37.348 1 Template:Portale"," 6.47% 36.135 1 Template:Avviso_permanente"," 4.14% 23.105 1 Template:Software/Genere"]},"scribunto":{"limitreport-timeusage":{"value":"0.328","limit":"10.000"},"limitreport-memusage":{"value":7748709,"limit":52428800}},"cachereport":{"origin":"mw-web.codfw.main-8658f7c4db-dglh9","timestamp":"20241126144741","ttl":2592000,"transientcontent":false}}});});</script> <script type="application/ld+json">{"@context":"https:\/\/schema.org","@type":"Article","name":"OpenCL","url":"https:\/\/it.wikipedia.org\/wiki\/OpenCL","sameAs":"http:\/\/www.wikidata.org\/entity\/Q681360","mainEntity":"http:\/\/www.wikidata.org\/entity\/Q681360","author":{"@type":"Organization","name":"Contributori ai progetti Wikimedia"},"publisher":{"@type":"Organization","name":"Wikimedia Foundation, Inc.","logo":{"@type":"ImageObject","url":"https:\/\/www.wikimedia.org\/static\/images\/wmf-hor-googpub.png"}},"datePublished":"2008-06-16T19:26:39Z","dateModified":"2024-05-30T08:49:37Z","image":"https:\/\/upload.wikimedia.org\/wikipedia\/commons\/1\/19\/Clinfo_screenshot.png","headline":"linguaggio di programmazione"}</script> </body> </html>