Genom att surfa vidare godkänner du att vi använder cookies. Jag förstår

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

Gamification ska göra e-handeln hållbar

16 juni 2021

Svensk e-handel slår nya rekord och under årets första kvartal ökade omsättningen med 53 procent. Men det finns stora utmaningar med att göra e-handeln mer effektiv och hållbar. Nu står hoppet till att gamification kan stödja den utvecklingen.

Smygtitt på nya Microsoft Windows 11

16 juni 2021

Nya Windows 11 väntas lanseras i slutet av juni, men redan nu finns det smakprov på hur operativsystemet kan komma att se ut. Bland annat väntas en ny startmeny.

G7-ländernas ransomware-krav på Ryssland

15 juni 2021

G7-länderna har gått ihop och kräver att Ryssland hanterar sina cyberkriminella. Länderna har även fattat beslut om att gemensamt försöka bekämpa ransomware.

Google AI-designar mikrochips på sex timmar

15 juni 2021

Google har utvecklat en AI som kan designa ett mikrochips på bara sex timmar istället för månader som det tar för människor. Bolaget har därmed löst en utmaning som experter tacklat i 40 år.

Kommunal e-tjänst för torghandel

14 juni 2021

För att underlätta för alla torghandlarna i Säter har kommunen utvecklat en ny bokningsapp för torgplatserna. Det är den första av sitt slag i Sverige.

Kina bekämpar Deltavirus med drönare

14 juni 2021

Drönare som används för att övervaka, fotografera och instruera invånare. Det är kinesiska myndigheters nya taktik för minska smittspridningen av Deltaviruset i Guangzhou.