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

App öppnar it-branschen

21 mars 2019

Startupföretaget Imagilabs vill ge unga tjejer möjligheten att forma framtidens teknik. Nu tar Dora Palfu och Beatrice Ionascu kodning in i mobilen. Med deras app kan alla lära sig programmera utan förkunskaper.

Sveriges smartaste by

21 mars 2019

Nu startar Veberöd med knappt 5 000 invånare ett projekt för framtidens samhällsplanering. Målet är att testa nya lösningar för hållbar utveckling, minska klyftan mellan beslutsfattare och medborgare, och inspirera andra byar i Sverige och utomlands.

AI löser säkerhetshot

20 mars 2019

Bristen på it-säkerhetspersonal gör att allt fler företag söker nya lösningar. Som att ta hjälp från externa leverantörer, investeringar i automatiserade säkerhetslösningar via AI, samt allt större satsningar på utbildning av anställda som arbetar med it-säkerhet.

Bisyssla i 3D

20 mars 2019

3D-bilder av humlornas fasettögon avslöjar varför stora individer ser bättre än små. Extra god syn framåt och uppåt gör det lättare att upptäcka blommor på långt håll samt att hitta små blommor. Kunskapen hjälper forskarna förstå hur pollineringen påverkas i olika klimatzoner.

Skolans nya stress

19 mars 2019

Idag ska åtta av tio lärare dokumentera elevernas lärande i en lärplattform. Nu visar en rapport från Lärarförbundet att plattformarna fungerar dåligt och spär på lärarnas arbetsbelastning.

Bättre koll på elen

19 mars 2019

Öresundskraft använder sig av en teknik som gör att ledningarna håller koll på om det kommer ett strömavbrott. Med hjälp av lösningen ska bolaget kunna agera snabbare och framöver även kunna undvika avbrott.