Vector Fabrics hoppar på trenden att flytta datorkraften ut i det så kallade molnet — när ditt program körs i en webbservrar istället för på din lokala dator.
Det handlar om ett verktyg som tar din gamla seriella C-kod som indata och sedan interaktivt lotsar dig fram till hur koden skulle kunna delas upp i parallella trådar, och vilka tidsvinster det skulle kunna ge på en multikärna.
Användaren betalar per månad, 85 euro är introduktionserbjudandet, som till att börja med endast går ut till europeiska kunder. Vector Fabrics är nederländskt.
Användaren behäver inte förstå hur programmet fungerar för att kunna använda verktyget — det vet tillräckligt mycket om programsemantik för att själv kunna veta vilken typ av transformationer som är möjliga utan att programmets funktion förändras.
Vector Fabrics berättar anekdoter om verktygets effektivitet: en programmerare med god kunskap om programmet lyckades höja prestanda i en kameraövervakningsalgoritm med en faktor 3 genom att parallellisera koden. En av VF Analysts ingenjörer höjde prestanda med en faktor 14.
VF Analyst gör generell parallellisering för en generell multikärna. Idag stöds programspråket C och snart stöds även C++.
Programmet körs i Amazons molnplattform Elastic Compute Cloud (EC2), som enligt VF Analyst är säkrare än att förvara dokumenten på din egen dator — på EC2 får du bland annat automatisk backup.
Senare i år släpps VF Software. Där kommer du att kunna adressera optomeringar för x86-multikärnor explicit, och till och med automatiskt generera kod som implementerar parallelliseringarma. Och provköra dem i molnet.