JavaScript is currently disabled.Please enable it for a better experience of Jumi. Parallellisera din C-kod i molnet
Verktyg som hjälper dig parallellisera seriell kod är ingen nyhet. Men Vector Fabrics är först med att lägga verktygen i molnet. Du betalar per månad.
Mycket mer beräkningkraft, alltid uppdaterad programvara, och bättre säkerhet än när du lagrar dina filer på skrivbordsatorn. Det lovar Vector Fabrics blir resultatet av VF Analyst, företagets parallelliseringsverktyg, som är ett verktyg i molnet — du använder det via webbläsaren — och inte ett program som du kör lokalt på din dator.

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.
MER LÄSNING:
 
KOMMENTARER
Kommentarer via Disqus

Anne-Charlotte Lantz

Anne-Charlotte
Lantz

+46(0)734-171099 ac@etn.se
(sälj och marknads­föring)
Per Henricsson

Per
Henricsson
+46(0)734-171303 per@etn.se
(redaktion)

Jan Tångring

Jan
Tångring
+46(0)734-171309 jan@etn.se
(redaktion)