Loading…
Linaro Connect resources will be available here during and after Connect!

Booking Private Meetings
Private meetings are booked through bkk19.skedda.com and your personal calendar (i.e. Google Calendar). View detailed instructions here.

For Speakers
Please add your presentation to Sched.com by attaching a pdf file to your session (under Extras > + File). We will export these presentations daily and feature on the connect.linaro.org website here. Videos will be uploaded as we receive them (if the video of your session cannot be published please let us know immediately by emailing connect@linaro.org).

Puzzle: 
Dave Pigott has come up with another puzzle: https://linaro.co/bkk19puzzle can you crack the code?! Prizes will be awarded to the winner(s) on Friday.




Sign up or log in to bookmark your favorites and sync them to your phone or calendar.

Session Room 2 (Lotus 3-4) [clear filter]
Monday, April 1
 

2:00pm GMT+07

BKK19-101 AArch64 and Apache Bigtop: empowering big data everywhere
In this talk, we'll walk you through the up-to-date status of Big Data on AArch64, especially focus on improvements we've made to support big data components(Hadoop, Spark, etc) across platform, the contribution to Apache Bigtop, and the future roadmap.

Apache Bigtop as the open source Hadoop distribution, provides full functionality of packaging, testing, and deployment for users to build their own Hadoop Distro from ground up. Because of it's unique positioning, it is widely leveraged by not only ISVs(Cloudera, Hortonworks, Pivotal, ODPi, etc), but also cloud providers(AWE EMR, Google Cloud Dataproc). Laying on top of Bigtop's foundation, we've pushed the support of big data to the next level under the support of Open Data Platform Initiative(ODPi). To breakdown the details of this talk, we'll share about the enhancement of AArch64 support in Bigtop, how to run big data on AArch64 with Bigtop Provisioner and Sandbox at a click of button, how to build the support of AArch64 with Bigtop's docker based architecture, and how to test the result with a comprehensive CI coverage. Further more, the newly developed integration testing framework 2.0 in Apache Bigtop will be revealed.

Speakers
avatar for Jun He

Jun He

Sr. Software Engineering Manager, Arm China
avatar for Evans Ye

Evans Ye

ASF member, Apache Bigtop Committer/PMC member/Former VP, Director of Taiwan Data Engineering Association, Apache Software Foundation
Yu-Hsin Yeh(Evans Ye) is former VP, and currently committer and PMC member of Apache Bigtop. He loves to code, automate things, and tackling big data challenges. Aside from engineering stuff, he is also an enthusiast in giving talks to share software innovations and cutting-edge technologies... Read More →
avatar for Ganesh Raju

Ganesh Raju

Tech Lead, Big Data and Data Science Team, Linaro
Contributor to Apache Bigtop and other big data projects Past TSC member of ODPi Vast implementation experience in Big Data technologies. Working as Tech Lead - Big Data at Linaro for past 5 years



Monday April 1, 2019 2:00pm - 2:25pm GMT+07
Session Room 2 (Lotus 3-4)

2:30pm GMT+07

BKK19-108 Empowering High Performance User Space Network Stack on Arm
DPDK has lower layer high performance packet processing functionalities which surpasses the kernel. Kernel bypass can avoid performance bottlenecks caused by kernel packet copy, thread scheduling, system calls and interrupt. The user space TCP/IP stack provides much higher networking performance, flexible socket configuration, larger TCP transmission buffer than the legacy kernel network stack.
In this presentation we would like to give out our work of the user space TCP/IP stack on Arm, which covers the following but not limited to:
1. Introduction to current high performance user space network stacks available on arm, which includes F-stack. mTCP, VPP Hoststack, Seastar, Rumpkernel, etc.
2. The enablement and improvement of F-Stack on arm, which is a complete Freebsd based high performance full user space network stack. we would also present our work on the new feature development, such as IPerf3 for F-stack and its application development ways.
3. Performance evaluation and analysis to F-Stack with different number of CPU cores on arm;
4. Detailed comparisons between most currently available TCP/IP stacks on arm;
5. The technical mechanism to enable F-Stack working as an independant user space network library to enable fast application integration;
6. Future work on use space TCP/IP stack for arm

Speakers
avatar for Trevor Tao

Trevor Tao

Staff Software Engineer, Arm
Trevor Tao(Zijin Tao) is a Ph.D in Computer Networking, who has worked in this area for more than 15 years. He has worked as a network engineer in research institute of university for more than 10 years. Then he worked in IBM for almost 5 years for SDN and Cloud Networking. Now he... Read More →


Monday April 1, 2019 2:30pm - 2:55pm GMT+07
Session Room 2 (Lotus 3-4)

3:00pm GMT+07

BKK19-110 96Boards CE Software Compliance - How and Why it is needed?
This talk will introduce the new Software Compliance Guidelines for 96Boards Consumer Edition (CE) boards, why it is needed? and guides through the process of getting your board 96Boards Software Compliant.

Speakers
avatar for Manivannan Sadhasivam

Manivannan Sadhasivam

Senior Kernel Engineer, Linaro
Mani is an Opensource enthusiast and Linux Kernel Developer. Currently, he is working on upstreaming the Linux kernel support for Qualcomm PCIe modems at Qualcomm Landing of Linaro.



Monday April 1, 2019 3:00pm - 3:25pm GMT+07
Session Room 2 (Lotus 3-4)

3:30pm GMT+07

BKK19-115 Android on Docker Containers in a Nutshell
Evaluating Android applications with out downloading them on the device, dedicating the display on handheld to UI thereby moving the real time data processing to high end servers and streaming of Android applications instead of running on the device is all possible with virtualization of Android using Docker Containers. This talk is to share the fundamentals of building Android to boot on Docker containers by leveraging open source projects, the unaddressed gaps in the current offering and how to go about addressing these gaps with limited knowledge of Docker containers.

Speakers
avatar for Khasim Syed Mohammed

Khasim Syed Mohammed

Senior Android Engineer, Linaro Ltd
Senior Software Engineer, Developer services, Linaro. Passionate about building and booting Android on ARM based SOCs for mobile and ARM servers.



Monday April 1, 2019 3:30pm - 3:55pm GMT+07
Session Room 2 (Lotus 3-4)

4:00pm GMT+07

BKK19-120 LAVA Users Forum
Continuing our regular Users Forum, for all your questions about LAVA.

Speakers
avatar for Steve McIntyre

Steve McIntyre

Principal Software Engineer, Arm
Long-time assignee into Linaro from Arm. Worked in lots of teams in Linaro: OCTO, LEG, LNG, LAVA. Now Tech Owner for the Device Tree Evolution. Lead Project



Monday April 1, 2019 4:00pm - 4:55pm GMT+07
Session Room 2 (Lotus 3-4)
 
Tuesday, April 2
 

8:30am GMT+07

BKK19-203 JVM on ARM. From sensor to cloud
A variety of Java virtual machines on ARM have been around for a long time. Nowadays, OpenJDK makes it easy and secure to receive and process data at all stages. Using modern expressive language Kotlin and Docker containers, we will program a simple, but secure gateway that controls a sensor. We'll demonstrate further data processing in the cloud as BigData and then visualization for end user using JavaFX. We will discuss additional features such as deployment and provisioning and also how the new release model of the Java platform is connected to security.

Speakers
avatar for Dmitry Chuyko

Dmitry Chuyko

Performance Architect, BellSoft
Dmitry Chuyko is a Performance Architect at BellSoft, one of the most active corporate OpenJDK developers. Previously he worked on HotSpot JVM in Oracle. His experience with Java showed that the most interesting problems in applications find their solutions in the underlying platform... Read More →



Tuesday April 2, 2019 8:30am - 8:55am GMT+07
Session Room 2 (Lotus 3-4)

9:00am GMT+07

BKK19-205 The Practice of Cloud Native NFV Infrastructure Networking on Arm Platform
Cloud Native is an approach to building and running applications that exploit the advantages of the cloud computing delivery model. It typically means to use containerized open source software stack, dynamically orchestrated and managed to optimize resource utilization.
To build cloud native NFV infrastructure, in addition to containerized NFV orchestration engine, such as Kubernetes, we need high performance, scalable and micro-service oriented networking solutions to enable the seamless connection of cloud native applications.
In this presentation, we would like to show cloud native NFV infrastructure networking solutions on Arm platforms. It will cover the following on Arm:
1. The building of Cloud Native NFV infrastructure with high performance networking support on arm platform;
2. Contiv/VPP based Kubernetes container networking solutions on arm and its performance evaluation;
3. Service Function Chain (SFC) and Network Service Mesh(NSM) enhancement for cloud native applications based on Contiv/VPP;
4. Cloud native applications fast deployment and service management;
5. Other cloud native networking solutions available on arm.

Speakers
avatar for Trevor Tao

Trevor Tao

Staff Software Engineer, Arm
Trevor Tao(Zijin Tao) is a Ph.D in Computer Networking, who has worked in this area for more than 15 years. He has worked as a network engineer in research institute of university for more than 10 years. Then he worked in IBM for almost 5 years for SDN and Cloud Networking. Now he... Read More →


Tuesday April 2, 2019 9:00am - 9:25am GMT+07
Session Room 2 (Lotus 3-4)

11:00am GMT+07

BKK19-209 Challenging idle period predictions - Where are we ?
The interrupt prediction is an alternate approach to choose the idle state to put the CPU in. However the idle path in the very special place of the kernel where it is hard to measure the correctness of the predictions and where we have to use a fast algorithm to find out the best idle state to use.
The presentation will describe the algorithm to extract the pattern repetitions of an interrupt, the mix with the other events and the challenges to measure the timings.

Speakers

Tuesday April 2, 2019 11:00am - 11:55am GMT+07
Session Room 2 (Lotus 3-4)

12:00pm GMT+07

BKK19-202 New Technologies in the Arm Architecture
The Arm Architecture is continually evolving as new features and enhancements are developed to meet existing market demand, and to enable new markets. Arm, Linaro, and the wider Arm ecosystem build on the core Architecture, creating a rich and varied range of products along with associated Firmware and Software, to drive the technologies of the future.

This presentation will reveal the culmination of several years of new architecture development, intended to benefit both Client & Server systems.

It will discuss the software enablement that is currently taking place, and the future development needs for the wider ecosystem, to ensure that software is in place and ready to support these features when the devices become available.

Speakers
avatar for Nigel Stephens

Nigel Stephens

Lead ISA Architect & Fellow, Arm Ltd
Nigel joined Arm in 2008 to work on the design of Armv8-A, with a particular focus on the AArch64 Instruction Set Architecture (ISA). He later became lead Armv8-A instruction set architect and was appointed an ARM Fellow in 2015.Prior to joining Arm, Nigel has worked as a systems... Read More →



Tuesday April 2, 2019 12:00pm - 12:50pm GMT+07
Session Room 2 (Lotus 3-4)

2:00pm GMT+07

BKK19-TR02 Linux Kernel Power Management - 101
A beginner overview of Linux Kernel Power and Thermal Management features. As done in previous two connects, this session will provide a brief overview of almost all major power management frameworks available today in Linux kernel. Additionally, this session also will aim to provide a brief introduction into Linux Kernel Thermal Management features.

Speakers
avatar for Thara Gopinath

Thara Gopinath

Senior Engineer, Linaro
Thara Gopinath is a Linux engineering working with Linaro since 2015 and her focus areas are kernel power and thermal management.


Tuesday April 2, 2019 2:00pm - 2:55pm GMT+07
Session Room 2 (Lotus 3-4)

3:00pm GMT+07

BKK19-TR03 The Linux Kernel Scheduler - Overview
This session will cover the basics of the Linux kernel scheduler. It has already been presented twice at previous connects.

Speakers
avatar for Viresh Kumar

Viresh Kumar

Senior Engineer, Linaro
Viresh has been involved with upstream kernel development for over 17 years. He started as maintainer for ST Microelectronics's SPEAr platform in upstream kernel and since then has been involved with Linaro, where he works as Senior Kernel Engineer in the Kernel working group. He... Read More →



Tuesday April 2, 2019 3:00pm - 3:55pm GMT+07
Session Room 2 (Lotus 3-4)

4:00pm GMT+07

BKK19-TR04 Fantastic tracepoints and where to find them
"I could talk to you all day kernel debugging. Really! In fact I, along with my colleague Leo, have spent are large portion of our time recently doing exactly that. However I don't have all day... I have just 25 minutes... and no slides."

In this session Daniel will demonstrate live a some of the ways to exploit both static and dynamic tracepoints to study kernel behaviour. We'll start out using just the basic tools available in even tiny busybox distribution before expanding our toolkit very slightly by copying a couple of extra binaries onto the system under debug.

Speakers
avatar for Daniel Thompson

Daniel Thompson

Tech Lead - Support and Solutions Engineering, Linaro
Currently working at Linaro where I am tech lead for the Support and Solutions Engineering team. This team provides a mixture of technical support (for developers), training and custom engineering services to Linaro members and our professional services customers. As part of my work... Read More →



Tuesday April 2, 2019 4:00pm - 4:25pm GMT+07
Session Room 2 (Lotus 3-4)
 
Wednesday, April 3
 

8:30am GMT+07

BKK19-PM01 PMWG: CPU Idle governor and irq prediction
CPU Idle governor and irq prediction

Speakers
avatar for Daniel Lezcano

Daniel Lezcano

Linaro - Senior Engineer - Power specialist, Linaro
Daniel worked in 1998 in the Space Industry and Air traffic management for distributed system project in life safety constraints. He acquired for this project a system programming expertise. He joined IBM in 2004 and since this date he does kernel hacking and pushed upstream the... Read More →
avatar for Vincent Guittot

Vincent Guittot

Technical Leader, Linaro Ltd
Vincent has worked on developing drivers for various peripherals and coprocessors in mobile phones during 12 years. In 2005, he began to focus on mobile phones that ran Linux then Android and spent the last years of this period to optimize the power consumption of android platforms... Read More →



Wednesday April 3, 2019 8:30am - 9:25am GMT+07
Session Room 2 (Lotus 3-4)

11:00am GMT+07

BKK19-PM02 PMWG: Cluster Idling
Cluster Idling

Speakers
avatar for Ulf Hansson

Ulf Hansson

Senior Kernel Engineer, Linaro
Ulf has a very long experience of using Linux and has been contributing the Linux kernel development for many years by now. He maintains the MMC subsystem and the generic PM domain in the Linux kernel, but also spends lots of time reviewing various changes related to power management... Read More →
avatar for Vincent Guittot

Vincent Guittot

Technical Leader, Linaro Ltd
Vincent has worked on developing drivers for various peripherals and coprocessors in mobile phones during 12 years. In 2005, he began to focus on mobile phones that ran Linux then Android and spent the last years of this period to optimize the power consumption of android platforms... Read More →



Wednesday April 3, 2019 11:00am - 11:55am GMT+07
Session Room 2 (Lotus 3-4)

12:00pm GMT+07

BKK19-PM03 PMWG: Enable deepest suspend power state on S2I
Enable deepest suspend power state on S2I

Speakers
avatar for Chunyan Zhang

Chunyan Zhang

Engineer, Unisoc
avatar for Vincent Guittot

Vincent Guittot

Technical Leader, Linaro Ltd
Vincent has worked on developing drivers for various peripherals and coprocessors in mobile phones during 12 years. In 2005, he began to focus on mobile phones that ran Linux then Android and spent the last years of this period to optimize the power consumption of android platforms... Read More →


Wednesday April 3, 2019 12:00pm - 12:55pm GMT+07
Session Room 2 (Lotus 3-4)

2:00pm GMT+07

BKK19-PM04 PMWG: SCMI server in TEE
SCMI server in TEE

Speakers
avatar for Vincent Guittot

Vincent Guittot

Technical Leader, Linaro Ltd
Vincent has worked on developing drivers for various peripherals and coprocessors in mobile phones during 12 years. In 2005, he began to focus on mobile phones that ran Linux then Android and spent the last years of this period to optimize the power consumption of android platforms... Read More →



Wednesday April 3, 2019 2:00pm - 2:25pm GMT+07
Session Room 2 (Lotus 3-4)

2:30pm GMT+07

BKK19-PM05 ARM SCMI Specification - Evolution & Roadmap to support improvements in System & Power Management

Most SoC designs today implement a central entity that orchestrates System and Power Management controls. Such an entity may often be referred to as the System Control Processor (SCP), which is often a microcontroller. We use the term SCP to refer to the concept of such an entity throughout the rest of this abstract. The communication interface to the SCP is via transport channels.

The ARM System Control & Management Interface (SCMI) specification v1.0 was designed to provide an industry standard transport independent interface to the SCP to enable system and power management. SCMI enables transport channels to ferry SCMI commands from an agent sitting on a Processing Entity (like an Application Processor) to the SCP. The SCP then decodes and implements the actions described by the SCMI commands. SCMIv1.0 is an already published specification supporting power, performance, clocks, sensors and system state management.

Our presentation will talk about the vision of SCMI to enable a truly scalable Power Management software stack that can work across all compliant devices with minimal modification, with device specific controls resident in firmware. It will talk about evolution of the ARM SCMI Specification and how the next revision of the specification will enable next-generation system designs, especially touching a few key areas as outlined below.

There is a growing requirement in certain segments of the industry to deploy virtualized systems, especially in the automotive domain. We will explain how SCMI can enable Power Management virtualization in such systems and design considerations thereof. We will also introduce the concept of Reset Domains and their Management via SCMI. Currently most Operating Systems manage Device Power, Clock and Performance via various frameworks in order to control a device. We envision a unified way of managing a device via a Device-centric model of Power Management. We will explain how SCMI can enable such a model and simplify current Power Management stacks.

Our presentation will be of interest to people and organizations who are looking to enable scalable Power Management stacks for future devices where multiple Operating Systems may run concurrently in the same SoC, either physically on different Processing Entities, or via Virtualization.

Speakers
avatar for Souvik Chakravarty

Souvik Chakravarty

Principal Software Engineer, Arm Ltd.
Souvik is a Principal Engineer in the Architecture and Technology Group at Arm, where his primary areas of focus are System and Power Management software standards and specifications. Souvik's primary experience is in architecture and development of Power Management stacks on various... Read More →
avatar for Thanunathan Rangarajan

Thanunathan Rangarajan

Principal Engineer, Arm Limited
Thanu Rangarajan is an OS Software and Firmware Technical Lead at Arm Limited. He co--chairs the CCIX Firmware group, and is a Firmware lead with the CCIX software work group. He is one of Arm's key representatives in the UEFI and ACPI forums.



Wednesday April 3, 2019 2:30pm - 2:55pm GMT+07
Session Room 2 (Lotus 3-4)

3:00pm GMT+07

BKK19-PM06 PMWG Bus scaling enhancements
Bus scaling enhancements

Speakers
avatar for Georgi Djakov

Georgi Djakov

Engineer, Qualcomm
Using Linux for 20+ years and contributing to the kernel for 6+ years. Recently working on drivers for Qualcomm SoCs and power management related projects.
avatar for Vincent Guittot

Vincent Guittot

Technical Leader, Linaro Ltd
Vincent has worked on developing drivers for various peripherals and coprocessors in mobile phones during 12 years. In 2005, he began to focus on mobile phones that ran Linux then Android and spent the last years of this period to optimize the power consumption of android platforms... Read More →



Wednesday April 3, 2019 3:00pm - 3:55pm GMT+07
Session Room 2 (Lotus 3-4)

4:00pm GMT+07

BKK19-PM07 PMWG Non upstreamable part of EAS
Non upstreamable part of EAS

Speakers
CR

Chris Redpath

Engineering Manager, ARM
avatar for Vincent Guittot

Vincent Guittot

Technical Leader, Linaro Ltd
Vincent has worked on developing drivers for various peripherals and coprocessors in mobile phones during 12 years. In 2005, he began to focus on mobile phones that ran Linux then Android and spent the last years of this period to optimize the power consumption of android platforms... Read More →



Wednesday April 3, 2019 4:00pm - 4:55pm GMT+07
Session Room 2 (Lotus 3-4)

5:00pm GMT+07

BKK19-PM08 PMWG Scheduler load balance rework
Scheduler load balance rework

Speakers
avatar for Vincent Guittot

Vincent Guittot

Technical Leader, Linaro Ltd
Vincent has worked on developing drivers for various peripherals and coprocessors in mobile phones during 12 years. In 2005, he began to focus on mobile phones that ran Linux then Android and spent the last years of this period to optimize the power consumption of android platforms... Read More →


Wednesday April 3, 2019 5:00pm - 5:55pm GMT+07
Session Room 2 (Lotus 3-4)
 
Thursday, April 4
 

8:30am GMT+07

BKK19-401 Common Accelerator Framework Warpdrive update
WarpDrive is a general accelerator framework for the user application to access the hardware without going through the kernel in data path.
Huawei and Linaro are co-working together to develop warpdriver framework, which will be used in Hisilicon server chip Kunpeng 920.
Will update latest status.

Speakers
avatar for Zhangfei Gao

Zhangfei Gao

Hisilicon landing team engineer, linaro
Linaro Hisiilicon landing team engineer, working in Linaro for over 6 years



Thursday April 4, 2019 8:30am - 8:55am GMT+07
Session Room 2 (Lotus 3-4)

9:00am GMT+07

BKK19-404 Living on Channel ZGC
There is a new experimental garbage collector to OpenJDK on AArch64. Here I'll describe the ZGC algorithm, how it is different, along with how it is different on AArch64.

Speakers
avatar for Stuart Monteith

Stuart Monteith

Software Engineer, Linaro
Stuart works in Linaro on OpenJDK, previously having worked on Android ART.



Thursday April 4, 2019 9:00am - 9:25am GMT+07
Session Room 2 (Lotus 3-4)

11:00am GMT+07

BKK19-410 Opensource GPU Drivers BoF
BoF to discuss current state of opensource GPU drivers on ARM and plans for the future.

Speakers
avatar for Tomeu Vizoso

Tomeu Vizoso

Principal Software Engineer, Collabora Ltd., Collabora Ltd.
Tomeu has 13 years of experience contributing to open source projects everywhere in the graphics stack, from the kernel to applications, including GPU drivers and web browsers.
avatar for Rob Herring

Rob Herring

Technical Architect, Linaro
Rob is a technical architect in the Linaro's Office of the CTO. He is one of the Devicetree maintainers and a contributor to the Linux kernel, u-boot, mesa, and AOSP projects.



Thursday April 4, 2019 11:00am - 11:55am GMT+07
Session Room 2 (Lotus 3-4)

12:00pm GMT+07

BKK19-418 Toolchain Strategy for Arm Server CPUs
Toolchain software forms the base of any development platform ranging from embedded devices all the way up to servers. The way to plan for toolchain enablement and integration however is very different as we go from embedded to the server ecosystem. In this session we look at how releases for various toolchain components (such as gcc, glibc and binutils) work and how they interact with server distributions.

Speakers
avatar for Siddhesh Poyarekar

Siddhesh Poyarekar

Tech Lead, Linaro
Siddhesh Poyarekar is a toolchain hacker and a Tech Lead at Linaro, managing a team of toolchain wizards. He is a maintainer of the GNU C Library and has been actively involved in server distribution maintenance and performance for over a decade.



Thursday April 4, 2019 12:00pm - 12:25pm GMT+07
Session Room 2 (Lotus 3-4)

12:30pm GMT+07

BKK19-417 96problems
Want to cover some of the dreams, troubles and opportunities for improvement in the 96boards ecosystem from the point of view of a Linaro group engineer.

Speakers
avatar for John Stultz

John Stultz

AOSP Devboard/Kernel Developer, Linaro
AOSP devboard and Kernel developer



Thursday April 4, 2019 12:30pm - 12:55pm GMT+07
Session Room 2 (Lotus 3-4)

2:00pm GMT+07

BKK19-TR06 Deep dive in the scheduler
This training will present the details of some parts of the scheduler like the task placement during wake up path, the cgroup in the scheduler or how CPU compute capacity is used to balance tasks on the system.

Speakers
avatar for Vincent Guittot

Vincent Guittot

Technical Leader, Linaro Ltd
Vincent has worked on developing drivers for various peripherals and coprocessors in mobile phones during 12 years. In 2005, he began to focus on mobile phones that ran Linux then Android and spent the last years of this period to optimize the power consumption of android platforms... Read More →



Thursday April 4, 2019 2:00pm - 2:55pm GMT+07
Session Room 2 (Lotus 3-4)

3:00pm GMT+07

BKK19-TR09 Getting Started with Arm-Based EC2 A1 Instances (Full Session)
[Full Session] Please review the preparation notes below.
Amazon EC2 A1 instances are the first EC2 instances powered by Arm-based AWS Graviton processors. They deliver significant cost savings for scale-out and Arm-based applications, such as web servers, containerized microservices, caching fleets, and distributed data stores that are supported by the extensive Arm product platform. In this workshop, you learn about EC2 A1 instances and experience how easy it can be to migrate and run your workloads on EC2 A1.

**** Please note that this is a working tutorial. To prepare, you need: ****

• Laptop or laptop-like device
                (Need a keyboard and terminal/shell access)
• A Modern Browser with Third-Party Cookies Enabled
                (Chrome or Firefox recommended; IE will NOT work)
•       Established AWS Account with Admin Access privileges – new accounts can be created by signing up for a free EC2 account here:https://aws.amazon.com/ec2/ and credits will be provided to cover the workshop utilization
                (Need fairly widespread permissions: create IAM roles, VPCs, Subnets, Routes, EC2, Secrets, etc.)

Thursday April 4, 2019 3:00pm - 3:55pm GMT+07
Session Room 2 (Lotus 3-4)
 
Friday, April 5
 

8:30am GMT+07

BKK19-502 Autoware on ARM Improvements
As members of the Autoware foundation it is Linaro’s hope to make improvements to Autoware’s code base, promote Automotive applications running on the ARM ecosystem, and foster the open source community while also providing good code support, practice, and standards.

In this session we will talk about the difference between Autoware.ai and Autoware.Auto and the transition from ROS1 to ROS2 for Real Time applications. We will also mention Linaro’s efforts to make improvements to Autoware’s code and provide unit tests for the various Autoware modules. Finally we will talk about our efforts of getting Autoware running efficiently on ARM platforms.

Speakers
avatar for Theodore Grey

Theodore Grey

Software Engineer, Linaro
96Boards Software Engineer for Linaro. Recent Graduate of Kings College London, with a passion for machine learning and autonomous vehicles.
avatar for Servando German Serrano

Servando German Serrano

Software engineer, Linaro
Autonomous systems engineer with experience working in different domains: air, underwater and ground based platforms. Past experience involves working at Ixion Industry & Aerospace, a highly innovative SME in Spain, Airbus Defence and Space, in Stevenage, and most recently at Transport... Read More →



Friday April 5, 2019 8:30am - 8:55am GMT+07
Session Room 2 (Lotus 3-4)

9:00am GMT+07

BKK19-506 Libcamera: Making Complex Cameras Easy
Cameras are complex devices that need heavy hardware image processing operations. Control of the processing is based on advanced algorithms that must run on a programmable processor. This has traditionally been implemented in a dedicated MCU in the camera, but in embedded devices algorithms have been moved to the main CPU to save cost. Blurring the boundary between camera devices and Linux often left the user with no other option than a vendor-specific closed-source solution.

To address this problem the V4L2 community is collaborating with industry leaders to develop a camera stack that will be open-source-friendly while still protecting vendor core IP. Libcamera is under active development and interested vendors have the opportunity to contribute and provide feedback to ensure we cover all use cases before the API is finalised.

This talk will examine the libcamera architecture, and how it applies to embedded ARM devices. We will look at how vendors and developers can use the stack to their advantage, the areas they can contribute to, the benefits the stack will bring to them, and how they can influence the design.

Speakers
avatar for Kieran Bingham

Kieran Bingham

Software Engineer, Ideas on Board
Kieran Bingham is an embedded software engineer working with Ideas on Board and specialising in Linux kernel developments with a focus on media related subsystems. Kieran has worked with embedded Linux systems for over 16 years through professional service companies and silicon vendors... Read More →



Friday April 5, 2019 9:00am - 9:25am GMT+07
Session Room 2 (Lotus 3-4)

11:00am GMT+07

BKK19-507 Baselining AArch64 Java AOT Performance
Based upon targeted microbenchmarks and SpecJVM, AArch64 Java AOT performance is compared against Xeon. Sweeping conclusions prove difficult to draw, but tantalizing hints about performance differences emerge.

Speakers
avatar for Gary Morrison

Gary Morrison

Principal Engineer, Arm, Inc. (USA)
Computer Software and Hardware Engineer since 1983, working for IBM, Data General, Dell, Tandem, Motorola, Freescale, NXP, and Arm, Gary Morrison has worked in Graphics, Telephony, PCs, Fault-Tolerant and Resilient Systems, HW Emulation, High-Performance SW Simulation of CPUs, CPU... Read More →



Friday April 5, 2019 11:00am - 11:50am GMT+07
Session Room 2 (Lotus 3-4)
 


Twitter Feed

Filter sessions
Apply filters to sessions.
  • 96Boards
  • Android
  • Arm on Arm
  • Automotive
  • Big Data
  • Boot Architecture
  • Data Center
  • Food & Beverage
  • HPC
  • Informational
  • IoT and Embedded
  • IoT Fog/Gateway/Edge Computing
  • Keynote
  • Linux Kernel
  • Machine Learning/AI
  • Multimedia
  • Networking
  • Open Source Development
  • Power Management
  • Security
  • Tools
  • Validation and CI