search query: @keyword rinnakkaisohjelmointi / total: 16
reference: 2 / 16
« previous | next »
Author:Saarinen, Joonas
Title:Parallel Processing of Vehicle Telemetric Data
Ajoneuvosta saatavan anturidatan rinnakkaiskäsittely
Publication type:Master's thesis
Publication year:2014
Pages:vii + 63      Language:   eng
Department/School:Perustieteiden korkeakoulu
Main subject:Tietoliikenneohjelmistot   (T3005)
Supervisor:Nurminen, Jukka
Instructor:Hirvisalo, Vesa
Electronic version URL: http://urn.fi/URN:NBN:fi:aalto-201412033123
OEVS:
Electronic archive copy is available via Aalto Thesis Database.
Instructions

Reading digital theses in the closed network of the Aalto University Harald Herlin Learning Centre

In the closed network of Learning Centre you can read digital and digitized theses not available in the open network.

The Learning Centre contact details and opening hours: https://learningcentre.aalto.fi/en/harald-herlin-learning-centre/

You can read theses on the Learning Centre customer computers, which are available on all floors.

Logging on to the customer computers

  • Aalto University staff members log on to the customer computer using the Aalto username and password.
  • Other customers log on using a shared username and password.

Opening a thesis

  • On the desktop of the customer computers, you will find an icon titled:

    Aalto Thesis Database

  • Click on the icon to search for and open the thesis you are looking for from Aaltodoc database. You can find the thesis file by clicking the link on the OEV or OEVS field.

Reading the thesis

  • You can either print the thesis or read it on the customer computer screen.
  • You cannot save the thesis file on a flash drive or email it.
  • You cannot copy text or images from the file.
  • You cannot edit the file.

Printing the thesis

  • You can print the thesis for your personal study or research use.
  • Aalto University students and staff members may print black-and-white prints on the PrintingPoint devices when using the computer with personal Aalto username and password. Color printing is possible using the printer u90203-psc3, which is located near the customer service. Color printing is subject to a charge to Aalto University students and staff members.
  • Other customers can use the printer u90203-psc3. All printing is subject to a charge to non-University members.
Location:P1 Ark Aalto  2451   | Archive
Keywords:open event machine
parallel programming model
parallel programming
hardware-accelerated parallel processing
rinnakkaisohjelmointimalli
rinnakkaisohjelmointi
laitteistokiihdytetty rinnakkaislaskenta
Abstract (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.
Abstract (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.
ED:2014-12-21
INSSI record number: 50208
+ add basket
« previous | next »
INSSI