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

En smartare it-nyhetssajt

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

Deep learning i växthus

21 september 2018

Med hjälp en avancerad kombination av rörelseplanering och bildanalys har EU-projektet SWEEPER utvecklat en skörderobot som är den första av sitt slag. Nu är förhoppningen att den ska lösa bristen på arbetskraft bland Europas grönsaksodlare.

Algoritm för bättre produktion

20 september 2018

Industrin tar hjälp av speciella datorprogram för att hitta den bästa lösningen för en produktionskedja. Det är en beräkningstung och omständlig process men ny forskning vid Högskolan i Skövde ökar förståelsen för hur programmen kan användas på bästa sätt.

AI hjälper psykologer

19 september 2018

En ny algoritm ställer psykologiska diagnoser genom att analysera vilka ord patienten använder för att beskriva sitt mående. Forskningen och innovationen har utnämnts till Startup of the year i entreprenörstävlingen Venture Cup. Nu testas Worddiagnostics på tre kliniker i Malmö.

När mobilen öppnar bilen

18 september 2018

Nu har BMW utvecklat en app till smarta telefoner som förvandlar den till en bilnyckel. Lösningen bygger på Net-Field Communication.

Mer forskning om AI

17 september 2018

Forskning inom artificiell intelligens med människan i centrum måste stärkas. Det hävdar närmare 2 000 ledande forskare i Sverige och Europa i ett brev till europeiska politiker. Nu är också hög tid att komma ikapp USA och Kina när det gäller investeringar i AI-forskning.

Örebro ökar mest

14 september 2018

Den digitala mognadsgraden i svenska företag och organisationer ökar i 17 av 21 län men det är stora skillnader i förändringstakten. Stockholm ligger kvar i topp sedan förra året men Örebro län ökar mest och går med 11,7 procent från 18:e till andraplatsen i Sverige, visar en ny studie.