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

Sverige segar med AI

20 november 2018

Mindre pilotprojekt och storskaligt tänkande är receptet för att svenska företag ska komma ikapp sina internationella motsvarigheter när det handlar om att dra nytta av det AI har att erbjuda.

Patienter hyllar e-journalen

20 november 2018

En omfattande nationell enkätstudie visar att patienterna omfamnar möjligheten att läsa sin journal på nätet. Resultaten är speciellt intressanta mot bakgrund av den kritik som tjänsten fått från vårdpersonal, och den oro som förändringen mött vid införandet.

Volkswagen väljer Azure

19 november 2018

Volkswagen Automotive Cloud är en av bilbranschens största molnlösningar som ska rymma alla koncernens digitala tjänster. Det avgörande steget för biltillverkarens omställning till mobilitetsleverantör är resultatet av samarbete med Microsoft.

Favoriter hotar integriteten

19 november 2018

Våra mobilappar bildar unika digitala fingeravtryck som kan säljas vidare både till annonsörer och för politiska påverkansoperationer. I värsta fall kan informationen bli ett smörgåsbord för utpressare och bedragare, visar forskning vid Lunds tekniska högskola.

Big bang med AI

16 november 2018

AI utvecklad för ansiktsigenkänning på Facebook har fått i uppdrag att identifiera helt andra stjärnor. AI-boten Claran skannar bilder som tagits av radioteleskop för att identifiera universums många miljoner galaxer och svarta hål.

Byggboom med gaming

16 november 2018

En djungel av begrepp och it-system som inte kommunicerar med varandra är stora utmaningar för tillverkare av modulhus. Ny forskning från Luleå tekniska högskola visar hur teknik från dataspelsvärlden förenklar och rationaliserar det industriella byggandet av flerbostadshus.