Ver oferta completa
THESIS WORKER
Descripción de la oferta de empleo
Thesis Worker at Volvo Cars Welcome to explore the world of Volvo Cars by writing your thesis with us! As a thesis worker in our organization you are supported by a supervisor who follows you during your project.
All thesis projects are arranged in business critical areas and therefore you will be able to contribute to our company purpose – providing freedom to move in a safe, sustainable and personal way – from day one! About this opportunity - Background In the context of developing real-time systems, such as embedded controls in automotive or aerospace applications, efficient code generation from MATLAB Simulink models is crucial.
Simulink, a graphical programming environment, is extensively used for modeling, simulating, and analyzing dynamic systems.
However, the automatic code generation feature, while powerful, may produce suboptimal code in terms of execution speed, memory usage, and overall performance.
Optimizing the generated code is essential to meet the stringent real-time requirements and resource constraints of modern embedded systems.
Problem.
The increasing complexity and parallelism of modern multi-core microprocessors require efficient workload distribution to maximize system performance and minimize power consumption.
Traditional scheduling and load-balancing methods often fall short in utilizing the full computational potential of multi-core architectures, leading to suboptimal performance, increased power usage, and reduced efficiency in real-time applications.
This thesis aims to address the challenge of optimizing workload distribution across multi-core microprocessors by developing and implementing an advanced load optimization algorithm in MATLAB.
The analysis will account for factors such as task priority, core performance, inter-core communication, and power consumption.
Objective.
To enhance the performance and efficiency of code generated from MATLAB Simulink models by identifying and addressing inefficiencies in the generated code.
The project aims to achieve the following goals.
1.
Analyze the Performance Bottlenecks.
Identify specific areas where the Target processor (Multi-Cores) suffers from inefficiencies, such as high latency, excessive memory usage, or unnecessary computations.
2.
Optimize the Code Generation Settings.
Investigate and apply advanced code generation settings and techniques in MATLAB Simulink to improve the efficiency of the generated code.
3.
Implement Algorithmic Improvements.
Modify the Simulink model to incorporate more efficient algorithms or structures that reduce the computational load and memory footprint.
4.
Evaluate Real-Time Performance.
Assess the impact of optimizations on real-time performance, ensuring that the improvements meet the real-time constraints and performance requirements of the target system.
5.
Documentation and Best Practices.
Develop comprehensive documentation and best practice guidelines for optimizing MATLAB Simulink models for real-time systems, including tips for configuring code generation settings and model design strategies.
Scope of the thesis work The project will focus on MATLAB Simulink models used in real-time embedded systems.
It will involve profiling the generated code, experimenting with different optimization techniques, and validating improvements through performance testing on representative hardware platforms.
Deliverables.
1.
Optimization points identified in the software architecture to improve the run-time efficiency 2.
A detailed report on the performance analysis of the generated code and identified bottlenecks.
3.
A set of optimized code generation settings and modifications to the Simulink model.
4.
Performance comparison results demonstrating the improvements achieved.
5.
Documentation of best practices and guidelines for code optimization in MATLAB Simulink.
Boundaries.
• The project is restricted to the usage of MATLAB Simulink as the model development tool.
• The outcome must adhere to the AUTOSAR standards of software development.
• The project must adhere to the specific real-time constraints and performance requirements of the target hardware.
• Changes made to the Simulink model should maintain or improve the model's functional accuracy and integrity.
Stakeholders.
• Development team • Integration team • ECUP(MEP6) / Bosch (MEP5) What you´ll bring We are looking for you within Master of Science program with Computer Science / Embedded System.
You should be interested in solving challenges individually and in collaboration with positive mindset.
Duration • 20 weeks / 30 points • Number of students.
1 Be part of the change – apply today! Applications should include your CV and a brief personal letter stating your interests within the given area and your thoughts and credentials.
We are continuously screening applications and will fill the position as soon as we find a good match.
So do not hesitate to send in your application.
Apply as soon as possible but no later than Please note that applications via email will not be accepted.
For questions about the thesis work please contact, Supervisor.
Dinesh Kathir Raj Mohan Kumar at Manager.
Eric Johansson at Volvo Cars - Driving change together Volvo Cars’ success is the result of a collaborative, diverse, and inclusive working environment.
Today, we are one of the most well-known and respected car brands, with around employees across the globe.
At Volvo Cars, your career is designed around your skills and aspirations, allowing you to reach your fullest potential.
All thesis projects are arranged in business critical areas and therefore you will be able to contribute to our company purpose – providing freedom to move in a safe, sustainable and personal way – from day one! About this opportunity - Background In the context of developing real-time systems, such as embedded controls in automotive or aerospace applications, efficient code generation from MATLAB Simulink models is crucial.
Simulink, a graphical programming environment, is extensively used for modeling, simulating, and analyzing dynamic systems.
However, the automatic code generation feature, while powerful, may produce suboptimal code in terms of execution speed, memory usage, and overall performance.
Optimizing the generated code is essential to meet the stringent real-time requirements and resource constraints of modern embedded systems.
Problem.
The increasing complexity and parallelism of modern multi-core microprocessors require efficient workload distribution to maximize system performance and minimize power consumption.
Traditional scheduling and load-balancing methods often fall short in utilizing the full computational potential of multi-core architectures, leading to suboptimal performance, increased power usage, and reduced efficiency in real-time applications.
This thesis aims to address the challenge of optimizing workload distribution across multi-core microprocessors by developing and implementing an advanced load optimization algorithm in MATLAB.
The analysis will account for factors such as task priority, core performance, inter-core communication, and power consumption.
Objective.
To enhance the performance and efficiency of code generated from MATLAB Simulink models by identifying and addressing inefficiencies in the generated code.
The project aims to achieve the following goals.
1.
Analyze the Performance Bottlenecks.
Identify specific areas where the Target processor (Multi-Cores) suffers from inefficiencies, such as high latency, excessive memory usage, or unnecessary computations.
2.
Optimize the Code Generation Settings.
Investigate and apply advanced code generation settings and techniques in MATLAB Simulink to improve the efficiency of the generated code.
3.
Implement Algorithmic Improvements.
Modify the Simulink model to incorporate more efficient algorithms or structures that reduce the computational load and memory footprint.
4.
Evaluate Real-Time Performance.
Assess the impact of optimizations on real-time performance, ensuring that the improvements meet the real-time constraints and performance requirements of the target system.
5.
Documentation and Best Practices.
Develop comprehensive documentation and best practice guidelines for optimizing MATLAB Simulink models for real-time systems, including tips for configuring code generation settings and model design strategies.
Scope of the thesis work The project will focus on MATLAB Simulink models used in real-time embedded systems.
It will involve profiling the generated code, experimenting with different optimization techniques, and validating improvements through performance testing on representative hardware platforms.
Deliverables.
1.
Optimization points identified in the software architecture to improve the run-time efficiency 2.
A detailed report on the performance analysis of the generated code and identified bottlenecks.
3.
A set of optimized code generation settings and modifications to the Simulink model.
4.
Performance comparison results demonstrating the improvements achieved.
5.
Documentation of best practices and guidelines for code optimization in MATLAB Simulink.
Boundaries.
• The project is restricted to the usage of MATLAB Simulink as the model development tool.
• The outcome must adhere to the AUTOSAR standards of software development.
• The project must adhere to the specific real-time constraints and performance requirements of the target hardware.
• Changes made to the Simulink model should maintain or improve the model's functional accuracy and integrity.
Stakeholders.
• Development team • Integration team • ECUP(MEP6) / Bosch (MEP5) What you´ll bring We are looking for you within Master of Science program with Computer Science / Embedded System.
You should be interested in solving challenges individually and in collaboration with positive mindset.
Duration • 20 weeks / 30 points • Number of students.
1 Be part of the change – apply today! Applications should include your CV and a brief personal letter stating your interests within the given area and your thoughts and credentials.
We are continuously screening applications and will fill the position as soon as we find a good match.
So do not hesitate to send in your application.
Apply as soon as possible but no later than Please note that applications via email will not be accepted.
For questions about the thesis work please contact, Supervisor.
Dinesh Kathir Raj Mohan Kumar at Manager.
Eric Johansson at Volvo Cars - Driving change together Volvo Cars’ success is the result of a collaborative, diverse, and inclusive working environment.
Today, we are one of the most well-known and respected car brands, with around employees across the globe.
At Volvo Cars, your career is designed around your skills and aspirations, allowing you to reach your fullest potential.
Ver oferta completa
Detalles de la oferta
Empresa
- Sin especificar
Municipio
- En todo México
Dirección
- Sin especificar - Sin especificar
Fecha de publicación
- 02/11/2024
Fecha de expiración
- 31/01/2025