Inleiding: tien jaar Barcelona
Intel vierde tijdens zijn Intel Labs-bijeenkomst in oktober in Barcelona de tiende verjaardag van zijn r&d-activiteiten in die stad en nam de gelegenheid te baat om een aantal van de nieuwste ontwikkelingen uit zijn laboratoria te laten zien.
Hoewel Intel Labs Europe pas formeel in 2009 werd opgericht, ontplooide Intel zijn r&d-activiteiten in Europa al veel langer geleden. Het tienjarige lab in Barcelona was gastlab van de vierde Intel Labs Europe-bijeenkomst. Naar goed Intel Labs-gebruik werkt Intel in het Barcelona-lab samen met een plaatselijke universiteit: de Universitat Politècnica de Catalunya.
/i/1351707966.jpeg?f=imagenormal)
Het hoofd van Intel Labs Europe is Martin Curley, die samen met Intels cto Justin Rattner de r&d-activiteiten van de ruim veertig onderzoekslabs binnen Europa leidt. In Barcelona wordt onder meer gewerkt aan de microarchitectuur van toekomstige generaties processors, zoals manycore-cpu's die zeer parallel werken. Hier wordt niet alleen de architectuur mede ontwikkeld, er wordt onder meer ook research gedaan naar de invloed van kosmische straling.
/i/1351707199.jpeg?f=imagenormal)
In het Barcelona-lab wordt onderzoek gedaan waarvan de resultaten pas over tien tot vijftien jaar in producten worden teruggevonden. Productontwikkeling in het Spaanse (of liever Catalaanse) lab werkt iets minder ver vooruit; de 'voorsprong' op dat gebied bedraagt ongeveer twee tot vijf jaar. Een van de belangrijkste wapenfeiten van het lab is de ontwikkeling van een nieuwe manier om de register files te organiseren. Die techniek werd in de Sandy Bridge-processors voor het eerst toegepast.
High Performance Computing: Exalabs
Intel Labs Europe is gestoeld op drie pijlers: de academici en onderzoekers die het onderzoek uitvoeren, de industrie die het onderzoek enerzijds financiert en anderzijds toepast, en de overheden die een klimaat scheppen waarin innovatie gestimuleerd en gesubsidieerd wordt. Zo moet de positie van Europa als vestigingsplaats voor bedrijven en als leider in technologie worden veiliggesteld.
Veel onderzoek in Europa is toegespitst op een segment dat 'high performance computing' wordt genoemd en ook bekend is als 'supercomputers'. Ten minste zeven r&d-facilititeiten, waaronder een samenwerkingsverband met onderzoeksinstituut CERN, houden zich daarmee bezig. In Europa zijn vier zogeheten Exalabs gevestigd, waar onderzoek gedaan wordt naar de volgende generatie supercomputers, die informatie op exaschaal, dus duizendmaal de huidige high performance computers, kunnen verwerken.
/i/1351708025.jpeg?f=imagenormal)
Een van de toepassingsgebieden voor dergelijke enorm krachtige computersystemen, die berekeningen met exaflops in plaats van de huidige petaflops kunnen uitvoeren, zou bij CERN moeten liggen. Daar worden zoals bekend botsingen uitgevoerd met ionen die tot bijna de lichtsnelheid worden versneld.
Een groot deel van de waarnemingen van de ongeveer veertig miljoen botsingen per seconde die worden uitgevoerd, wordt al in de verschillende detectors weggefilterd. De overgebleven data wordt vergeleken met simulatiedata die wordt gegenereerd door een computergrid van zo'n 250.000 cores, waarvan een vijfde bij CERN is gehuisvest. Afwijkingen worden geregistreerd. Niet alleen voor de berekeningen aan de simulaties en de verwerking van de geproduceerde data zijn krachtige computers nodig, maar ook de opslag ervan groeit exponentieel; momenteel is zo'n 200 petabyte aan opslagcapaciteit in gebruik.
Labs showcase: visualisatie
Bij hpc-toepassingen vergt het verwerken van 'big data' het uiterste van de hard- en software. Voor de menselijke factor is het vaak net zo lastig om iets met die data te kunnen aanvangen. Een groot obstakel daarbij is het visualiseren van grote hoeveelheden data, en het presenteren ervan op een nuttige en overzichtelijk manier. Een aantal tijdens Intel Labs Europe gedemonstreerde technieken moet daarbij helpen.
Een van de labs maakt daarbij gebruik van de beschikbare rekenkracht om data te reorganiseren en te herschikken. Daarbij werd als voorbeeld onder meer het zo efficiënt mogelijk plannen van productiecapaciteit in een fabriekslijn als voorbeeld gebruikt.
Helaas!
De video die je probeert te bekijken is niet langer beschikbaar op Tweakers.net.
Een voor Intel zeer relevant voorbeeld betrof waferproductie. Tijdens het aanbrengen van metaallaagjes in een vapourchamber kunnen ongewenste reacties plaatsvinden, met verontreinigingen van de wafer als gevolg. Een sensor neemt de spectra waar die door verschillende elementen worden geproduceerd en de overeenkomstige golflengten worden in een grafiek gepresenteerd. Door de data te sorteren en zo te zoeken naar afwijkingen van het gemiddelde, kunnen fouten in het proces worden opgespoord en kan bijgestuurd worden.
/i/1351705291.jpeg?f=imagenormal)
Het Visual Computing Institute in Saarbrücken ontwikkelde een andere methode om complexe data te visualiseren. Het instituut gebruikte voor zijn demonstratie van 'hybrid rendering' verschillende soorten hardware, van laptops tot tablets en smartphones, om complexe data te renderen en weer te geven. In de demo werden fractals gerenderd door de verschillende soorten hardware en kon via het touchscreen op die fractals worden ingezoomd. Het renderen is hybride; de software bepaalt welke beschikbare hardware gebruikt wordt om te renderen. Dat kan een cpu of gpu zijn in een server, laptop, tablet of smartphone.
Helaas!
De video die je probeert te bekijken is niet langer beschikbaar op Tweakers.net.
Amerikaanse Labs-medewerkers ontwikkelden een interactieve manier om met data om te gaan. Met behulp van computers waarop beeldverwerkingsalgoritmes gedraaid worden, wordt data verwerkt die van Kinect-sensors afkomstig is. Op die manier kan elk willekeurig oppervlak, van een muur tot een fruitschaal, als een interactief beeldscherm worden gebruikt. Een projector levert de beelden daarbij.
Showcase: consumentenvoordeeltjes
Niet alleen onderzoekers moeten profiteren van de research die in Intels Europese labs wordt uitgevoerd, ook consumenten kunnen op termijn afgeleiden van het onderzoek tegenkomen.
Een van de meest praktische toepassingen en wellicht een die op relatief korte termijn gerealiseerd kan worden, is een quality of service-protocol voor draadloze videostreams. Als een signaal, in de praktijk een 4g-signaal, op sommige plaatsen te zwak is om voldoende bandbreedte voor de videostream te garanderen, stokt de video in een normale situatie.
/i/1351706045.jpeg?f=imagenormal)
Het project van dit Intel Lab maakt echter gebruik van dynamische bandbreedteallocatie om meer video te cachen als het signaal goed is, zodat een periode van slecht bereik overbrugd kan worden. Het algoritme analyseert daarbij niet alleen de video zelf, maar moet ook gebruikmaken van data die door andere gebruikers van het netwerk of door de providers zelf geleverd wordt.
Datzelfde lab wil het winkelen 'groener' maken. Wie nu, en dat geldt misschien vooral voor Amerikanen, in een benzineslurper stapt en stad en land afrijdt op zoek naar een winkel met de juiste maat schoenen, is misschien niet bijzonder effectief bezig. Als winkels 'slimmer' worden, met onder meer een realtime-inventarissysteem en actuele wachttijden, kan winkelend publiek zich beter informeren over de beste plek om te shoppen. Het systeem kan daarbij ook het verkeer en de parkeergelegenheden in de gaten houden, zodat zo weinig mogelijk kilometers gemaakt hoeven te worden en de wachttijden om het gewenste resultaat te bereiken worden verkort.
Ook nuttig voor onderweg is Intels onderzoek naar het gebruik van een x86-multicoresysteem als basis voor een computersysteem in de auto. Het idee is dat nog slechts één processor nodig is voor alle taken, zoals navigatie, entertainment en informatievoorziening. Ook kritieke functies als beveiliging van de auto en besturingsfuncties zouden op hetzelfde systeem kunnen draaien. Om risico's met privilege-escalaties van de 'user-space' naar beveiligde gebieden te voorkomen, draait Android het in-car-infotainment op een gevirtualiseerd systeem, volledig gescheiden van belangrijke functies.
Meer cores
Een van de stokpaardjes van Intel Labs Europe was de introductie van de Single Chip Cloud Computer, de SCC, in 2009. Deze chip, met maar liefst 48 eenvoudige cores in een netwerkarchitectuur, werd vooral ontwikkeld als researchchip. Onderzoeksinstituten die werken aan parallelle toepassingen kregen de chip opgestuurd als platform voor manycore-onderzoek. Een van de resultaten daarvan werd tijdens de Intel Labs Europe-bijeenkomst getoond.
/i/1351706353.jpeg?f=imagenormal)
Het SCC-systeem deelde de video-output met de tablets van de Labs-medewerkers, aangezien die chip niet voor tablets geschikt is. Desalniettemin simuleerden de onderzoekers hoe een tablet met een groot aantal cores die cores zo efficiënt mogelijk kan inzetten. Wanneer de accu leeg raakt, zullen huidige systemen de resterende energie gelijkmatig over processen verdelen. Met elk proces op een eigen core kan een bepaalde techniek, Priority Technique, genaamd, worden toegepast. In de demo werd Doom gespeeld op een tablet met een bijna lege accu. Waar een normale tablet zijn cores omlaag zou klokken om energie te besparen en zo Doom niet meer zou kunnen spelen, kon de Doom-core met de Priority-techniek op volle snelheid blijven draaien, terwijl de overige cores teruggeklokt werden. Gevolg: Doom spelen tot de accu op is.
Een andere manier om veel processorcores in te zetten kennen we van de echte cloud. Diensten als die van Amazon en legio andere aanbieders geven weliswaar flexibiliteit in het huren van cloudservers, maar hebben wat nadelen. Zo zou de prijstransparantie niet altijd optimaal zijn en kan 'vendor lock-in' optreden, maar vooral de verschillende beheeromgevingen kunnen lastig zijn in gemengde clouds. Met de beoogde standaard van Open Cloud Computing moet dat beheer eenvoudiger worden; de beheertool Occi is voor alle clouddiensten identiek. Deze Open Cloud Computing Interface moet het beheer via een enkele webinterface mogelijk maken.