Manu Pitkänen
23. helmikuuta, 2015 14:41
Suoritinytimien määrä Android-puhelimissa on kasvanut nopeasti parin viime vuoden aikana. Tämän vuoden lippulaivapuhelimista löytyy kahdeksan suoritinydintä ja kaikkein edullisimmissakin älypuhelimissa on jo ainakin kaksi suoritinydintä.
Jotta useasta ytimestä olisi loppukäyttäjälle jotakin iloa, tulisi sovellusten olla suunniteltu suoritettavaksi usealla suoritinytimellä. Ohjelmistokehityksen näkökulmasta tämä ei ole täysin itsestään selvää, minkä vuoksi piirisuunnittelija Qualcomm on kehittänyt MARE-ohjelmointiympäristön, joka helpottaa säikeistettyjen ohjelmien kehitystä Android-laitteille. Viime vuonna julkaistun SDK-päivityksen myötä MARE mahdollistaa myös heterogeenisen laskennan, eli tehtävien suorittamisen sekä suorittimella että grafiikkaohjaimella.
Uusilla demovideoilla Qualcomm Research esittelee, miten MAREn avulla voidaan parantaa älypuhelimilla kuvaamista. Ensimmäisellä videolla Qualcomm näyttää Morphon 8-akselisen kuvanvakautuksen toimintaa ja toisessa videossa kameraohjelmaan on rakennettu tekoäly, jonka avulla kamera tunnistaa minkälaista kohdetta se on kuvaamassa. Qualcomm osti viime vuonna vastaavaan kykenevän Impala-sovelluksen kehittäjän, Euvisionin.