Vehicle Motion Control on SIMD: Traditional and AI based models on the edge

dc.contributor.authorSuresh, Madhu
dc.contributor.authorSudarshan, Saurubh
dc.contributor.departmentChalmers tekniska högskola / Institutionen för data och informationstekniksv
dc.contributor.departmentChalmers University of Technology / Department of Computer Science and Engineeringen
dc.contributor.examinerLarsson-Edefors, Per
dc.contributor.supervisorPetersen Moura Trancoso, Pedro
dc.date.accessioned2022-12-09T08:58:40Z
dc.date.available2022-12-09T08:58:40Z
dc.date.issued2022
dc.date.submitted2022
dc.description.abstractRecent advancements in technology such as Artificial Intelligence (AI) and Non- Linear Model Predictive Control (NMPC) have led to its use in the field of motion control in vehicles. When it comes to the implementation of the models related to these technologies, they are expected to be executed within hard timing deadlines as they are performance critical. Further, due to their high computational cost, coupled with the strict deadlines, they are usually deployed on accelerators like the Graphics Processing Unit (GPU). However, resource-constrained embedded platforms cannot afford to have such accelerators. Therefore considering these limitations, it’s crucial to thoroughly investigate the implementation of these models entirely on CPU without any dedicated accelerator, while meeting the strict requirements. This thesis investigates the method by analyzing two different models, viz. AI and NMPC models, in which the Single Instruction Multiple Data (SIMD) component of an Arm processor is exploited. The SIMD units are commonly used for vector operations in a modern CPU. By using these models, various Arm’s SIMD implementation techniques such as Arm Neon intrinsics, Ne10 library and Auto-vectorization are investigated. When compared to the traditional approach of sequential computing implementation, the proposed method implemented with Neon Intrinsics was found to be more efficient and gave an execution time reduction of 61.9% for an AI model, while the NMPC model gave an increase in execution time of 8.3%.
dc.identifier.coursecodeDATX05
dc.identifier.urihttps://odr.chalmers.se/handle/20.500.12380/305903
dc.language.isoeng
dc.setspec.uppsokTechnology
dc.subjectAI
dc.subjectNMPC
dc.subjectGraphical Processing Unit
dc.subjectInternet of Things
dc.subjectSIMD
dc.subjectNeon Intrinsics
dc.subjectNeon enabled library
dc.subjectCUDA
dc.titleVehicle Motion Control on SIMD: Traditional and AI based models on the edge
dc.type.degreeExamensarbete för masterexamensv
dc.type.degreeMaster's Thesisen
dc.type.uppsokH
local.programmeSystems, control and mechatronics (MPSYS), MSc
local.programmeEmbedded electronic system design (MPEES), MSc
Ladda ner
Original bundle
Visar 1 - 1 av 1
Hämtar...
Bild (thumbnail)
Namn:
CSE 22-148 Suresh Sudarshan.pdf
Storlek:
2.04 MB
Format:
Adobe Portable Document Format
Beskrivning:
License bundle
Visar 1 - 1 av 1
Hämtar...
Bild (thumbnail)
Namn:
license.txt
Storlek:
1.64 KB
Format:
Item-specific license agreed upon to submission
Beskrivning: