Kort nieuws

Solid Sands helpt handje met Britse ai-chips

Pieter Edelman
Reading time: 2 minutes

De Britse ai-chipmaker Graphcore heeft Solid Sands uit Amsterdam in de arm genomen om zijn C++-toolketen te valideren. Graphcore is op het moment een van de meest in het oog springende spelers in applicatiespecifieke processoren voor machine learning; het haalde onlangs nog 200 miljoen dollar op bij investeerders, waaronder BMW en Microsoft.

Machine learning-toepassingen kunnen enorme rekenkracht vergen en er wordt hard gewerkt aan applicatiespecifieke processoren die die rekenlast beter aankunnen. Typisch zijn dit ai-toepassingen sterk gedistribueerd en doen een zwaar beroep op het geheugen. Graphcore’s processoren – Intelligence Processing Units gedoopt (ipu’s) – bestaan uit honderden relatief simpele en onafhankelijke processortegeltjes, elk met hun eigen bak geheugen, en faciliteiten om onderling data uit te wisselen.

Om deze chips te programmeren, gebruikt Graphcore een model waarbij de applicatie uitgedrukt wordt in wiskundige graphs. Dit model laat zich goed distribueren over grote hoeveelheden cores, zonder dat de programmeur hier expliciet over hoeft na te denken. Het bedrijf heeft een eigen C++-toolketen ontwikkeld, Poplar, die de graph-beschrijvingen kunnen compileren naar machinecode, distribueren over de processoren en de datastromen kunnen organiseren. De tooling dient ook als interface met hoogniveau beschrijvingen in de gangbare ai-raamwerken zoals Tensorflow en Pytorch.

This article is exclusively available to premium members of Bits&Chips. Already a premium member? Please log in. Not yet a premium member? Become one for only €15 and enjoy all the benefits.

Login

Related content