Een voormalig medewerker van Googles researchtak heeft een methode beschreven om onderzoek naar kunstmatige intelligentie aanzienlijk goedkoper te maken. Zijn computers maken gebruik van gpu-cores om neurale netwerken te bouwen en te trainen.
Met Googles 'kattenproject' dat in het Google X-lab werd uitgevoerd werden zestienduizend cpu-cores ingezet als neuraal netwerk. Via machine learning moest de computercluster een kat in Youtube-filmpjes leren herkennen. Deze op het oog eenvoudige taak vergde zo'n duizend computers die als neuraal netwerk een visuele cortex van menselijke hersenen simuleerden. Volgens een van de toenmalige betrokkenen, het hoofd van het Artificial Intelligence Lab van de Stanford-universiteit Andrew Ng, moet dat efficiënter kunnen: hij bouwde een systeem met gpu's.
Door gebruik te maken van standaard hardware voor hpc-systemen, of zoals in het testsysteem GeForce GTX680-kaarten voor consumentenpc's, wist Ng een systeem te bouwen dat vergelijkbaar presteert als het Google X-systeem van een jaar terug. Hij had er echter slechts drie computers voor nodig, die gezamenlijk slechts ongeveer 20.000 dollar kosten, in plaats van de 1 miljoen die voor Googles systeem nodig was. Het cuda-systeem schaalt zonder problemen: met zestien computers werd een neuraal netwerk gebouwd met elf miljard parameters, terwijl met de drie systemen één miljard parameters gerealiseerd werden. Elke server in de cluster bestaat uit twee quadcore-cpu's, vier GTX680-videokaarten en Infiniband-interconnects.
Ng en zijn team maken gebruik van MVAPICH2: gratis software voor parallelle rekentaken, maar ze hebben extra benodigde software om van gpu's gebruik te maken in C++ geschreven. Ze hebben nog niet besloten of de software eveneens als opensource beschikbaar gesteld wordt. Desalniettemin moet de benadering van machine learning met behulp van standaard hpc-hardware, door de drastische reductie van de kosten, het onderzoek naar kunstmatige intelligentie bereikbaar maken voor meer onderzoekers. Het onderzoek werd maandag tijdens de International Conference on Machine Learning gepresenteerd.