Description of the WATERS Industrial Challenge 2019

The 2019 industrial challenge and its solutions to be presented at WATERS'19
Post Reply
arne.hamann
Posts: 33
Joined: Thu Jan 28, 2016
Location: Renningen

Description of the WATERS Industrial Challenge 2019

Post by arne.hamann » Tue Feb 19, 2019

Update !!! : Amalthea model of the challenge now available in the following thread

I am glad to announce the description of the WATERS Industrial Challenge 2019 that is proposed by Bosch in cooperation with University of Modena.

Please note that the Amalthea performance file that is necessary to respond to the challenge will be delivered in 2-3 weeks.

Abstract:

Automotive E/E architectures are currently undergoing a radical shift in the way they are designed, implemented and deployed. Especially, the computational power and communication bandwidth required for new functionalities, such as automated driving or connected vehicle
functions (e.g. path planning, object recognition, predictive cruise control), exceed the capabilities of current compute nodes (mainly micro-controller SoCs) and is leading to a reorganization of automotive systems following the paradigm of so-called centralized E/E architectures that are based on a new class of computing nodes featuring more powerful micro-processors and accelerators such as GPUs.
One consequence of these centralized E/E architectures is that heterogeneous applications will be co-existing on the same HW platform, heterogeneous not only in their model of computation (ranging from classical periodic control over event-based planning to stream-based perception applications) but also in their criticality, in terms of real-time and safety requirements. Ultimately, the burden of integration is shifted from the network to the ECU level and in this regard typically from the vehicle manufacturer to the supplier of the control unit.

In order to cope with design and integration challenge, expressive performance models capturing the heterogeneity of the hardware-software system are needed. The WATERS industrial challenge addresses one example in this context, where the processing power offered by GPUs and their capability to execute parallel workloads is exploited to execute and accelerate applications related to advanced driver assistance systems.
Thereby, we start with relatively simple models that are from our point-of-view, on the one hand, sufficient to derive sensible performance predictions for the presented use-case, and that are, on the other hand, not too far away from established models used in the real-time community, or in other words, there is a chance for existing models to be extended for addressing this challenge.
This document contains the following information:
  1. A primer on NVIDIA TX2 platform with focus on CPU–GPU interactions, scheduling, memory model, and offloading mechanisms as basis for performance modeling in Amalthea
  2. A brief description of the challenge questions
  3. A description of the considered application (a concrete Amalthea performance model will be provide to a later point in time)
  4. A description of utilized Amalthea performance modeling approaches suitable to description the software and hardware parts including their interaction for the given challenge.
This description is a very good start for groups that want to work on the WATERS Industrial Challenge 2019. However, we expect that many additional questions will arise in the next months. Please use this forum to ask those additional questions. We will monitor the forum and
answer your questions in a timely fashion.
Attachments
WATERS_Industrial_Challenge_2019_final.pdf
Final Version of the Challenge Description (Download this version !!!)
(955.35 KiB) Downloaded 117 times
WATERS_Industrial_Challenge_2019.pdf
Challenge Description (Outdated !!!)
(789.34 KiB) Downloaded 66 times
Last edited by arne.hamann on Mon Mar 25, 2019, edited 3 times in total.

zero212
Posts: 5
Joined: Tue Feb 26, 2019

Re: Description of the WATERS Industrial Challenge 2019

Post by zero212 » Mon Mar 04, 2019

Hello everyone

I'm with a team currently working on the WATERS 2019 challenge.

Are the copy operations performed by the GPU or the CPU? Page 3 first sentence " The GPU integrates two major hardware components that are the responsible of the different GPU functions, namely an Execution Engine (EE) that is responsible for performing the parallel workload execution and a Copy Engine (CE) that is responsible of high bandwidth memory transfers." vs page 4 " A program running on a GPU works in the following way; when a program starts, the CPU copies the data and instructions from host memory domain to GPU memory, this copy is performed using the Copy Engine (CE) as seen in Figure 5." is a little bit confusing.

Would it be possible for us to get a model for the challenge? We can derive the hardware properties of the CPU and GPU from the paper. However we are lacking the information in software properties, we can assume the ticks for the CPUs and other entities but it would be nice to have an comparable model.

Thank you in advance

Nacho_S
Posts: 13
Joined: Wed Apr 20, 2016
Location: @Unimore

Re: Description of the WATERS Industrial Challenge 2019

Post by Nacho_S » Tue Mar 05, 2019

Hi sorry for the confusion and please allow us to clarify.

Data movements between CPU and GPU are performed by the GPU Copy Engine (CE).
However, Copy Engine activity is initiated by the CPU.
More specifically, copy commands are sent from the CPU to the GPU,
and this latter one fetches the command from a buffer and initiate the copy itself.

More details are coming soon as we are about to release the model.

Please let us know if you need further information.

Nicola and Nacho

arne.hamann
Posts: 33
Joined: Thu Jan 28, 2016
Location: Renningen

Re: Description of the WATERS Industrial Challenge 2019

Post by arne.hamann » Wed Mar 06, 2019

I just uploaded an updated version of the description. We forgot to mention that the response time analysis should be memory contention aware. There is an example of a possible model already in the forum.

zero212
Posts: 5
Joined: Tue Feb 26, 2019

Re: Description of the WATERS Industrial Challenge 2019

Post by zero212 » Sat Mar 23, 2019

arne.hamann wrote:
Tue Feb 19, 2019
I am glad to announce the description of the WATERS Industrial Challenge 2019 that is proposed by Bosch in cooperation with University of Modena.

Please note that the Amalthea performance file that is necessary to respond to the challenge will be delivered in 2-3 weeks.
Any update on this?

arne.hamann
Posts: 33
Joined: Thu Jan 28, 2016
Location: Renningen

Re: Description of the WATERS Industrial Challenge 2019

Post by arne.hamann » Tue Mar 26, 2019

zero212 wrote:
Sat Mar 23, 2019
arne.hamann wrote:
Tue Feb 19, 2019
I am glad to announce the description of the WATERS Industrial Challenge 2019 that is proposed by Bosch in cooperation with University of Modena.

Please note that the Amalthea performance file that is necessary to respond to the challenge will be delivered in 2-3 weeks.
Any update on this?
The model is now available!

Post Reply