haku: @author Saarinen, Joonas / yhteensä: 2
viite: 1 / 2
« edellinen | seuraava »
Tekijä: | Saarinen, Joonas |
Työn nimi: | Parallel Processing of Vehicle Telemetric Data |
Ajoneuvosta saatavan anturidatan rinnakkaiskäsittely | |
Julkaisutyyppi: | Diplomityö |
Julkaisuvuosi: | 2014 |
Sivut: | vii + 63 Kieli: eng |
Koulu/Laitos/Osasto: | Perustieteiden korkeakoulu |
Oppiaine: | Tietoliikenneohjelmistot (T3005) |
Valvoja: | Nurminen, Jukka |
Ohjaaja: | Hirvisalo, Vesa |
Elektroninen julkaisu: | http://urn.fi/URN:NBN:fi:aalto-201412033123 |
OEVS: | Sähköinen arkistokappale on luettavissa Aalto Thesis Databasen kautta.
Ohje Digitaalisten opinnäytteiden lukeminen Aalto-yliopiston Harald Herlin -oppimiskeskuksen suljetussa verkossaOppimiskeskuksen suljetussa verkossa voi lukea sellaisia digitaalisia ja digitoituja opinnäytteitä, joille ei ole saatu julkaisulupaa avoimessa verkossa. Oppimiskeskuksen yhteystiedot ja aukioloajat: https://learningcentre.aalto.fi/fi/harald-herlin-oppimiskeskus/ Opinnäytteitä voi lukea Oppimiskeskuksen asiakaskoneilla, joita löytyy kaikista kerroksista.
Kirjautuminen asiakaskoneille
Opinnäytteen avaaminen
Opinnäytteen lukeminen
Opinnäytteen tulostus
|
Sijainti: | P1 Ark Aalto 2451 | Arkisto |
Avainsanat: | open event machine parallel programming model parallel programming hardware-accelerated parallel processing rinnakkaisohjelmointimalli rinnakkaisohjelmointi laitteistokiihdytetty rinnakkaislaskenta |
Tiivistelmä (fin): | Tässä diplomityössä on tutkittu tehtävärinnakkaisuuteen perustuvan ohjelmointimallin, Open Event Machinen, käyttöä autojen tuottamien anturitietojen käsittelyssä. Open Event Machine -ohjelmointimallissa ohjelmakoodi pilkotaan loppuun asti suoritettaviin tehtäviin, joiden suoritus laukaistaan käsittelyjonoihin lähetettävillä tapahtumilla. Open Event Machine -ohjelmointimalli pyrkii tarjoamaan erinomaista suorituskykyä rinnakkaislaskennassa erittäin moniytimisillä järjestelmillä hyödyntämällä laitteistokiihdytettyä suorituksen ajoitusta. Autojen laskentajärjestelmät ja autot ovat verkottumassa lähitulevaisuudessa. Nämä ajoneuvot pystyvät tuottamaan suuria määriä kiinnostavaa tietoa, jota voitaisiin yhdistellä. Suuri määrä ajoneuvojen antureita tuottaa hyvin lyhyessä ajassa niin suuren määrän tietoa, että käsittelyyn vaaditaan käytännössä rinnakkaisuutta. Open Event Machinen on aikaisemmin jo näytetty saavuttavan hyvän suorituskyvyn erityislaitteilla, mistä herää kysymys, että olisiko Open Event Machine sovellettavissa ajoneuvoista saatavan tiedon käsittelyyn. Open Event Machine tarjoaa kuitenkin hyvin alhaisen abstraktiotason ohjelmointirajapinnan ohjelmoijalle. Olemme tässä työssä tutkineet kvalitatiivisesti Open Event Machineä ohjelmointimallina toteuttamalla ajoneuvodatan käsittelyohjelmia Open Event Machinellä. Tätä varten on myös kerätty ajoneuvoihin liittyvää anturidataa oikealla antureja sisältävällä autolla. Tutkimuksen tuloksena löysimme useita ongelmia Open Event Machinen ohjelmointimallista. Työssä esittelemme myös korjausehdotukset näihin ongelmiin. Keskeiset ongelmat liittyvät Open Event Machinen vaatimiin monisanaisiin alustuskutsuihin sekä tapahtumien ja jonojen synkronointikonstruktioiden vajavaisuuteen. |
Tiivistelmä (eng): | The thesis studies the use of a task-based parallel programming model, Open Event Machine, for processing of automotive data streams. In the Open Event Machine programming model, code is split into run-to-completion tasks, which are triggered via events sent to processing queues. The Open Event Machine model aims to deliver high-performance parallel computing on many-core systems by using hardware to schedule the queued events. Automotive computing is increasingly moving towards networked vehicles. These vehicles are capable of producing large amounts of interesting data, which could be combined. A large number of automotive sensors easily produce staggering amounts of data, which presents a need for parallel processing. The Open Event Machine model has been previously shown to deliver high-performance on special hardware, which raises the question whether it would be applicable to automotive field. However, the Open Event Machine model provides a very low-abstraction interface for the programmer. We have qualitatively evaluated the Open Event Machine as a programming model by implementing automotive sensor processing applications using Open Event Machine. The sensor data was gathered using a real-world car equipped with different sensors. Through the evaluation, we have discovered several open issues with the Open Event Machine programming model. We also propose solutions to these problems. Some of the key problems found are related to the verbosity of the API of the model and the synchronization constructs for events and queues. |
ED: | 2014-12-21 |
INSSI tietueen numero: 50208
+ lisää koriin
« edellinen | seuraava »
INSSI