Ny PPA gör alla till ninjor

Watson och Siri hjälper oss att analysera information och få svar. Nu har forskare vid Linnéuniversitetet tagit fram en PPA, Parallel Programming Assistant, som på liknande sätt hjälper programmerare skapa programkod som bättre utnyttjar kapaciteten hos datorer och mobiler.

18 oktober 2017 digit

AdobeStock_70617096_2.jpg

Datorer, surfplattor, mobiler – alla innehåller processorer som kan arbeta med flera uppgifter parallellt. Men de flesta program och appar är utformade för att bearbeta uppgifter en i taget, sekventiellt, vilket innebär att stora delar av processorernas kapacitet inte används. För att utnyttja resurserna maximalt krävs avancerad kunskap i så kallad parallellprogrammering. Det är mycket svårare och de som är experter på detta kallas ibland ninja-programmerare.

– Det har utvecklats olika modeller för parallellprogrammering men många nybörjare gör ändå vanliga misstag som kan leda till försämrad prestanda eller till att ett program beter sig konstigt. Därför utvecklar vi en kognitivt baserad digital assistent som hjälp, säger Sabri Pllana, ledare för High-Performance Computing Center och lektor i datavetenskap vid Linnéuniversitetet.

Watson vs Jeopardyvinnare

Kognition är en samlingsterm för processer som handlar om bland annat kunskap, tänkande och information. Det kanske mest kända kognitiva datorsystemet är IBM:s Watson, som 2011 besegrade två tidigare mästare i tv-frågesporten Jeopardy. Apples Siri och Googles Nu är andra exempel på system som kan svara på frågor om hälsa, kalendrar, sport och annat.

– På ett sätt som liknar Siris kan vår Parallel Programming Assistant, PPA, svara på frågor som rör parallell programmering. PPA kan kommunicera och interagera i realtid via text och tal. En nybörjare på parallellprogrammering kan ställa frågor, så söker PPA i sin kunskapsdatabas efter ett lämpligt svar, berättar Sabri Pllana.

Forskarna bedömer att PPA:n snart kan användas som pedagogisk resurs på en grundkurs i parallellprogrammering – och att man i framtiden inte behöver vara en ninja för att utnyttja möjligheterna med parallellprogrammering.

Källa: Linnéuniversitetet

Senaste nytt

30 miljoner utlyses till nya svenska IoT-projekt

1 juli 2022

IoT Sverige har öppnat sin första utlysning för 2022, där 30 miljoner görs tillgängliga till IoT-projekt. I år ligger fokus på lösningar som kan bidra till jämlik hälsa, trygga offentliga miljöer och snabbare klimatomställning.

Utredning om datacenters energianvändning

1 juli 2022

Energimyndigheten får i uppdrag att ta fram metoder för att följa utvecklingen för energianvändningen i datacenter och serverhallar. Ett fokus handlar om energiåtgången för utvinning av kryptovalutor.

Bättre energisystem med digitala modeller

29 juni 2022

Skaraborgs kommuner och energibolag ska tillsammans med Högskolan i Skövde utveckla digitala modeller för ett smartare energisystem i regionen.

Ny forskning: färg omvandlar värme till el

28 juni 2022

Genom ett nytt så kallat termoelektriskt material i form av en färg, har forskare på KTH lyckats omvandla värme till el. Förhoppningen är att färgen ska kunna ersätta batterier i vissa produkter.

Nya samarbetspartners skapar smart stadsdel i Sörmland

28 juni 2022

Via ett nytt partnerskap med Tre, Samsung och Vattenfall ska S. Property Group bygga framtidens smarta boendemiljö i Brobyholm i Sörmland. Målet är att framtidens invånare där ska få tillgång till tjänster och funktioner för att kunna leva mer hållbart och bekvämt.

Varning för fertilitetsappar efter USA:s abortbeslut

27 juni 2022

Sedan högsta domstolen i USA upphävde den nationella aborträtten Roe mot Wade kan abort bli olagligt i 22 amerikanska delstater. Nu ökar oron för att fertilitetsappar kan bli ett verktyg för personlig spårning, och organisationen EFF uppmanar därför kvinnor att ha koll på hur datan på dessa appar används.

Stäng