Procesory Meteor Lake odstartují éru „AI PC“, tvrdí šéf Intelu

3. 8. 2023

Sdílet

Autor: Intel
Pat Gelsinger přirovnává AI PC k platformě Centrino, která pomohla rozšířit Wi-Fi připojení.

Výkonný ředitel společnosti Intel Pat Gelsinger uvedl, že nadcházející 14. generace procesorů Core Meteor Lake zahájí éru „počítačů s umělou inteligencí“, což je podle něj vývoj srovnatelný se spuštěním integrované platformy Centrino, která umožnila zavedení Wi-Fi mezi notebooky. Procesory Meteor Lake by měly být uvedeny na trh ještě během tohoto čtvrtletí a budou obsahovat speciální AI engine známý jako AI Boost.

Pokud využíváte AI pro rozhodování, zkreslila už nějakou odpověď?

Že Meteor Lake bude synonymem pro umělou inteligenci Gelsinger uvedl už dříve, přestože už k čipům Core 13. generace byly přidávány procesní jednotky Movidius určené pro akceleraci AI. Objevily se v noteboocích jako například Samsung Galaxy Book3 Ultra, vyjma vylepšování videohovorů však žádné skutečné AI funkce nezajišťovaly.

Až teď, při prezentaci ekonomických výsledků za druhý kvartál, Gelsinger nejspíš poprvé použil termín „AI PC“ a hovořil o „AI renesanci“ a myšlence „demokratizace umělé inteligence“, to vše v souvislosti s vytvořením zcela nového průmyslového AI ekosystému.

„Považujeme AI PC za zásadní inflexní bod pro trh s počítači, významově srovnatelný s platformou Centrino představenou zkraje tisíciletí. A věříme, že naše společnost se nachází ve velmi dobré pozici, aby tuto nově vznikající příležitost k růstu dokázala využít,“ uvedl Gelsinger.

Chcete dostávat do mailu týdenní přehled článků z Computertrends? Objednejte si náš mailový servis a žádná důležitá informace vám neuteče. Objednat si lze také newsletter To hlavní, páteční souhrn nejdůležitějších článků ze všech našich serverů. Newslettery si můžete objednat na této stránce.

Umělá inteligence musí běžet na počítači, říká Intel

Doposud však umělá inteligence žila především v cloudu. Chatboti s umělou inteligencí, jako je Bing Chat, Bard od Googlu a ChatGPT od OpenAI běží na serveru. Až ohlášené partnerství společnosti Qualcomm se společností Meta, která na procesorech Snapdragon provozuje jazykový model Llama 2, bylo jedním z prvních oznámení AI na straně klienta. Gelsinger však doufá, že se to změní. A první, co dle něho musí odvětví udělat, je vytvořit ekosystém klientských aplikací s umělou inteligencí.

„Skutečnou otázkou je, jaké aplikace se stanou aplikacemi s podporou AI,“ řekl Gelsinger. „Dnes kolem sebe pozorujeme lidi, kteří chodí do cloudu, hrají si s ChatGPT a píší s její pomocí vědeckou práci. To je přece super, no ne?“ 

Stable Doodle AI promění vaše čmáranice ve skutečné umění Přečtěte si také:

Stable Doodle AI promění vaše čmáranice ve skutečné umění

Jedním dechem však Gelsinger dodal, že v případě aplikací, které by měly s pomocí AI například generovat obsah ve hrách, aplikacích pro zvýšení produktivity anebo tvůrčích aplikací typu Photoshop, „nelze používat cloud“. 

„Abychom s nimi mohli pracovat, musí se tak dít na straně klienta,“ tvrdí Gelsinger, podle kterého je práce s AI v cloudu komplikovaná kvůli nákladům i kvůli latenci.

bitcoin_smenarna

Microsoft se v tichosti pokusil vytvořit AI Hub v rámci aplikace Microsoft Store, kde lze najít aplikace jako Luminar Neo a Lensa. Bez dedikovaných procesorů však mají aplikace tendenci běžet na místním CPU nebo GPU. Řešením dle Gelsingera je vybavit lokální procesory umělou inteligencí. 

„Očekáváme, že Intel bude tím, kdo skutečně zdemokratizuje AI na straně klienta. A věříme, že to rozhýbe celý trh, protože lidi tu technologii budou chtít používat. Protože si uvědomí, že díky ní budou efektivnější a schopnější, stejně jako byli díky Centrinu, když už se k síti nemuseli připojovat kabelem.“

 

Computertrends si můžete objednat i jako klasický časopis. Je jediným odborným magazínem na českém a slovenském trhu zaměreným na profesionály v oblasti informačních a komunikačních technologií (ICT). Díky silnému zázemí přináší aktuální zpravodajství, analýzy, komentáře a přehledy nejnovejších technologií dříve a na vyšší odborné úrovni, než ostatní periodika na tuzemském trhu.

Obsah Computertrends je určen odborníkům a manažerům z firem a institucí, kteří se podílejí na rozhodovacím procesu při nákupu ICT technologií. Jednotlivá čísla si můžete objednat i v digitální podobě.

'; document.getElementById('preroll-iframe').onload = function () { setupIframe(); } prerollContainer = document.getElementsByClassName('preroll-container-iframe')[0]; } function setupIframe() { prerollDocument = document.getElementById('preroll-iframe').contentWindow.document; let el = prerollDocument.createElement('style'); prerollDocument.head.appendChild(el); el.innerText = "#adContainer>div:nth-of-type(1),#adContainer>div:nth-of-type(1) > iframe { width: 99% !important;height: 99% !important;max-width: 100%;}#videoContent,body{ width:100vw;height:100vh}body{ font-family:'Helvetica Neue',Arial,sans-serif}#videoContent{ overflow:hidden;background:#000}#adMuteBtn{ width:35px;height:35px;border:0;background:0 0;display:none;position:absolute;fill:rgba(230,230,230,1);bottom:20px;right:25px}"; videoContent = prerollDocument.getElementById('contentElement'); videoContent.style.display = 'none'; videoContent.volume = 1; videoContent.muted = false; const playPromise = videoContent.play(); if (playPromise !== undefined) { playPromise.then(function () { console.log('PREROLL sound allowed'); // setUpIMA(true); videoContent.volume = 1; videoContent.muted = false; setUpIMA(); }).catch(function () { console.log('PREROLL sound forbidden'); videoContent.volume = 0; videoContent.muted = true; setUpIMA(); }); } } function setupDimensions() { prerollWidth = Math.min(iinfoPrerollPosition.offsetWidth, 480); prerollHeight = Math.min(iinfoPrerollPosition.offsetHeight, 320); } function setUpIMA() { google.ima.settings.setDisableCustomPlaybackForIOS10Plus(true); google.ima.settings.setLocale('cs'); google.ima.settings.setNumRedirects(10); // Create the ad display container. createAdDisplayContainer(); // Create ads loader. adsLoader = new google.ima.AdsLoader(adDisplayContainer); // Listen and respond to ads loaded and error events. adsLoader.addEventListener( google.ima.AdsManagerLoadedEvent.Type.ADS_MANAGER_LOADED, onAdsManagerLoaded, false); adsLoader.addEventListener( google.ima.AdErrorEvent.Type.AD_ERROR, onAdError, false); // An event listener to tell the SDK that our content video // is completed so the SDK can play any post-roll ads. const contentEndedListener = function () { adsLoader.contentComplete(); }; videoContent.onended = contentEndedListener; // Request video ads. const adsRequest = new google.ima.AdsRequest(); adsRequest.adTagUrl = iinfoVastUrls[iinfoVastUrlIndex]; console.log('Preroll advert: ' + iinfoVastUrls[iinfoVastUrlIndex]); videoContent.muted = false; videoContent.volume = 1; // Specify the linear and nonlinear slot sizes. This helps the SDK to // select the correct creative if multiple are returned. // adsRequest.linearAdSlotWidth = prerollWidth; // adsRequest.linearAdSlotHeight = prerollHeight; adsRequest.nonLinearAdSlotWidth = 0; adsRequest.nonLinearAdSlotHeight = 0; adsLoader.requestAds(adsRequest); } function createAdDisplayContainer() { // We assume the adContainer is the DOM id of the element that will house // the ads. prerollDocument.getElementById('videoContent').style.display = 'none'; adDisplayContainer = new google.ima.AdDisplayContainer( prerollDocument.getElementById('adContainer'), videoContent); } function unmutePrerollAdvert() { adVolume = !adVolume; if (adVolume) { adsManager.setVolume(0.3); prerollDocument.getElementById('adMuteBtn').innerHTML = ''; } else { adsManager.setVolume(0); prerollDocument.getElementById('adMuteBtn').innerHTML = ''; } } function onAdsManagerLoaded(adsManagerLoadedEvent) { // Get the ads manager. const adsRenderingSettings = new google.ima.AdsRenderingSettings(); adsRenderingSettings.restoreCustomPlaybackStateOnAdBreakComplete = true; adsRenderingSettings.loadVideoTimeout = 12000; // videoContent should be set to the content video element. adsManager = adsManagerLoadedEvent.getAdsManager(videoContent, adsRenderingSettings); // Add listeners to the required events. adsManager.addEventListener(google.ima.AdErrorEvent.Type.AD_ERROR, onAdError); adsManager.addEventListener( google.ima.AdEvent.Type.CONTENT_PAUSE_REQUESTED, onContentPauseRequested); adsManager.addEventListener( google.ima.AdEvent.Type.CONTENT_RESUME_REQUESTED, onContentResumeRequested); adsManager.addEventListener( google.ima.AdEvent.Type.ALL_ADS_COMPLETED, onAdEvent); // Listen to any additional events, if necessary. adsManager.addEventListener(google.ima.AdEvent.Type.LOADED, onAdEvent); adsManager.addEventListener(google.ima.AdEvent.Type.STARTED, onAdEvent); adsManager.addEventListener(google.ima.AdEvent.Type.COMPLETE, onAdEvent); playAds(); } function playAds() { // Initialize the container. Must be done through a user action on mobile // devices. videoContent.load(); adDisplayContainer.initialize(); // setupDimensions(); try { // Initialize the ads manager. Ad rules playlist will start at this time. adsManager.init(1920, 1080, google.ima.ViewMode.NORMAL); // Call play to start showing the ad. Single video and overlay ads will // start at this time; the call will be ignored for ad rules. adsManager.start(); // window.addEventListener('resize', function (event) { // if (adsManager) { // setupDimensions(); // adsManager.resize(prerollWidth, prerollHeight, google.ima.ViewMode.NORMAL); // } // }); } catch (adError) { // An error may be thrown if there was a problem with the VAST response. // videoContent.play(); } } function onAdEvent(adEvent) { const ad = adEvent.getAd(); console.log('Preroll event: ' + adEvent.type); switch (adEvent.type) { case google.ima.AdEvent.Type.LOADED: if (!ad.isLinear()) { videoContent.play(); } prerollDocument.getElementById('adContainer').style.width = '100%'; prerollDocument.getElementById('adContainer').style.maxWidth = '640px'; prerollDocument.getElementById('adContainer').style.height = '360px'; break; case google.ima.AdEvent.Type.STARTED: window.addEventListener('scroll', onActiveView); if (ad.isLinear()) { intervalTimer = setInterval( function () { // Example: const remainingTime = adsManager.getRemainingTime(); // adsManager.pause(); }, 300); // every 300ms } prerollDocument.getElementById('adMuteBtn').style.display = 'block'; break; case google.ima.AdEvent.Type.ALL_ADS_COMPLETED: if (ad.isLinear()) { clearInterval(intervalTimer); } if (prerollLastError === 303) { playYtVideo(); } break; case google.ima.AdEvent.Type.COMPLETE: if (ad.isLinear()) { clearInterval(intervalTimer); } playYtVideo(); break; } } function onAdError(adErrorEvent) { console.log(adErrorEvent.getError()); prerollLastError = adErrorEvent.getError().getErrorCode(); if (!loadNext()) { playYtVideo(); } } function loadNext() { iinfoVastUrlIndex++; if (iinfoVastUrlIndex < iinfoVastUrls.length) { iinfoPrerollPosition.remove(); playPrerollAd(); } else { return false; } adVolume = 1; return true; } function onContentPauseRequested() { videoContent.pause(); } function onContentResumeRequested() { videoContent.play(); } function onActiveView() { if (prerollContainer) { const containerOffset = prerollContainer.getBoundingClientRect(); const windowHeight = window.innerHeight; if (containerOffset.top < windowHeight/1 && containerOffset.bottom > 0.0) { if (prerollPaused) { adsManager.resume(); prerollPaused = false; } return true; } else { if (!prerollPaused) { adsManager.pause(); prerollPaused = true; } } } return false; } function playYtVideo() { iinfoPrerollPosition.remove(); youtubeIframe.style.display = 'block'; youtubeIframe.src += '&autoplay=1&mute=1'; } }