GPGPUs (General Purpose Graphics Processing Unit) are becoming a relevant functional block on SoCs, particularly on the ARM ecosystem. Extracting full performance of a GPU is now becoming a combination of well integrated and optimized software and hardware. Motivated by that, there are many Open GPU initiatives around the world using FPGAs, but most (if not all) of these are on Intel platforms. This project aims to present an Open GPU based on an FPGA using the ARM Instruction Set. The driver platform adopted was the well know MESA 3D (www.mesa3d.org). We will describe the co-design approach to designing the OpenGPU. A functional demonstration of the OpenGPU working on a range of OpenGl applications ported by Linaro will be shown. On the fly we will change drivers between: SW only, GPU on Asic, and OpenGPU to see its performance impact. The engineers that implemented this system will be at the session to support detailed technical questions.
Upstream community hasn’t had active participation around ION for past couple of years. Let us meet to discuss what can we do to change ‘status quo’. The session will include:
- Brief status on where we stand on ION
- Why isn’t upstream community ‘not interested’
- How can we attempt to influence that
Progress, difficulties and questions surrounding the creation of bootable openSUSE images in the Open Build Service for the various 96Boards (HiKey, DragonBoard 410c, Bubblegum-96, Poplar, Mediatek X20) are presented. Focus is kernel and bootloaders as well as openSUSE specific tools.
The Linux kernel is one of the most successful software-development projects ever. To get there we had to surmount a number of process and community-management hurdles, though. The result is a development process that is a wonder to behold, but it would be a mistake to say that we have solved all of our problems forevermore. We are facing a number of obstacles that, beyond limiting our future growth, might even threaten our ability to sustain our current development pace. What are those obstacles, and what can we be doing to address them?
Having been around for so long already, many who view keynotes and sessions are jumping in at a bit of a learning curve. This session will take the explanation of Linaro and 96Boards back to basics. Focusing on the what, why, and how things get done within these two segments at a very high level.
96Boards OpenHours – Sponsored by Linaro welcomes you to participate in the ultimate community driven experience. This special LIVE broadcast will take place over the BlueJeans video conferencing tool, in front of a live audience at the first Linaro Connect of 2017. Bring your coffee and questions, demos and feedback because OpenHours is going to Budapest!
(Mandarin) This session is a short introductory course on Linux kernel debugging. The course is will examine a number of different debugging challenges and discuss the techniques and tools that can be employed to overcome them. By focusing on stories rather than the minute details of each tool we can cover a lot of topics in a short space of time, providing a springboard for further independent study by trainees.