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

Nya Teams – snabbare, smidigare och med AI-assistans

29 mars 2023

Nya Microsoft Teams blir snabbare att öppna upp, använder 70 procent mindre lagringsutrymme och får en helt ny design. Därtill kommer AI att integreras för att underlätta arbetet innan, under och efter dina möten. 

Svenska forskare undersöker hur en typisk hackare ser ut

29 mars 2023

Vilka socioekonomiska, demografiska och tekniska aspekter är signifikanta för cyberbrottslighet? Det ska forskare från tre svenska lärosäten ta reda på. Syftet är att stärka det förebyggande arbetet mot cyberbrott.

IMY:s nya innovationshubb

28 mars 2023

Inom sitt regeringsuppdrag har Integritetsskyddsmyndigheten (IMY) utfört ”metod- och kunskapsutvecklande insatser" för olika aktörer i samhället. Detta har nu mynnat ut i en ny innovationshubb.

AI-styrda drönare ska sköta Eon:s besiktning

27 mars 2023

Drönare som styrs av AI ska ersätta helikoptrar när det gäller Eon:s årliga kontroller av det 24 000 kilometer långa luftburna elnätet. Drönarna ska öka kvaliteten och leveranssäkerheten samt minska bolagets miljöpåverkan. 

44 procent av kommuner och regioner utsatta för cyberattacker

27 mars 2023

Närmare hälften av Sveriges kommuner och regioner har utsatts för it-attacker det senaste året, visar en ny enkät. Ett exempel är förra veckans attack mot 150 kommuners trygghetslarm, som misstänks vara en rysk aktion. För att komma tillrätta med problemen krävs bland annat att offentlig sektor ställer ökade krav på sina leverantörer.

Stäng