Page tree
Skip to end of metadata
Go to start of metadata

Planning for GENIVI Tech Summit in Bangalore, October 2018 


October 10

Domain Interaction Projects introduction


(tick) TIMESLOT: 10:00-10:45 “GENIVI Vehicle Domain Interaction Strategy: Overview and Status" (45 minutes) Philippe Robin Gunnar Andersson

Last 15 min will be used for the first GSHA intro

    • (15 min) GSHA - Graphics Project & Distributed HMI “Readout” Gunnar Andersson
      • (5 min) Graphics Project Intro/Purpose
      • (10 min) The 5 Graphics Sharing categories – intro
        •  1. - Surface Sharing

          • - Wayland project (basic knowledge needed for Waltham discussion).

          • - Waltham project (very basic)
          • - Subcategory: Virtual Display - 5m

  • GSHA readout continues after the break

 TIMESLOT: 11:00 - 11:45   "Graphics Project & Distributed HMI Readout"  (45 minutes)

  • (20 min) Graphics Project & Distributed HMI “Readout” Gunnar Andersson
    • (20 min) The 5 Graphics Sharing categories (continued)
    • 2. (5 min) Display Sharing
    • 3. (5 min) API Remoting
    • 4. (5 min) Shared State, Independent rendering
    • 5. (5 min) GPU Sharing
  • Ending 11:20
  • Starting ~11:20  (25mn) Graphics Sharing Case Studies case study presenters
    • (15 min) Case Study: RAMSES (API Remoting)                                                     @Violin Yanev and Vaclav Kyba (BMW)
    • (10 min) Case Study: Harman Linux+Android system repeated from April AMM (Shared State)   @Sergey Klevitskiy (Harman)


TIMESLOT: 2:00-3:30 PM,  Graphics Sharing & Distributed HMI – Case Studies (90 minutes)  

TopicStart time
(max 2 minutes for switching speakers!)
DurationEnd time

Welcome back and introduction

Gunnar Andersson

2:00 PM3-5 min2.05

Qt Case Studies:

Qt Remote Objects (Shared State)
Qt WebGL (API Remoting) 
Qt WebAssembly (API Remoting)

      Timo Aarnipuro and @Kimmo Ollila (Qt Company)

2:0523 min, combined2.30

Case Study: Implementing Waltham in practice
ADIT (Surface Sharing)

@Harsha Manjula Mallikarjun (Bosch India)

2:32152.47

Case Study: Harman Android/QNX system (Surface Sharing) 

@Sergey Klevitskiy (Harman)

2:49153.04

Case Study: Renesas Canvas-demo (Display Sharing, GPU sharing, …)

Stephen Lawrence

3:05153.20

Case Study: AllGo multi-display demo (Virtual Display)
Magesh Margabandu

3:2183.30
End of session3.30


October 11


(warning) TIMESLOT: 9:30 PM - 12:30 PM Graphics Sharing & Distributed HMI Working Session (3 hours, incl. breaks)


Possible remote-web-conferencing via Zoom, if anyone will present remotely.  The conference details will be posted here in that case.


TopicPreparation comments

Topic time (minutes) including Q&A or discussion

Accumulated time (minutes)Start of topic
Welcome and IntroductionGunnar5009.30

Surface Sharing in practice

Harman Android/QNX system (Surface Sharing)

  • Sergey prepare support material for discussion

25509.30

Surface Sharing in practice

Waltham implementation experiences (Surface Sharing)

    • what could be used on Android
    • Gstreamer encoding – comparison to gst-record ("Renesas demo") 

Harsha preparing Android questions (a few, conceptual)

  • As planned, gstreamer comparison will be done.
  • Weston upstream challenges and ongoing work.

20-25 total, with discussion and Q&A.

I can also prepare a bit more if needed.


252010.05

Qt Technologies

WebGL and WebAssembly detailed discussion

  • Timo confirmed Kimmo is prepared :)
  • Short intro WebAssembly
    • early work - distributed HMI
  • Q&A
  • Other discussion?
  • Remote Objects
~15-20?4510.25
(green star) 10.45 - 11.00 COFFEE BREAK (green star) =========================1575(green star) 10.45 - 11.00 (green star)





Other Tools and standards (optional/backup)
Discuss other graphics tools & standards (experiences from participants).
(I’m looking for experience with the commercial HMI tools that have not yet engaged in our projects)

Gunnar lead discussion.

(warning) audience poll?

10
(backup)

65
(backup)

(backup)

Qt WebGL wrap up


11.10

Android Focus

  • Virtual Display and related APIs
  • AllGo Experiences

   challenges on Android "issues"

(optional) Artem has GPU sharing - virtualization info about Android also.

Magesh is preparing - 10-15 minutes + 10 discussion



20-25
11.20

The Functional Safety Challenge

Safe Renderers:

  • Qt Safe renderer presentation



Hardware support for safety

  • comparator (was it rendered?) DISCOM?
  • Hardware alpha, separate domains.
  • (warning) Note that HV Working session also has a dedicated time block
    for GPU Sharing! If short on time – continue hardware discussion there



Kimmo presents Qt Safe Renderer.

architecture → 10-15 minutes Q&A 5 minutes Q&A

20 minutes total?



Stephen leading hardware support topic with support material.

10 minutes presentation. + 5 min





20-25






15

















~11.45






~12.10






General questions / return to previous topics


The rest of the time

Safe&Secure for Network Graphics protocols (optional)

  • Data integrity for network transfers

Data integrity? Gunnar leading discussion. (optional)

5 minutes

5175-180if time permits







Session total time

18012.30

cancelled:

  • Luxoft Safe Renderer - Arwed_ Richert
    (on-site, not remote as I first said – to be confirmed)
    (error) Not possible?

Luxoft

20 minutes presenting + 5





Back-up: 

Harman Shared-State, technical detail
E.g. Message sequence charts / protocol discussion?




Graphics topic on HV project:

TIMESLOT: 2:00 PM - 4:30 PM   Hypervisor Project Working Session (2.5 hours, incl. breaks)

GPU Sharing topic is discussed here.

+ GPU preemption, intro and discussion.  (This is not only applicable in a virtualized setting, but an important feature also virtualized settings.)

              Details: HVWS Workshop Schedule at Bangalore Tech Summit





 Historical Preparation Info

Original preparation information, brainstorming, etc. See above for results.

Gauging interest among "core group" (for group discussion).  We will also take into consideration the participation and interest of new participants (audience).


(green star) High interest

(star) Medium interest

(red star) Lower interest (Could be a topic well understood already)

No star – might keep as a backup topic.

(error) GPU sharing and Memory Buffer sharing/handling discussions → Moved to Hypervisor Working Session!


(red star) Harman demo from AMM (Shared State, repeated)

Technical details (shorter!). Interesting for new participants but less for "core group"

Just like all other topics will have a short time slot during case-study session.

(star) Harman Android/QNX system (Surface Sharing)

Share experience: - Android+Qt on QNX 

Proprietary protocol - worth discussing the aspect what was needed to add (to existing "open" protocols)

(green star) Qt Remote Objects (Shared State)

    Explain implementation of remote objects, and usage for graphics sharing

    Such as QImage containing image data.  
    Presentation & Q&A.


Waltham implementation experiences (Surface Sharing)

  10-15min … challenges, future outlook, working with weston upstream, ...?


(green star) Specific solutions that could be used also on Android

How to abstract storage of buffer – negotiation of buffer formats? →(warning) is this part of GPU-sharing/Memory handling discussion instead?

(green star) Gstreamer encoding – comparison to gst-record ("Renesas demo") 

(question) Renesas Canvas-demo (Display Sharing, GPU sharing, ... Linux+Integrity)

  Technical details...

  Like... Processing Flow diagram, hardware & software blocks.  Specific hardware support


 AllGo demo system – (Virtual Display)


  (green star) Focusing on experiences and remaining Android "issues"

  Technical challenges - from Android point of view.  Android support for Multiple displays.  Challenges of focus, audio routing.  Some use cases still have limitations.


(red star) Qt WebGL (API Remoting)

(star) Qt WebAssembly (API Remoting)

   Maybe combined the two

(research idea, discussion topic)

Like an additional backend for Qt

A little bit RAMSES.  Compare pros/cons

"Interested in understanding the abstraction level"...

(green star) Functional safety – Discussion topic generally

  Make Introduction to Functional Safety in graphics – TBD responsible for slides


  - Qt Safe Renderer?
  - Luxoft Safe Renderer?


Breaks

   ~ 2 x 15 min?    Is there a scheduled break (coffee?)


Other topics (brainstorm)

- Discuss other graphics tools & standards (experiences from participants).

(I’m looking for experience with the commercial HMI tools that have not yet engaged in our projects)





Time


Topic



T = starting time

Introductions



T+10




T+20




T+30




T+40




T+50




T+60




T+70

BREAK



T+80




T+90




T+100




T+110




T+120




T+130




T+140




T+150




T+160




T+170



T+180





Considerations


We might also have to adapt a bit to the people who are attending.  If most of the summit "audience" is doing RAMSES tutorial then we will have a smaller core group in the working session and can focus on deeper work, but if we have many new people in the room then I imagine it might have to shift over a bit more to a structured show-and-tell and Q&A.  We have a responsibility to all that attend the summit, to have them engaged in the activity (if possible, it can be challenging).



Older info

Topic List

Each item should be (an idea for) a full speaking slot.  Think of it as the title of the presentation.  Then, below it, add smaller details.

RAMSES & API Remoting

Surface Sharing / Waltham

Graphics Sharing & Distributed HMI

General presentation

Whole project, goals, the defined categories and results

TBD GPU sharing (Renesas?)

Needed HV and hardware support, how it works ...

Virtual Display / GST recording, etc.

TBD Android




  • No labels