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

Helsingborg startar ett eget Blocket

27 september 2021

Via appen Haffa kan alla medarbetare i Helsingborgs stad återbruka kontorsmöbler och prylar gratis från olika avdelningar och förvaltningar inom kommunen.

Kina gör handel med bitcoins olagligt

27 september 2021

Nu går Kinas centralbank ut och förbjuder transaktioner med kryptovalutor. På så sätt fortsätter Kina sin åtstramning av vad som idag är världens största marknad för kryptovalutor.

EU kräver standard för laddare till nästa år

24 september 2021

För att minimera it-avfall föreslår EU-kommissionen att samtliga laddare som säljs i unionen måste vara USB-C. Men Apple menar att beslutet kommer att hämma innovation.

Fler digitala brevlådor under pandemin

23 september 2021

Nästan fem miljoner av svenskar över 18 år tar idag emot sin post från myndigheter digitalt. En starkt bidragande orsak till den snabba ökningen är de digitala vaccinationsbevisen.

Microsoft varnar för nätfiske-som-tjänst

23 september 2021

Microsoft varnar för Bulletprooflink, en ny nätfiske-som-tjänst som ligger bakom många attacker mot företag den senaste tiden. Tjänsten erbjuder falska inloggningssidor till bland annat Onedrive, Google Docs och Dropbox.