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.

Monday, April 1
 

9:00am

AM Coffee Break
Monday April 1, 2019 9:00am - 9:45am

9:45am

Welcome and Daily Notices with Joe Bates
Linaro EVP of Member Servicecs Joe Bates will cover fun facts, important event information and introduce the keynote speakers.

Speakers
JB

joseph bates

EVP Member Services, Linaro


Monday April 1, 2019 9:45am - 10:00am
Keynote Room (World Ballroom BC)

10:00am

BKK19-100K KEYNOTE: Opening Keynote
Linaro Connect Bangkok opening keynote by Linaro CEO; Li Gong.



Speakers
avatar for Li Gong

Li Gong

CEO, Linaro Limited
Li Gong is a globally experienced technologist and executive, with deep background in computer science, research and product development, and open source technologies. He has worked in senior leadership roles extensively in the US and in Asia, having served as President and COO at... Read More →


Monday April 1, 2019 10:00am - 10:45am
Keynote Room (World Ballroom BC)

10:45am

*Group Photo*
All attendees of Connect please join us for our group photo.

(Location of photo TBD)



Monday April 1, 2019 10:45am - 11:00am

11:00am

12:00pm

Lunch
Lunch is held at the Delegates Cafe & Bar of the Centara Grand on the Convention Centre Level and is held from 12-2pm.

Monday April 1, 2019 12:00pm - 2:00pm
Delegates Cafe & Bar

2:00pm

BKK19-103 Autoware Introduction
Autoware.AI was originally started in 2015 by Shinpei Kato at Nagoya University, and quickly grew into the worlds first "All-in-One" open-source software stack for autonomous driving. Built on ROS 1, Autoware provides modules for Localization, Detection, Prediction and Planning, as well as Control.

Autoware.AI is a part of the newly introduced Autoware Foundation, which is a non-profit organisation created to develop a synergy between corporate development and academic research in order to provide access to autonomous driving technology for everyone.

This talk will provide an introduction to the Autoware.AI software stack, as well as an in depth look into its modules.

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 →



Monday April 1, 2019 2:00pm - 2:25pm
Session Room 3 (Lotus 10)

2:00pm

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. SW Engineering Manager, Arm
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, Linaro



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

2:00pm

BKK19-105 gVisor Container on Arm64: Let‘s Talk about Our Progress!
Google has released gVisor in 9 months ago, a new kind of sandbox that can be used to provide secure
isolation for containers that is less resource intensive than running a full virtual machine (VM).

At its core, gVisor is an open source user-space kernel, written in Go,
that implements a substantial portion of the Linux system surface.
It includes an Open Container Initiative (OCI) runtime called runsc that provides an isolation boundary between the application and the host kernel.
The runsc runtime integrates with Docker and Kubernetes, making it simple to run sandboxed container.

Now, we have enabled gVisor ptrace platform on Arm64 platform. In this presentation, we will introduce and show our progress.
Also we will show a demo of gVisor on Arm64 platform.

Speakers
avatar for Haibo Xu

Haibo Xu

Software Engineer, ARM
Software Engineer in Arm Open Source Software team. Mainly focus on Virtualization, Containers and Security. Currently focus on Unikraft/gVisor/Firecracker/Nabla /Solo5 opensource projects support on arm64 platform.


Monday April 1, 2019 2:00pm - 2:25pm
Keynote Room (World Ballroom BC)

2:00pm

BKK19-102 Enable debug tools on Golang for arm platform – (MSan & TSan)
Uninitialized memory can cause unpredict behavior and be hard to reproduce. Also Race conditions are among the most insidious and elusive programming errors. They typically cause erratic and mysterious failures, often long after the code has been deployed to production. Developers need to pay a lot of effort on testing and write code with care. Golang provides runtime tools for detecting those issues.

MemorySanitizer is a dynamic detector of uninitialized memory(UUM) in C and C++. The tool is based on compile time instrumentation and relies on bitprecise shadow memory at run-time. Shadow propagation technique is used to avoid false positive reports on copying of uninitialized memory. Also it’s a part of LLVM trunk and implemented as an LLVM optimization pass.

ThreadSanitizer is a dynamic detector of data races, implemented by hybrid algorithm(based on happens-befor and locksets) and is a part of compiler-rt in LLVM.

In this presentation I will share
1, What are MemorySanitizer and ThreadSanitizer
2, The algorithms of the two detectors
3, The relationship between them and LLVM
4, How to port them into Golang on arm64
5, The example used in Golang

Speakers
avatar for Fangming Fang

Fangming Fang

senior software engineer, Arm
Work on Golang for enabling arm port, performance optimization etc.



Monday April 1, 2019 2:00pm - 2:25pm
Session Room 1 (Lotus 1-2)

2:30pm

BKK19-107 LEDGE Overview and Goals
The LEDGE SIG is exploring the technologies and structures needed to support Edge computing, a new business model that allows semi-autonomous services to be provided close to mobile end users and devices for improved latency and augmented capabilities. This talk provides an overview of the SIG and its goals.

Speakers
avatar for François-Frédéric Ozog

François-Frédéric Ozog

Director LEDGE, Linaro
Francois-Frederic is an entrepreneur with 30 years of experience in technical, sales and marketing positions. Prior to joining Linaro, Francois-Frederic was VP Business Development at 6WIND where he has been instrumental in creating success for SDN and NFV offerings. Prior to that... Read More →


Monday April 1, 2019 2:30pm - 2:55pm
Session Room 3 (Lotus 10)

2:30pm

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 Ltd
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 is working... Read More →


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

2:30pm

BKK19-104 Latest storage status on Arm
Introduce the latest status of storage related open source projects on aarch64 platform.
Supports Ceph enabling SPDK on aarch64 with 4KB and 64KB kernel page size, patches are accepted on Ceph, SPDK and DPDK upstream.
Extends ISA-L library to supports aarch64 platform and offer the unique common library for storage related projects and boost the performance in aarch64 ecosystem. It includes the optimization on compression, hash, crypto, data integrity, data protection and so on.

Speakers
avatar for Jun He

Jun He

Sr. SW Engineering Manager, Arm



Monday April 1, 2019 2:30pm - 2:55pm
Keynote Room (World Ballroom BC)

3:00pm

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

Applications Engineer, 96Boards, Linaro
Mani is the Applications Engineer of Linaro-96Boards team.



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

3:00pm

BKK19-111 DRM HW Composer for Beagle X15 Board
Describing the process of adaptation AOSP DRM HWC to be used on Beagle X15 Board (4.14 kernel). 
This can be used as an example of launching the external/drm_hwc on a board: a simple "How to" with the minimun steps required to get the drm_hwc functional.

Speakers
avatar for Mykhailo Sopiha

Mykhailo Sopiha

Android OS Engineer, Texas Instruments



Monday April 1, 2019 3:00pm - 3:25pm
Session Room 3 (Lotus 10)

3:00pm

BKK19-109 Arm Server Manageability and OpenBMC
Arm launched the ServerReady program at TechCon'18. In addition to the SBSA and SBBR that constitute the ServerReady specifications, Arm Server Advisory Committee is also working on the SBMG document that addresses the server manageability. This presentation focuses on the updates in this area. It is also a call for action to the Linaro community to participate in the development of the SBMG and enhance the OpenBMC project as its reference implementation. SBMG is one of the main focus areas of development in the ServerReady program for 2019.

Speakers
avatar for Dong Wei

Dong Wei

Standards Architect and Fellow, Arm
Dong Wei is a Standards Architect and Fellow at Arm. He is responsible for the ServerReady certification program and the related SBSA, SBBR, EBBR and SBMG standards. He is the Vice President (Chief Executive) of the UEFI Forum, co-chair its ACPI Spec Working Group and chair its UEFI... Read More →



Monday April 1, 2019 3:00pm - 3:25pm
Keynote Room (World Ballroom BC)

3:00pm

BKK19-112 Building the Linux kernel with Clang
Linaro has been building on KernelCI to handle continuous integration of the Linux kernel with multiple different compilers and compiler versions. This is used for catching regressions upstream in the Linux kernel and LLVM code bases. This helps ensure that Android and ChromeOS can reliably ship LTS branches of the kernel built with Clang. Come learn more about building Linux kernels with Clang, and how Linaro is helping enable this work via KernelCI.

Speakers
avatar for Nicholas Desaulniers

Nicholas Desaulniers

Software Engineer, Google
Nick Desaulniers is a software engineer at Google working on compiling the Linux Kernel with Clang (and LLVM).Nick has previously worked on TensorFlow’s Accelerated Linear Algebra (XLA) JIT compiler for Tensor Processing Units (TPUs), and the Linux kernel for the Nexus and Pixel... Read More →
avatar for Tri Vo

Tri Vo

Software Engineer, Google



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

3:30pm

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 Software Engineer - Android and Chromium, Linaro
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
Session Room 2 (Lotus 3-4)

3:30pm

BKK19-116 Reliability, Availability, and Serviceability (RAS) on ARM64 status
introduce the RAS architecture on AArch64, based on the ARMv8 RAS extensions, SDEI, MM Secure Patition and APEI, Sharing the latest update of the development.

Speakers
avatar for Wei Fu

Wei Fu

Senior Software Engineer, Red Hat Software (Beijing) Co.,Ltd.
Enterprise Linux developer with industry/server experience in Linux kernel, driver ,BSP, system porting development, LAVA(Linaro Automation and Validation Architecture) and testing with LMP. Also expert in Firmware (U-boot/arm-trusted-firmware/UEFI/ACPI) and Linux kernel development... Read More →



Monday April 1, 2019 3:30pm - 3:55pm
Keynote Room (World Ballroom BC)

3:30pm

BKK19-113 Networking in Zephyr LTS and beyond
Zephyr 1.14 is a long-expected LTS (Long-Term Support) release for Zephyr RTOS (https://www.zephyrproject.org/), a Linux Foundation project . A lot of effort went both into extending networking support for it and making it stable. This session discusses both things which fit and didn't fit into the LTS release.

Speakers
avatar for Paul Sokolovsky

Paul Sokolovsky

IoT Engineer, Linaro
Paul is a member of Linaro LITE team, who specializes in networking and application frameworks.



Monday April 1, 2019 3:30pm - 3:55pm
Session Room 3 (Lotus 10)

3:30pm

BKK19-114 EAS Unit Testing
There is a lack of unit tests available for the scheduler, energy aware scheduling, and CPU frequency management. In this session a recent effort to expand the available tests will be described and discussed.

Speakers
avatar for Steve Muckle

Steve Muckle

Software Engineer, Google
Steve Muckle works on Android kernel compliance testing and energy aware scheduling at Google. He formerly worked on energy aware scheduling at Linaro and Qualcomm.



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

4:00pm

BKK19-117 Security WG Lightning talks
This is a general talk covering various topics and features that Security Working Group has been working with since the previous Connect. I.e., expect to hear more about the current status and what the future plan is for various topics.

Speakers
avatar for Joakim Bech

Joakim Bech

Principal Engineer, Linaro
Joakim has been a Linux user for about 15 years where he spent most of the time in his professional career working with security for embedded devices. The last five years he has been heading Security Working Group in Linaro who are working with various upstream projects related to... Read More →
avatar for Jerome Forissier

Jerome Forissier

Open Source Software Architect, Huawei
.
avatar for Jens Wiklander

Jens Wiklander

Senior Software Engineer, Linaro
Senior Software Engineer in Linaro Security Working Group


Monday April 1, 2019 4:00pm - 4:25pm
Keynote Room (World Ballroom BC)

4:00pm

BKK19-118 LCG Lightning Talks
A medley of short talks about stuff that LCG has worked on since the past Connect.

Speakers
SL

Show Liu

Linaro (LCG)
LCG Engineer working on AOSP TV
YL

Yongqin Liu

Linaro (LCG)
LCG engineer
avatar for Sam Protsenko

Sam Protsenko

Software Engineer, TexasInstruments
Kernel developer, working in LCG group as an assignee from TexasInstruments. Main areas of expertise are: kernel, U-Boot, AOSP (low-level), bare-metal firmwares, Debian. Last few years working mostly with upstream.
avatar for Sumit Semwal

Sumit Semwal

Team Lead, LCG Kernel, Linaro Ltd
Sumit manages the team of engineers who work on everything Linux kernel related to LCG.
avatar for John Stultz

John Stultz

Android and Kernel Developer, Linaro Consumer Group
AOSP devboard and Kernel developer


Monday April 1, 2019 4:00pm - 4:55pm
Session Room 1 (Lotus 1-2)

4:00pm

BKK19-119 Device power management and idle
It can be a rather complicated task to deploy optimized power management (PM) support in a driver in Linux. There are several PM frameworks and corresponding function callbacks available per device, which the driver developer needs detailed knowledge about. Particularly, when the goal is to reach the best energy efficient behavior.

Additionally, ARM SoCs in general, have quite sophisticated and fine grained methods to put parts of a silicon into a low power state, as to avoid wasting power when there are no active users of these parts. In Linux these parts are typically modeled as so called, PM domains.

During the session, we dive into some of the relevant PM frameworks for dealing with idle and explains the concepts behind them. We look into how to deploy support for system wide low power states, such as suspend to ram, suspend to idle and suspend to disk. We look at it, both from the PM domain and the driver point of view.

Moreover, to deploy fine grained PM support, the session gives some best practices of how to use runtime PM and the generic PM domain frameworks, as well as looks into how to implement support for called wakeup interrupts.

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 →



Monday April 1, 2019 4:00pm - 4:55pm
Session Room 3 (Lotus 10)

4:00pm

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 Working on LAVA for over 3 years.



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

4:30pm

BKK19-121 XDP for TSN
ne of the challenging tasks of TSN (Time-Sensitive Networking) is it’s low latency and bounded jitter strict requirements. Although XDP (eXpress Data Path) does not offer any jitter guarantees it offers significantly lower latency, by offloading traffic off the kernel and directly into user-space sockets (AF_XDP), compared to the linux kernel network stack. This talk is about a brief XDP introduction and the latency numbers we got on our initial tests.

Speakers
IK

Ivan Khoronzhuk

software engineer, Texas Instruments
avatar for Ilias Apalodimas

Ilias Apalodimas

Tech Lead, Linaro
Linux kernel developer with a taste for networking and performance


Monday April 1, 2019 4:30pm - 4:55pm
Keynote Room (World Ballroom BC)

5:00pm

Linaro Town Hall Meeting (Employees only)
Employee only meeting [private].

Monday April 1, 2019 5:00pm - 6:00pm
Keynote Room (World Ballroom BC)
 
Tuesday, April 2
 

8:30am

BKK19-201 Arm-SVE enabled post-K processor for energy-efficiency and sustained application performance
The post-K is the successor of the Japanese flagship supercomputer, K.
RIKEN and Fujitsu have developed a new Arm-SVE enabled processor,
called A64FX, for the Post-K system. The processor is designed for
energy-efficiency and sustained application performance. The system
will be installed in the next year. In this talk, the features and
some preliminary performance of the post-K system will be presented,
as well as the schedule of the project and supported software.


Speakers
avatar for Mitsuhisa Sato

Mitsuhisa Sato

Deputy Director, RIKEN CCS
Mitsuhisa Sato received his undergraduate degree in 1982 from the Department of Information Science, School of Science, the University of Tokyo, and continued his study at the Graduate School of Science, the University of Tokyo, after which he joined the GOTO Quantum Magneto Flux... Read More →



Tuesday April 2, 2019 8:30am - 8:55am
Keynote Room (World Ballroom BC)

8:30am

BKK19-204 Introduction to OpenAMP
Open Asymmetric Multi-Processing (OpenAMP) provides an open source framework that allows operating systems to interact within a broad range of complex homogeneous and heterogeneous architectures and allows asymmetric multiprocessing applications to leverage parallelism offered by the multicore configuration.  This session will introduce the framework and how to use it.

Speakers
EM

Edward Mooring

Sr. Staff Engineer, Xilinx



Tuesday April 2, 2019 8:30am - 8:55am
Session Room 1 (Lotus 1-2)

8:30am

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 engineer at BellSoft, which is among the top 5 contributors to OpenJDK. Before joining BellSoft, Dmitry programmed in Java, and then worked on Hotspot JVM in Oracle. After all, previous experience with Java has shown that the most interesting problems... Read More →



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

8:30am

BKK19-215 TPM in TEE
In this talk we are going to look into what it means to run a TEE in a TPM and answer questions like, what are the benefits and what the trade-offs when you are running a software based TPM in a TEE as a firmware TPM. For the second part of the talk we intend to have a more open discussion with the audience, where we want to discuss use cases and what kind changes that are necessary in boot components to be able talk to software based TPM instead of a real TPM.

Speakers
avatar for Joakim Bech

Joakim Bech

Principal Engineer, Linaro
Joakim has been a Linux user for about 15 years where he spent most of the time in his professional career working with security for embedded devices. The last five years he has been heading Security Working Group in Linaro who are working with various upstream projects related to... Read More →


Tuesday April 2, 2019 8:30am - 9:20am
Session Room 3 (Lotus 10)

9:00am

BKK19-206 Why the Next Generation of HPC systems Needs Open Source Driven Standardization
The HPC segment is in the process of transforming from grid architectures to private and hybrid cloud infrastructures while customers strive to run with maximum performance in their critical HPC environments.
Driven by advanced computing technologies commonly found in big data analytics, AI/Machine learning and edge computing, the modern HPC infrastructure requires new design approaches that rely on having a choice of multiple hardware architectures, availability of accelerators/GPGPUs and presence of high performance interconnects to deliver highly scalable solutions.
Join us for a panel discussion on how standardization and open source software provide common foundation across all major computing architectures and minimize the impact of future hardware decisions on user workloads and applications. On the panel:
  • Yan Fisher (Moderator) - Global Evangelist, Red Hat
  • Mark Hambleton - VP open source software, Arm
  • Mitsuhisa Sato - Deputy Director, RIKEN Center for Computational Science
  • Jacob Smith - Co-founder and CMO, Packet
  • Rafael Tinoco - HPC Technical Lead, Linaro

Speakers
avatar for Yan Fisher

Yan Fisher

Global evangelist, Emerging Technologies, Red Hat Inc.
Yan Fisher is an evangelist in the Emerging Technologies team at Red Hat where he extend his expertise in enterprise computing to emerging areas that Red Hat is exploring. With a passion for solutions-oriented and technical marketing Yan applies his domain knowledge and business experience... Read More →


Tuesday April 2, 2019 9:00am - 9:25am
Keynote Room (World Ballroom BC)

9:00am

BKK19-207 OpenAMP Libmetal Shared Memory Cross OS Interface
This session will describe the OpenAMP libmetal shared memory API. The talk will include the interface default backend implementation in Linux system

Speakers
avatar for Wendy Liang

Wendy Liang

Xilinx, Senior Staff Engineer
OpenAMP, Linux kernel, Embedded system


Tuesday April 2, 2019 9:00am - 9:25am
Session Room 1 (Lotus 1-2)

9:00am

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 Ltd
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 is working... Read More →


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

9:00am

AM Coffee Break
Tuesday April 2, 2019 9:00am - 9:45am

9:45am

Daily Notices with Joe Bates
Linaro EVP of Member Servicecs Joe Bates will cover fun facts, important event information and introduce the keynote speakers.

Speakers
JB

joseph bates

EVP Member Services, Linaro


Tuesday April 2, 2019 9:45am - 10:00am
Keynote Room (World Ballroom BC)

10:00am

BKK19-200K1 KEYNOTE: Enabling vertical ecosystem to unleash the potential of diversified computing
The future is an intelligent digital world, where everything is to be sensible, connected to the cloud and AI enabled. That brings huge amount of information, and the relative calculation power
requirements. However the scenarios for computing applications are varied. The diversity of applications and the resulting data are also diverse. Diverse applications produce diverse data,
including text, images, and video, as well as structured, unstructured data.

Because of the diversity of data, the appreciated computing architectures are also diverse. The ARM architecture has proved its value in the consumer-grade terminal industry. With the
continuous innovation of ARM architecture, the performance of enterprise-grade ARM CPU will be greatly improved, ARM architecture is moving toward edge computing and data centers from the end, however an open ecosystem is critical for this leap.
In this presentation Huawei will share their opinion and plans on how to build an open, competitive and win-win ARM data center ecosystem with industry partners.

Speakers
avatar for Zane Wei  (Huawei)

Zane Wei (Huawei)

Director, Huawei
Zane Wei is a Senior Director of Strategic Business Development Department under Intelligent Computing BU,responsible for creating an open ecosystem and joint solutions for all Huawei servers.He had served several senior roles in Huawei since joining Huawei in 1999,with over 20 years... Read More →


Tuesday April 2, 2019 10:00am - 10:25am
Keynote Room (World Ballroom BC)

10:30am

BKK19-200K2 KEYNOTE: Open Source QA - what will it take to get to the next level
Over the last 20 years, Open Source software has made incredible inroads and become the de-facto standard for system software in many market categories. The same is not true of Open Source Quality Assurance. Despite the availability of many QA resources that are Open Source, the testing landscape is very fragmented, and there are lots of areas where in-house and ad-hoc testing hardware, code and methods are used.

In this keynote, Tim will describe barriers to sharing existing tests and test infrastructure. Tim will give his insights about what will it take to get Quality Assurance to the same level of ubiquity, quality, community, ease of deployment, and low cost, as Open Source coding.

Speakers
avatar for Tim Bird

Tim Bird

Senior Software Engineer, Sony Corporation
Tim Bird is a Senior Software Engineer for Sony Corporation, where he helps Sony use Linux and other open source software in their products. Tim is the maintainer of the Fuego test framework, and is involved in various groups in the Linux Foundation, including the LF Technical Advisory... Read More →



Tuesday April 2, 2019 10:30am - 10:55am
Keynote Room (World Ballroom BC)

11:00am

BKK19-208 Trusted Firmware M – what’s cooking?
Trusted Firmware M is an open source implementation of Platform Security Architecture (PSA) for Arm M profile processors. It was publicly launched in Linaro Connect HKG18.
This talk discusses some of the challenges being tackled in TF-M to enable wider adoption. Two flavours of core design, concurrent context management, secure interrupt handling, multi-core support are just some of the hot issues on the plate.

Speakers
avatar for Miklos Balint

Miklos Balint

Staff Software Engineer, Arm
Miklos is a software engineer at Arm focusing on IoT security. He has been working with embedded software for over 10 years in environments ranging from telecom core network nodes to server blades and IoT devices. He is a maintainer of Trusted Firmware M open source project.



Tuesday April 2, 2019 11:00am - 11:25am
Session Room 3 (Lotus 10)

11:00am

BKK19-217 Experiences and lessons we learned using kselftest and potential improvements.
Over the past years, we ran the kernel selftests as part of the LTS release testing. During that time, we learned things, fixed things and created a wish list of work we want to tackle. This session is about what we learned and where we are heading.

Speakers
avatar for Anders Roxell

Anders Roxell

Software engineer, Linaro
Versatile R&D professional with 6 years experience in software development for embedded systems and their special requirements, with a large knowledge base of how to troubleshoot complex real time systems. The technical competence is built mostly upon R&D within embedded systems in... Read More →


Tuesday April 2, 2019 11:00am - 11:25am
Keynote Room (World Ballroom BC)

11:00am

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
Session Room 2 (Lotus 3-4)

11:00am

BKK19-210 Cross compilation with clang and LLVM tools.
Clang and the LLVM tools promise to be a drop in replacement for gcc and
support cross compilation out of the box. In practice trying to make this work
can be a frustrating experience, with little documentation or guidance
available.

This presentation will distil some of the experience gained by TCWG, covering:
- Clang's model of cross compilation and how it differs from gcc.
- Why there isn't a clang cross-compilation toolchain that I can download.
- Building a toolchain based on as many LLVM tools and libraries as possible.
- How to use clang when cross compiling with cmake.
- How some existing open source projects use clang tools targeting Arm
and AArch64.
- Common problems encountered when using clang as a substitute for gcc.

Speakers
avatar for Peter Smith

Peter Smith

Principal Engineer, Arm
Peter is an Assignee to the Linaro Toolchain team (TCWG) working on LLVM based tools, specializing in Linkers. Prior to that he has many years of experience in the Arm Compiler Team.



Tuesday April 2, 2019 11:00am - 11:55am
Session Room 1 (Lotus 1-2)

11:30am

BKK19-213 TF-M Services on Multi-Core System
Trusted Firmware-M (TF-M) is an implementation of Platform Security Architecture (PSA) for M class processors. TF-M includes a couple of secure services. Many partners want to take advantage of that to extend their PSA features.

Our design is to extend TF-M’s services to Zephyr based dual-core SoC. A Zephyr instance runs in secure core with secure services, another Zephyr instance runs in non-secure core which can call secure services. For this solution, the first step is to modularize secure services in TF-M and remove service platform dependencies. Then start them as Zephyr threads in secure core. And at last, implement IPC interface for the service requests from non-secure core to secure core by leveraging openAMP which is supported in Zephyr. This session will discuss the TF-M secure services modularization, running secure services in Zephyr and the IPC implementation.

Speakers
avatar for Karl Zhang

Karl Zhang

Sr. Software Engineer, arm
Senior Software Engineer of arm, working as Linaro assignee for LITE. Mainly focus on embedded and IoT, v8-m of TF-M.



Tuesday April 2, 2019 11:30am - 11:55am
Session Room 3 (Lotus 10)

11:30am

BKK19-212 LAVA community enabled testing
LAVA is at the same time supporting a wide range of devices and maintained by a small team of people. Which mean that maintainers do not have access to most device types that LAVA is supporting.
LAVA Federation project is aiming at testing the LAVA software on community owned hardware. Every day, LAVA functional tests are spread across multiple labs, owned by the community members, with a variety of community hardware.

The goal of this presentation is to help community members to jump in and participate to this common effort.

Speakers
avatar for Rémi Duraffort

Rémi Duraffort

Senior Software Engineer, Linaro
I'm a senior software engineer, working for Linaro. I've been contributed to OSS since 2007 when I started working on VLC Media player at university.I'm now core developer and maintainer of LAVA, a widely adopted framework to test software (bootloader, kernel, user space) on real... Read More →



Tuesday April 2, 2019 11:30am - 11:55am
Keynote Room (World Ballroom BC)

12:00pm

BKK19-214 Improvement and enhancement of LLVM for HPC
LLVM has reached a sufficient level as a compiler for system programming.
However, there are several problems as compilers for HPC applications.
Therefore, we are improving and enhancing LLVM for HPC.
In this presentation, we report our activities on register allocation,
vectorization, and software pipelining for AArch 64.
Also, we talk about some optimizations required to further
improve the performance of HPC applications.

Speakers
avatar for Masaki Arai

Masaki Arai

Senior Researcher, FUJITSU LABORATORIES LTD.
In 1992, He joined Fujitsu Laboratories Ltd. His research interests are in the area of compiler optimizations and computer architectures. He joined Linaro as member engineer in 2017.



Tuesday April 2, 2019 12:00pm - 12:25pm
Session Room 1 (Lotus 1-2)

12:00pm

BKK19-211 Harmonizing open source test definitions
Different test frameworks have very different approaches to tests, including when they run, how they are run, what data formats are used, and what the various fields are that control test operation and results analysis. Recently, Tim has conducted a survey of different "test definitions", in an attempt to cull best practices and search for commonality that will lead to enhanced interoperability between test systems. In this session, Tim will present the results of his survey, and make suggestions for areas where tests could be harmonized, and used in common between Fuego and Lava - two test systems with very different approaches.


Speakers
avatar for Tim Bird

Tim Bird

Senior Software Engineer, Sony Corporation
Tim Bird is a Senior Software Engineer for Sony Corporation, where he helps Sony use Linux and other open source software in their products. Tim is the maintainer of the Fuego test framework, and is involved in various groups in the Linux Foundation, including the LF Technical Advisory... Read More →



Tuesday April 2, 2019 12:00pm - 12:25pm
Keynote Room (World Ballroom BC)

12:00pm

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
Session Room 2 (Lotus 3-4)

12:00pm

Lunch
Lunch is held at the Delegates Cafe & Bar of the Centara Grand on the Convention Centre Level and is held from 12-2pm.

Tuesday April 2, 2019 12:00pm - 2:00pm
Delegates Cafe & Bar

12:30pm

BKK19-218 Vanguard Astra - Petascale ARM Platform for U.S. DOE/ASC Supercomputing
The Vanguard program looks to expand the potential technology choices for leadership class High Performance Computing (HPC) platforms, not only for the National Nuclear Security Administration (NNSA) and the Department of Energy (DOE), but also for the wider HPC community. Specifically, there is a need to expand the supercomputing ecosystem by investing and developing emerging, yet-to-be-proven technologies and address both hardware and software challenges together and prove-out the viability of such novel platforms for production workloads.

The first deployment of Vanguard is Astra, a prototype Petascale ARM supercomputer sited at Sandia National Laboratories. This talk will focus on the architectural details of Astra, as well as the Advanced Tri-Lab Software Environment (ATSE) and significant investments being made towards the ARM software ecosystem. Furthermore, we will share initial performance results, first experiences, and outlay several planned research activities.

Speakers
avatar for Andrew Younge

Andrew Younge

Computer Scientist, Sandia National Laboratories
Andrew Younge is a Computer Scientist at Sandia National Laboratories with the Scalable System Software group. His research interests include High Performance Computing, Virtualization, Distributed Systems, and energy efficient computing. The central focal point of Andrew’s work... Read More →


Tuesday April 2, 2019 12:30pm - 12:55pm
Session Room 1 (Lotus 1-2)

12:30pm

BKK19-219 KernelCI New Generation
KernelCI generates daily an average of two thousand Linux Kernel builds, submitted to several labs across planet to mainly check if system booting works correctly. Therefore tons of data are created and displayed on a frontend interface for further use. Current KernelCI requires significant technical effort changing visualizations, including builds and jobs listings. The KernelCI New Generation seeks to apply state-of-the-art data collection and data visualization tools as an alternative frontend to KernelCI. Our focus is on an instance of ElasticSearch, Logstash, and Kibana collecting and displaying live KernelCI data. All the tooling used to this project will be available.

Speakers
avatar for Charles Daniel De Oliveira

Charles Daniel De Oliveira

Software Engineer, Linaro
Software Engineer at Linaro, having several years in web world in Java, Python and PHP. Involved in open source development since 2014. Worked at NIST as software security researcher, specifically in static code analysis



Tuesday April 2, 2019 12:30pm - 12:55pm
Keynote Room (World Ballroom BC)

2:00pm

BKK19-TR01 Bigtop 101
Bigtop provides an easy way for user to setup Big Data cloud platform and to deploy leading Hadoop-related projects, such as HDFS, Yarn, Mapreduce, and Spark.
A lot of commercial distributions are based on bigtop too, such as MapR.

Plus, since Bigtop 1.3, aarch64 is supported out of the box. No special patches are required any more. So, how to use it?

In this session, I will cover the following Bigtop 1.3.0, step-by-step:
* Build Bigtop from source (containerized)
* Smoke test with containers
* Deploy Bigtop on multiple physical machines



Speakers
avatar for Guodong Xu

Guodong Xu

Tech Lead, LINARO
Work in Arm software ecosystem more than 10 years. Want to share my recent experience in Big Data.



Tuesday April 2, 2019 2:00pm - 2:50pm
Session Room 1 (Lotus 1-2)

2:00pm

BKK19-TR05 Arm NN and the plug-in framework

This tutorial will describe the internals of the Arm NN SDK and will focus on its plug-in framework. Attendees will learn how to write a plug-in to add support for the NN processing unit in the SoC by their companies.

Speakers
NP

Narumol Prangnawarat

Senior Engineer, Arm
avatar for Matteo Martincigh

Matteo Martincigh

Staff Engineer, Arm
LB

Les Bell

Staff Engineer, Arm



Tuesday April 2, 2019 2:00pm - 2:55pm
Session Room 3 (Lotus 10)

2:00pm

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

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
Session Room 2 (Lotus 3-4)

3:00pm

BKK19-TR07 Enabling seamless acceleration with CCIX Technology – a Software Perspective
Machine Learning and Big Data applications are fundamentally changing the way that the processing of data happens. Classic processor data flows are now being augmented with off-chip accelerators that can be customized for specific types of applications from compute accelerators to network traffic acceleration. This has driven an industry wide movement towards accelerators and heterogeneous compute. For many of today’s compute tasks, accelerators can complete the needed functionality both faster and with lower power consumption than the processor working on its own. However, unmanaged heterogeneity can bring software complexity.
Cache Coherent Interconnect for Accelerators or CCIX™ (pronounced ‘see 6’) is a high-performance, chip-to-chip interconnect architecture that provides a cache coherent framework for heterogeneous system architectures. CCIX is designed with an aim to simplify heterogeneous system architecture while simultaneously improving performance – factors that are vital to design, optimization and deployment of accelerator based systems.

In this talk, we provide an introduction to CCIX from a software point of view. We will first introduce key CCIX features and capabilities, and how they benefit heterogeneous system design. We next illustrate why a CCIX system is fundamentally viewed as a NUMA system with heterogeneous properties. We will then provide a detailed introduction to individual components of the CCIX software stack – the CCIX boot firmware, UEFI and ACPI requirements, the CCIX programming model, hardware/software interfaces, OS and Management software architectures, Power Management and RAS.

We wrap up with a broad overview of ongoing efforts to enable CCIX in the existing ecosystems, and challenges thereof. We then solicit the audience’s suggestions on how these can be overcome in order to bring CCIX to full fruition in the Arm ecosystem.

Speakers
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.



Tuesday April 2, 2019 3:00pm - 3:50pm
Session Room 1 (Lotus 1-2)

3:00pm

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

C7BD C2AE CA7B 7FA3 3AB1  C03B D2B9 1C3C AE81 121C
Working in Linaro PMWG since 6 years now.



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

3:00pm

PM Coffee Break
Tuesday April 2, 2019 3:00pm - 4:00pm

4:00pm

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
Session Room 2 (Lotus 3-4)

4:00pm

BKK19-216 Trusted Firmware Project update
Hosted by the Board chairs for the Trusted Firmware community project, this will be an update of development progress for Trusted Firmware M and Trusted Firmware A

Speakers
avatar for Matteo Carlini

Matteo Carlini

Senior Software Technology Manager, Arm Ltd
Chariman of the Board for the Trusted Firmware project.Snr Software Technology Manager responsible for Linux Kernel & KVM and Open Source Firmware (Trusted Firmware, UEFI, SCP).



Tuesday April 2, 2019 4:00pm - 4:55pm
Session Room 3 (Lotus 10)
 
Wednesday, April 3
 

8:30am

BKK19-314 Fedora IoT on 96Boards
From hardware to the application layer and everything in between, Fedora IoT on 96Boards will enable a new level of collaboration for a plethora of communities. In this session we will discuss current plans for Fedora enablement across the 96Boards ecosystem and how other can get involved in this initiative.

Speakers
avatar for Sahaj Sarup

Sahaj Sarup

Application Engineer, Linaro
Open source software and hardware enthusiast. Currently working at 96Boards, Linaro as a full-time Maker.
avatar for Robert Wolff

Robert Wolff

96Boards Community Manager & Engineer, Linaro / 96Boards
Robert Wolff is a technical writer, open source evangelist, community leader and engineer with a history of working in and around esteemed academic institutions and STEAM (science, technology, engineering, art and mathematics) based educational programs. Right now, Robert works as... Read More →


Wednesday April 3, 2019 8:30am - 8:55am
Session Room 3 (Lotus 10)

8:30am

BKK19-301 SMP Development on ARM Board
This session describes about SMP Development on ARM boards
Board used: Xilinx ZED Board  (zynq ZC702) , ARM Cortex A9 Dual Core.
Kernel: zynq-linux kernel
Usage: Locates function call flow for SMP starting Platform independent (all kernel facilities for Cores) & identifying code relates to SMP intilization. 

 

Speakers
avatar for Satish Kumar

Satish Kumar

Technical Lead, Cavium Networks
Embedded Linux Kernel Engineer working from last 12 years in Linux Kernel, Device Drivers, Boot Loaders, Board Bringup, Kernel Developement



Wednesday April 3, 2019 8:30am - 8:55am
Keynote Room (World Ballroom BC)

8:30am

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

Speakers
avatar for Daniel Lezcano

Daniel Lezcano

Power Management 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 resource... Read More →
avatar for Vincent Guittot

Vincent Guittot

PMWG technical leader, Linaro
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
Session Room 2 (Lotus 3-4)

9:00am

BKK19-315 Securing your next 96Boards design using Xilinx Zynq MPSoC
Learn how to take advantage of the built-in security features of the Xilinx Zynq MPSoC to prevent your IP from being compromised. Extend your platform using industry standard techniques to provide attestation of all firmware components running on your system.

Speakers
avatar for Kevin Keryk

Kevin Keryk

Avnet, Technical Marketing Manager for Engineering and Technology
Kevin has been working with computers from an early age and specializes in software running in conjunction with FPGAs and Programmable Logic.



Wednesday April 3, 2019 9:00am - 9:25am
Session Room 3 (Lotus 10)

9:00am

BKK19-302 Designing a next generation ARM Developer Platform
There has been a lot of discussion in the ARM community on twitter for a NUC like platform for ARM. A group of us have been collecting requirements and want to have a discussion with the community at large on what we want ideally see in a new platform, ADUC: The Arm Developer Unit of Computing. We're gathering resources and working with industry partners to try and build something to show the world that we need something between a Raspberry Pi and a Server that is somewhat easily available, and a finished product. Join us to hear what we have found, and provide your feedback for what you would want to see in such a product. We won't solve everyone's problems, but we're hoping to get something that can be an excellent first step.

Speakers
avatar for David Tischler

David Tischler

Founder, miniNodes.com
All things Arm Servers, Arm Single Board Computers, and Arm at the Edge!
avatar for Carl Perry

Carl Perry

Ecosystem Engineer, Packet Host
Carl has been a veteran of the hosting industry for many years and an avid supporter of alternative architectures to x86
avatar for Sahaj Sarup

Sahaj Sarup

Application Engineer, Linaro
Open source software and hardware enthusiast. Currently working at 96Boards, Linaro as a full-time Maker.
avatar for Ed Vielmetti

Ed Vielmetti

Special Projects Director, Packet
Ed is an Internet veteran with over 30 years experience.He has extensive experience with networks at all levels - physical, logical, technical, social, political, and financial. He is a graduate of the University of Michigan, and an alumnus of Cisco Systems and Arbor Networks.At Packet... Read More →



Wednesday April 3, 2019 9:00am - 9:25am
Keynote Room (World Ballroom BC)

9:00am

AM Coffee Break
Wednesday April 3, 2019 9:00am - 9:45am

9:45am

Daily Notices with Joe Bates
Linaro EVP of Member Servicecs Joe Bates will cover fun facts, important event information and introduce the keynote speakers.

Speakers
JB

joseph bates

EVP Member Services, Linaro


Wednesday April 3, 2019 9:45am - 10:00am
Keynote Room (World Ballroom BC)

10:00am

BKK19-300K1 KEYNOTE: Telling ARM stories through public data
There's a lot of data relevant to the ARM world living in public datasets. In this session we are going to uncover some of the stories hiding within them. Who in the open source world is interested in ARM? What are their top projects? What do our users care for, and how can we help them move forward. If you ever need data to support your stories and use cases, come to this session to discover how to get plenty of it.


Featuring:

GitHub
Stack Overflow
Hacker News
Wikipedia
Pypi installs
[Meetup.com, Reddit]


Speakers
avatar for Felipe Hoffa (Google)

Felipe Hoffa (Google)

Developer Advocate, Google
In 2011 Felipe Hoffa moved from Chile to San Francisco to join Google as a Software Engineer. Since 2013 he's been a Developer Advocate on big data - to inspire developers around the world to leverage the Google Cloud Platform tools to analyze and understand their data in ways they... Read More →



Wednesday April 3, 2019 10:00am - 10:30am
Keynote Room (World Ballroom BC)

10:30am

Introduction to Arm on Arm Summit
Senior Director of Linaro Datacentre and Cloud Group  and Linaro HPC Sig Elsie Wahlig will give a brief introduction to the Arm on Arm Summit - the aim of the summit and what we mean by Arm on Arm in this context.

Speakers
avatar for Elsie Wahlig

Elsie Wahlig

Sr. Director, Linaro LDCG & HPC-SIG



Wednesday April 3, 2019 10:30am - 10:40am
Keynote Room (World Ballroom BC)

10:40am

BKK19-300K2 KEYNOTE: Attack of the Millennial I.T. Buyer Hardware at Software Speed in the Age of GitHub
The emergence of a new Enterprise buyer aligns with a number of other shifts that are reshaping our $1 trillion technology ecosystem: the move to a disaggregated architecture, a rise in developer power,  the growing influence of open source, and massive investments in silicon, data centers, and wireless. This talk will explore the  opportunities and risks, and why ecosystem chops are more important than ever.  

Speakers
avatar for Jacob Smith

Jacob Smith

CMO / Co-founder, Packet
Jacob Smith is the Chief Marketing Officer and a co-founder at Packet, a NYC-based startup that specializes in automating fundamental infrastructure. The company - which is backed by SoftBank, Dell Technologies, Samsung, Battery Ventures, and Third Point Capital - provides x86 and... Read More →



Wednesday April 3, 2019 10:40am - 11:10am
Keynote Room (World Ballroom BC)

11:00am

BKK19-317 96Boards Mezzanine Community Update
The 96Boards team hosts a community-driven Open-Source mezzanine initiative to promote the 96Boards Mezzanine standard adoption and to have free and open-source hardware design available to the public.
This session would be a status update about the community, including but not limited to:
1: Our partnership with GroupGets as a crowdfunding platform.
2: New boards released and/or published.
3: Future plans and goals.

Speakers
avatar for Sahaj Sarup

Sahaj Sarup

Application Engineer, Linaro
Open source software and hardware enthusiast. Currently working at 96Boards, Linaro as a full-time Maker.


Wednesday April 3, 2019 11:00am - 11:25am
Session Room 3 (Lotus 10)

11:00am

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

PMWG technical leader, Linaro
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
Session Room 2 (Lotus 3-4)

11:05am

BKK19-303 SynQuacer use case update
Introduction of latest SynQuacer use case.

Speakers
avatar for Shuichi Yamane

Shuichi Yamane

Group lead of SynQuacer project, Socionext



Wednesday April 3, 2019 11:05am - 11:20am
Keynote Room (World Ballroom BC)

11:25am

BKK19-304 End2End: From Silicon to System Delivery
This presentation will provide an end to end perspective for delivering ThunderX2 to the server market – from Silicon to full System (with key solution enablement).  Key areas that will be discussed include industry standards, open source and commercial partners, ODM/OEM support models and end user engagements.  Included in the presentation will be consideration for remaining challenges in the Data Center for Arm servers and how the Linaro community can help address these challenges.

Speakers


Wednesday April 3, 2019 11:25am - 11:50am
Keynote Room (World Ballroom BC)

11:30am

BKK19-318 Linux sensor device driver programming with 96Boards
o 5 min, ROHM, the company introduction
o 5 min, Basic for Sensor UPM driver
o 5 min, Basic for Sensor Input driver and Android HAL driver
o 5 min, Basic for Sensor IIO driver
o 10 min, Demo, Sensor UPM driver build and flash to 96Boards (Give away Sensor boards for 96Boards)


Speakers
avatar for Koki Okada

Koki Okada

Director of Finland Software Development Center, ROHM Semiconductor
- Leading software developments team in Finland.- Over 20 years of embedded software development, some number of patents registered.- Offshore software R&D experience with worldwide teams in Finland, US, Germany, India, China, etc..- Firmware and driver development experience for... Read More →


Wednesday April 3, 2019 11:30am - 11:55am
Session Room 3 (Lotus 10)

11:55am

BKK19-306 Arm Neoverse software ecosystem and the open source strategy
Arm recently announced the Arm Neoverse roadmap and two new platforms targeting cloud to edge infrastructure. In this presentation, Kevin Ryan (Senior Director, Software Ecosystem Development) takes us on the journey to enabling the full software stack for cloud-native deployment. Along the way, he will highlight recent ecosystem announcements as well as progress within the open source communities in addressing common challenges.

Speakers
avatar for Kevin Ryan

Kevin Ryan

Sr. Director SW Ecosystem, ARM
An industry veteran with broad leadership background across all Go-To-Market functions, I started as a product manager, driving advanced product development and launches at SiliconGraphics. From there, I advanced into leadership roles, including Vice President of Marketing and Business... Read More →


Wednesday April 3, 2019 11:55am - 12:20pm
Keynote Room (World Ballroom BC)

12:00pm

BKK19-319 IOT CUBE BOX – New ST NBIOT IOT Platform
IOT CUBE BOX – Shiratech First Indoor/Outdoor out of the Box IOT solution Based on 96Board IOT Extended addition
based on New ST CPU + Quectel BG96 M1/Cat NB1/EGPRS Modem
70% readymade product that can help users achieve fast time to market in the IOT world of products, High quality Design, API for user and cloud interface
Built In features
•    2 x Microphones 
•    Gas Sensor for a variety of sensing applications 
•    2 X DI (Digital Input)
•    2 X DO (Digital Output)
•    2 X AI (Analog Input)
•    External Sensor interface (GPIO, SPI, I2C, UART)
•    1 X SIM CARD
•    1 X SD CARD
•    2Gbit DDR3 Memory (32 bit)
•    8G Nand Memory (8 bit)
•    1 x USB
•    1 x UART
•    Linaro Debian BSP

Target Applications
•    Gass Monitoring applications 
•    Home appliance – IOT devices
•    Baby sense
•    IOT Sensing applications
•    Safe City /Smart City
• Home security

Speakers
avatar for Guy Zohar

Guy Zohar

VP R&D, Shiratech-Solutions



Wednesday April 3, 2019 12:00pm - 12:25pm
Session Room 3 (Lotus 10)

12:00pm

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

PMWG technical leader, Linaro
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
Session Room 2 (Lotus 3-4)

12:00pm

Lunch
Lunch is held at the Delegates Cafe & Bar of the Centara Grand on the Convention Centre Level and is held from 12-2pm.

Wednesday April 3, 2019 12:00pm - 2:00pm
Delegates Cafe & Bar

12:30pm

BKK19-305 Empower the China Arm developers via Linaro Developer Cloud
Pengcheng Laboratory (PCL) is dedicated to the national strategy of Guangdong, Hong Kong and Macao District, with the goal of becoming a new national laboratory. Ecosystem development is one of the fundamentals of PCL. By working with worldwide industrial leaders, PCL is trying to drive the arm and linux technology to become China's independent and controllable pillars. Pengcheng Laboratory will work with Linaro to build a public-oriented developer cloud and software warehouse to jointly promote and improvement the latest arm linux ecosystem results.


Wednesday April 3, 2019 12:30pm - 12:55pm
Keynote Room (World Ballroom BC)

2:00pm

BKK19-321 FPGAs for Highest Performance Inference
GPUs are often used to accelerate machine learning inference as they offer improvements in performance over standard processors. FPGAs, however, have unique capabilities that offer performance advantages over both CPUs and GPUs. This session will introduce those capabilities and explore some metrics.

Speakers
avatar for Craig Abramson

Craig Abramson

Marketing, Xilinx
Experienced Technical Marketing Engineer with over 20 years experience in the semiconductor industry, most of them with Xilinx as both a Field Application Engineer and more recently, in marketing. Prior to that, did actual embedded design on the earliest 32-bit processors for both... Read More →



Wednesday April 3, 2019 2:00pm - 2:25pm
Session Room 3 (Lotus 10)

2:00pm

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

Speakers
avatar for Vincent Guittot

Vincent Guittot

PMWG technical leader, Linaro
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
Session Room 2 (Lotus 3-4)

2:00pm

BKK19-311 Getting Started with Arm-Based EC2 A1 Instances (Condensed)
 [Condensed Session] - See 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.)

Speakers
avatar for Kitisak Sriprasert

Kitisak Sriprasert

Solution Architect, AWS Thailand
Kitisak Sriprasert is a Solution Architect for Amazon Web Services based in Bangkok, Thailand. Kitisak has been helping Thai and other ASEAN customers to understand and utilize the Amazon Web Services for more than a year, allowing them to save money, accelerate their time to market... Read More →


Wednesday April 3, 2019 2:00pm - 2:45pm
Keynote Room (World Ballroom BC)

2:30pm

BKK19-322 Indoor Position with IVY5661 96Boards
IVY5661 is an IoT develop board manufactured uCRobotics. IVY5661 follows the 96boards IE specification. With UniSoC UWP5661 inside and Zephyr deployed, IVY5661 can be used in intelligent household, IP camera, repeater Wi-Fi amplifier, indoor positioning, etc. In this session, I'd like to share something about indoor positioning feature on IVY5661.

Speakers
avatar for Bo Dong

Bo Dong

Community Manager, uCRobotics



Wednesday April 3, 2019 2:30pm - 2:55pm
Session Room 3 (Lotus 10)

2:30pm

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

Staff Software Engineer, ARM
Souvik is a Staff Software Engineer in the Architecture and Technology Group at Arm, where his primary areas of focus are System and Power Management software standards and specifications. Throughout his career, he has been associated with architecture and development of Power Management... 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
Session Room 2 (Lotus 3-4)

2:45pm

3:00pm

BKK19-323 Realtime Edge AI SoC for Computing Vision Applications
Introduction to Sophon Edge ai chip solution with int8 TPU accelerator, which can enable high performance deep learning on edge devices in low power, real-time basis. We also will introduce our 96boards platform with comprehensive tool chain and some use cases in computer vision domain.

Speakers
DT

Darren Tsao

Edge AI product line director, Bitmain


Wednesday April 3, 2019 3:00pm - 3:25pm
Session Room 3 (Lotus 10)

3:00pm

BKK19-PM06 PMWG Bus scaling enhancements
Bus scaling enhancements

Speakers
GD

Georgi Djakov

Software Engineer, Qualcomm
avatar for Vincent Guittot

Vincent Guittot

PMWG technical leader, Linaro
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
Session Room 2 (Lotus 3-4)

3:00pm

PM Coffee Break
Wednesday April 3, 2019 3:00pm - 4:00pm

3:10pm

3:30pm

BKK19-307 SUSE Linux from A to Z: Arm from big to LITTLE
SUSE Linux Enterprise Server for Arm is a Linux product and partner ecosystem around native AArch64. We will explore how it is being built and QA'ed, what bootloader requirements this entails, as well as how such a natively built product has been able to cover markets ranging from Edge Computing to High-Performance Computing.

Speakers
avatar for Andreas Färber

Andreas Färber

Project Manager arm64, SUSE
Andreas has been with SUSE since 2011, working on KVM virtualization as an engineer and regularly speaking at KVM Forum. He has been behind the openSUSE arm port since its restart in 2011, making Linux and openSUSE run on various boards and devices. Since 2017 he is the Project Manager... Read More →



Wednesday April 3, 2019 3:30pm - 3:55pm
Keynote Room (World Ballroom BC)

4:00pm

BKK19-312 Panel Discussion: Arm on Arm - Native Development on Arm for Deployment on Arm
Arm on Arm means different things to different people, companies and markets.   Experts from Arm, Linaro, and Marvell will discuss what Arm on Arm means to them, what has been achieved and what is left to do.



Speakers
avatar for Grant Likely

Grant Likely

Senior Technical Director, Arm
Grant Likely is an Linux engineer and previous maintainer of the Devicetree subsystem in Linux. He is currently a senior technical director at Arm where he works on system architecture in the Open Source Software team, which includes maintaining the EBBR specification. Grant has also... Read More →
avatar for Jacob Smith

Jacob Smith

CMO / Co-founder, Packet
Jacob Smith is the Chief Marketing Officer and a co-founder at Packet, a NYC-based startup that specializes in automating fundamental infrastructure. The company - which is backed by SoftBank, Dell Technologies, Samsung, Battery Ventures, and Third Point Capital - provides x86 and... Read More →
avatar for David Rusling

David Rusling

CTO, Linaro
Anything technical, open source, beer and dogs



Wednesday April 3, 2019 4:00pm - 4:45pm
Keynote Room (World Ballroom BC)

4:00pm

BKK19-325 Design your own custom co-processors and acceleration hardware with Ultra96
Are you a software engineer and have always wanted to do any of the following, but not sure where to start?
- Accelerate your software by 30x-40x using hardware
- Differentiate your product by using custom hardware
- Define the exact hardware peripheral set you need for your end application 

This course offer a survey of the free-to-download resources available to help you get started down the path toward creating your own custom hardware on an Ultra96 board.

Speakers
avatar for Kevin Keryk

Kevin Keryk

Avnet, Technical Marketing Manager for Engineering and Technology
Kevin has been working with computers from an early age and specializes in software running in conjunction with FPGAs and Programmable Logic.



Wednesday April 3, 2019 4:00pm - 4:50pm
Session Room 3 (Lotus 10)

4:00pm

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

PMWG technical leader, Linaro
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
Session Room 2 (Lotus 3-4)

4:50pm

BKK19-313 Arm on Arm Summit Wrapup
Wrap Up on the Arm on Arm Summit

Speakers
avatar for Elsie Wahlig

Elsie Wahlig

Sr. Director, Linaro LDCG & HPC-SIG


Wednesday April 3, 2019 4:50pm - 5:00pm
Keynote Room (World Ballroom BC)

5:00pm

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

Speakers
avatar for Vincent Guittot

Vincent Guittot

PMWG technical leader, Linaro
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
Session Room 2 (Lotus 3-4)

7:00pm

Wednesday evening Social sponsored by Packet (Beer, wine, food, open to all attendees)
Limited Capacity filling up

Join us for a relaxed evening at the hotel. Beer, wine, and food and desserts will be provided.

Sponsored by Packet

Feel free to bring any card games, etc.

See you there! 


Wednesday April 3, 2019 7:00pm - 10:00pm
World Ballroom A
 
Thursday, April 4
 

8:30am

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
Session Room 2 (Lotus 3-4)

8:30am

BKK19-403 Using DTB overlays in OP-TEE
Recently up-streamed changes to OP-TEE allow a board-port to provide a DTB overlay in-memory to be merged into a main DTB by a later boot phase.
This would be a brief description of how that works and why you might want to consider it for your project.

Speakers
avatar for Bryan O'Donoghue

Bryan O'Donoghue

Linaro, Arm MBL
Embedded developer, Linux, u-boot, zephyr, ATF, OP-TEE.



Thursday April 4, 2019 8:30am - 8:55am
Session Room 1 (Lotus 1-2)

8:30am

BKK19-407 What is this Fuego thing and where is it going?
Fuego is yet another automated test framework for Linux. But it is different from other systems in a few key ways. This session will introduce Fuego and describe a few of its features that are different (to Tim's knowledge) from other test systems like LAVA, Buildbot, or LTP.

Some of the features are Fuego's focus on individual board testing (rather than test labs), results analysis separated from the test itself, and on building a suite of tests readily available to begin testing.

Tim will also share some of his vision for the future of open source testing, and what features of Fuego are being prototyped now to move towards that vision. (That is, Tim will share his Fuego roadmap.)

Speakers
avatar for Tim Bird

Tim Bird

Senior Software Engineer, Sony Corporation
Tim Bird is a Senior Software Engineer for Sony Corporation, where he helps Sony use Linux and other open source software in their products. Tim is the maintainer of the Fuego test framework, and is involved in various groups in the Linux Foundation, including the LF Technical Advisory... Read More →



Thursday April 4, 2019 8:30am - 8:55am
Session Room 3 (Lotus 10)

8:30am

BKK19-402 Inferencing at the edge and Fragmentation Challenges
As deep learning (DL) expands is application into ever more areas, DL at the edge has become an area of rapid innovation and has also become highly fragmented. This creates a challenge in the ecosystem for framework providers that want to take advantage of specialized hardware, and an equal challenge for SoC providers, or makers of DL accelerators that need to support various frameworks, customer innovations, device constraints, etc. This talk will explore what constitutes DL at the edge, it will highlight the recent trends in this area from runtimes and compilers, to model formats, and explore the challenges, and scalability needs of collaborative solutions.

Speakers
avatar for Mark Charlebois

Mark Charlebois

Director, Engineering Qualcomm Technologies Inc, Qualcomm Technologies Inc
Mark is Director Engineering in Qualcomm Technologies Inc (QTI) in the Machine Learning Group. Currently he is focused on Neural Processing Runtime for Qualcomm SoCs, AI Benchmarking, and also serves as an open source Trusted Advisor for the MLG group. He has represented QTI on the... Read More →



Thursday April 4, 2019 8:30am - 9:25am
Keynote Room (World Ballroom BC)

9:00am

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
Session Room 2 (Lotus 3-4)

9:00am

BKK19-416 Automating test results analysis using neural networks
Test results triage is the most time-consuming step currently in Texas Instruments CI cycle. Embedded tests are more susceptible to failures caused by external factors due to test setup complexity. A typical embedded test contains multiple points of failure.
This work uses a neural network to classify test results automatically and to detect 'real' regressions. It helps scaling TI's validation cycle by automating the most time-consuming step.

Speakers
avatar for Carlos Hernandez

Carlos Hernandez

Integration & Validation mgr, Texas Instruments
15+ years of experience in the embedded industry.Co-author of Opentest validation framewrok.Linux Integration & Validation manager at TI since 2015.



Thursday April 4, 2019 9:00am - 9:25am
Session Room 3 (Lotus 10)

9:00am

AM Coffee Break
Thursday April 4, 2019 9:00am - 9:45am

9:45am

Daily Notices with Joe Bates
Linaro EVP of Member Servicecs Joe Bates will cover fun facts, important event information and introduce the keynote speakers.

Speakers
JB

joseph bates

EVP Member Services, Linaro


Thursday April 4, 2019 9:45am - 10:00am
Keynote Room (World Ballroom BC)

10:00am

BKK19-400K1 KEYNOTE: Digital transformation: Gains and Pains from the perspective of a large industry company
Everybody wants to be digital. But getting there can be an interesting journey, especially for an industrial company with few digital roots.
How do cultural change, business model innovation, new (and old) technologies and open source play together in such an environment?
And how are industry alliances and communities fitting in with this? Some tales from the coal face will be shared to illustrate this.

Speakers
avatar for Dirk Slama

Dirk Slama

Chief Alliance Officer, Bosch Software Innovations
As Chief Alliance Officer of Bosch Software Innovations, Dirk is representing Bosch in the Steering Committee of the Industrial Internet Consortium (IIC) and is active in the Industry 4.0 community. Dirk has over 20 years experience in very large-scale distributed application projects... Read More →


Thursday April 4, 2019 10:00am - 10:30am
Keynote Room (World Ballroom BC)

10:30am

BKK19-400K2 KEYNOTE: Open Source software stack for heterogenous embedded devices
Open Source software stack for heterogenous embedded devices

As heterogeneous embedded systems are getting more powerful and common place there are a number of complexities that come with creating the associated software stacks. This talk will cover some of these issues and discuss solutions, tying together topics such as heterogeneous HW (Xilinx Versal ACAP and Zynq MPSoC), use cases, OpenAMP, System Device Trees, Hypervisors, Cache coloring, Ultra96V2 and CCIX.


 

Speakers
avatar for Tomas Evensen

Tomas Evensen

CTO Embedded Software, Xilinx
Tomas Evensen is Chief Technology Officer, Embedded Software at Xilinx. In this role he is responsible for the embedded software strategy for Xilinx SoCs. Prior to joining Xilinx, Evensen was Chief Technology Officer at Wind River for 7 years, as well as GM for the Wind River... Read More →



Thursday April 4, 2019 10:30am - 11:00am
Keynote Room (World Ballroom BC)

11:00am

BKK19-413 AOSP Device Upstreaming and Development with X15
This session goes thru collaboration between TI, Linaro, Google and open source community in upstreaming and development of AOSP with TI Beagleboard X15 platform .

We cover the various development phases including hardware and software requirements for a platform to be AOSP dev platform and review pros and challenges of X15 . 
Will also review the status of features upstreamed and on going development towards future bootloader , kernel , pastry and associated external opensource projects.
Notes and commentsAOSP Development Boards are intended for both Android userspace and kernel development, as well and upstreaming patches

This proposal goes thru the path of exploring TI X15 as a AOSP reference platform and why the platform stands out from a plethora of available dev boards -->Pre development of baseline thru LCR/LKFT on stable tags --> Review SW/HW requirements and anticipate tactical/strategical challenges --> Submit to AOSP gerrit and address review comments --> Platform/manifest ready ? with expected functionality? --> Ensure no regression thru triage support for expected project duration. --> Future plan/ Have plan for pastry,kernel migrations and collaborate across board on common feature development.

Speakers
avatar for Praneeth Bajjuri

Praneeth Bajjuri

Android Software Developer, TI
Automotive Infotainment, System Software, OMAP Platform Android Kernel Maintainer.
avatar for Mykhailo Sopiha

Mykhailo Sopiha

Android OS Engineer, Texas Instruments



Thursday April 4, 2019 11:00am - 11:25am
Session Room 3 (Lotus 10)

11:00am

BKK19-412 Scheduling in CI/CD systems
Modern CI/CD systems receive a wide variety of workloads, everything from quick jobs with simple dependencies that take less than a minute all the way up to full operating system rebuilds that can take hours or days. The needs of the software developer for quick turnaround of routine jobs are balanced against the system architect's expectation that expensive systems should not see undue amounts of idle time.

This analysis looks at the challenges faced by a CI/CD system that incorporates a variety of machines of varying capacities, hosted by different organizations, where the individual systems themselves have varying degrees of parallel compute capabilities. We identify several real-world systems - NixOS's "nixpkgs", the FreeBSD build system, the LLVM build farm, and others - to pick out some important considerations.

Speakers
avatar for Ed Vielmetti

Ed Vielmetti

Special Projects Director, Packet
Ed is an Internet veteran with over 30 years experience.He has extensive experience with networks at all levels - physical, logical, technical, social, political, and financial. He is a graduate of the University of Michigan, and an alumnus of Cisco Systems and Arbor Networks.At Packet... Read More →



Thursday April 4, 2019 11:00am - 11:25am
Keynote Room (World Ballroom BC)

11:00am

BKK19-409 Bootloader testing in LAVA
Testing a bootloader in LAVA is more difficult than running tests on a typical Linux-based operating system such as Debian or Android. Robustly provisioning a new bootloader requires boards to be better designed for automation and to be deeply integrated into LAVA. For bootloaders, we often have to drive the tests externally since, with an OS or POSIX shell we cannot simply launch scripts to manage execution of the test suite.

During this presentation, we will discuss these challenges in greater detail and look at what solutions LAVA offers to achieve bootloader automate testing. We’ll close out the session with an example test description that allows a bootloader test suite to be fully automated using LAVA.


Speakers
avatar for Rémi Duraffort

Rémi Duraffort

Senior Software Engineer, Linaro
I'm a senior software engineer, working for Linaro. I've been contributed to OSS since 2007 when I started working on VLC Media player at university.I'm now core developer and maintainer of LAVA, a widely adopted framework to test software (bootloader, kernel, user space) on real... Read More →
avatar for Loic Poulain

Loic Poulain

Developer Support Engineer, Linaro
Software engineer member of the Linaro support and solutions team.



Thursday April 4, 2019 11:00am - 11:25am
Session Room 1 (Lotus 1-2)

11:00am

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.
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
Session Room 2 (Lotus 3-4)

11:30am

BKK19-414 Retrospective on upstreaming VPN in AOSP
VPN in AOSP was recently moved to upstream kernel implementation. In this session we will see how VPN works in AOSP, how upstreaming was done, and what challenges I faced.

Speakers
avatar for Sam Protsenko

Sam Protsenko

Software Engineer, TexasInstruments
Kernel developer, working in LCG group as an assignee from TexasInstruments. Main areas of expertise are: kernel, U-Boot, AOSP (low-level), bare-metal firmwares, Debian. Last few years working mostly with upstream.



Thursday April 4, 2019 11:30am - 11:55am
Session Room 3 (Lotus 10)

11:30am

BKK19-411 Boot Requirements and Strategies for the Edge
Edge computing has some unique requirements and challenges in the boot area. LEDGE team and guests are digging in the details during a sprint at Connect. This BoF session  will summarize the findings and strategies to meet those requirements. Any presentation material will be made available after the sprint happens.

Speakers
avatar for François-Frédéric Ozog

François-Frédéric Ozog

Director LEDGE, Linaro
Francois-Frederic is an entrepreneur with 30 years of experience in technical, sales and marketing positions. Prior to joining Linaro, Francois-Frederic was VP Business Development at 6WIND where he has been instrumental in creating success for SDN and NFV offerings. Prior to that... Read More →


Thursday April 4, 2019 11:30am - 11:55am
Session Room 1 (Lotus 1-2)

12:00pm

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
Tech Lead at Linaro, Maintainer of the GNU C LibrarySiddhesh 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... Read More →



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

12:00pm

BKK19-415 OP-TEE: Shared memory between TAs
This session will cover how the recently added feature with Trusted Application shared memory works.

With this TAs can share of read-only code pages allowing efficient memory usage with several instances of the same TA or a common shared library.

Speakers
avatar for Jens Wiklander

Jens Wiklander

Senior Software Engineer, Linaro
Senior Software Engineer in Linaro Security Working Group



Thursday April 4, 2019 12:00pm - 12:25pm
Keynote Room (World Ballroom BC)

12:00pm

BKK19-501 Qualcomm Kernel Upstream BoF
Continuation of discussion from YVR18. Qualcomm kernel upstream status, issues, roadblocks, planning.

Speakers
avatar for Rajendra Nayak

Rajendra Nayak

Senior Staff Engineer, Qualcomm Inc
Over a decade working on Linux kernel, focusing on various areas around Power management and early SoC bringup. Currently working on the latest ARMv8 based Snapdragon processors from Qualcomm. Previously At TI worked on all 6 generations of OMAP SoCs, starting with the arm9 based... Read More →


Thursday April 4, 2019 12:00pm - 12:50pm
Lotus 5-6

12:00pm

BKK19-420 2019 State of ARM U-Boot Development Report
The U-Boot bootloader has been evolved for nearly 2 decades and is one of the primary and well-known opensource bootloader choice for embedded industry.

The 2019 State of ARM U-Boot development report describe the key updates, features, issues and challenges faced so far on U-Boot with respect to ARM platform.

In this talk Jagan Teki start with a brief overview of ARM U-Boot history, U-Boot Proper, SPL, TPL, Build process and Startup sequence. He will talk about how ARM platform is utilizing U-Boot features since from the project beginning to most recent versions till 2019. He will cover the key features like Image boot, FIT, Secure Boot, DTS, Driver Model, Device Firmware Upgrade, Driver Model, ATF, OP-TEE with respect to ARM platform.

Once giving enough report, he will also talk about steps to port U-Boot to new ARM hardware. Finally, he will address and review ongoing development work, issues and future development on U-Boot with respect to ARM platform.

Speakers
avatar for Jagan Teki

Jagan Teki

Freelance Linux Kernel Engineer, Amarula Solutions
Jagan Teki is a Free Software Engineer. Currently handling Linuxopensoure division for Amarula Solutions from India. His most of the work involves in Linux Kernel, U-Boot, Buildroot and Yocto for code contribution along with key subsystems maintenance.Jagan is an Upstream Maintainer... Read More →



Thursday April 4, 2019 12:00pm - 12:55pm
Session Room 3 (Lotus 10)

12:00pm

Lunch
Lunch is held at the Delegates Cafe & Bar of the Centara Grand on the Convention Centre Level and is held from 12-2pm.

Thursday April 4, 2019 12:00pm - 2:00pm
Delegates Cafe & Bar

12:30pm

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

Android and Kernel Developer, Linaro Consumer Group
AOSP devboard and Kernel developer



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

12:30pm

BKK19-419 Debugging with OP-TEE
Debugging trusted applications (and OP-TEE itself) can be difficult because, for very good reasons, secure software is often reluctant to disclose information about its operation to the non-secure world, meaning is does not have access to the rich facilities in operating systems such as GNU/Linux that would normally be used for system level debug.

In this session we will discuss the common debug techniques used to debug secure applications. We will also look at how it is possible to implement function tracing to help solve problems, especially on platforms where JTAG debug is unavailable.

Speakers
avatar for Sumit Garg

Sumit Garg

Software Engineer, Linaro
Currently working as part of Support and Solutions team, Linaro. Responsible for activities related to platform security like OP-TEE, trusted firmware, boot-loaders etc. Also responsible for tool-chain support activities.Contributed in various open source projects like OP-TEE, TF-A... Read More →



Thursday April 4, 2019 12:30pm - 12:55pm
Keynote Room (World Ballroom BC)

2:00pm

BKK19-TR10 BigData Benchmarking on Arm Servers
Covers running BigData/HiBench benchmark on Arm Servers. Topics include:
- Results brief
- Parameters tuning for hadoop, spark and flink
- Lessons learned

Reference: 
1). HiBench:
https://github.com/Intel-bigdata/HiBench
2). Yahoo Streaming Bench:
https://github.com/yahoo/streaming-benchmarks

Speakers
avatar for Guodong Xu

Guodong Xu

Tech Lead, LINARO
Work in Arm software ecosystem more than 10 years. Want to share my recent experience in Big Data.



Thursday April 4, 2019 2:00pm - 2:25pm
Session Room 1 (Lotus 1-2)

2:00pm

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

PMWG technical leader, Linaro
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
Session Room 2 (Lotus 3-4)

3:00pm

BKK19-421 Works on Arm cluster BOF
The Works on Arm cluster is run by Packet for Arm to provide test, development, and data center CI/CD resources for community projects to build on arm64. The project also includes a weekly video office hours, a weekly newsletter, and a channel on the Packet Community Slack and Freenode IRC (#worksonarm) for community discussion.

This BOF session will provide current and future users of the cluster an opportunity to discuss technical issues regarding integration, testing, Cloud Native and network workloads, and generally provide a forum for helping set the direction of the effort in the coming year.

The BOF leader, Ed Vielmetti, is director of the Works on Arm project.

Speakers
avatar for Ed Vielmetti

Ed Vielmetti

Special Projects Director, Packet
Ed is an Internet veteran with over 30 years experience.He has extensive experience with networks at all levels - physical, logical, technical, social, political, and financial. He is a graduate of the University of Michigan, and an alumnus of Cisco Systems and Arbor Networks.At Packet... Read More →


Thursday April 4, 2019 3:00pm - 3:25pm
Session Room 3 (Lotus 10)

3:00pm

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
Session Room 2 (Lotus 3-4)

3:00pm

BKK19-TR08 How to integrate Fuego automated testing tool in your CI loop
During the first Automated Testing Summit [1], developers of some of the most popular open source testing projects in the world gathered in Edinburgh to discuss how to collaborate and share testing efforts in the future.

In this session, I will first introduce Fuego as a black box and show how Fuego can work together with existing testing tools to form a complete CI loop. Next, I will show a modularized view of Fuego internals, and explain how specific modules can be shared with other testing tools. The talk will be illustrated with examples, and will not require previous knowledge on Fuego. 

[1] https://elinux.org/Automated_Testing_Summit

Speakers
avatar for Daniel Sangorrin

Daniel Sangorrin

Specialist, Toshiba
Daniel Sangorrin works for Toshiba corp. as an operating systems researcher with a focus on real-time embedded systems. He received a Ph.D degree in computer science from Nagoya University, and has been a speaker in several international conferences and open source events.



Thursday April 4, 2019 3:00pm - 3:55pm
Session Room 1 (Lotus 1-2)
  • about Daniel Sangorrin works for Toshiba corp. as an operating systems researcher with a focus on real-time embedded systems. He received a Ph.D degree in computer science from Nagoya University, and has been a speaker in several international conferences and open source events.

3:00pm

PM Coffee Break
Thursday April 4, 2019 3:00pm - 4:00pm
 
Friday, April 5
 

8:30am

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
Session Room 2 (Lotus 3-4)

8:30am

BKK19-504 XDP Offload for OPC UA
OPC Unified Architecture (OPC UA) is a machine to machine communication protocol for industrial automation. One of the challenging task is to lower network latency for request on measurement node (receive part of the network stack). Because of measurement value carry timestamp there is no strict latency requirement to tx path. This talk is about experimental way to use eXpress Data Path (XDP) sockets merged to the latest mainline kernel with zero copy packets to userspace with LWIP network stack in application instead of linux kernel network stack.

Speakers
avatar for Maxim Uvarov

Maxim Uvarov

Sr. Software Engineer, Linaro



Friday April 5, 2019 8:30am - 8:55am
Session Room 3 (Lotus 10)

8:30am

BKK19-503 VMs in a container-centric world
While Virtual Machines have been around for many decades containers are a relatively new development. Their usage has grown rapidly as users have started designing solutions using swarms of micro services in on-demand clouds managed by orchestration systems. At the same time containers are really just a group of processes sharing a host kernel which has led to concerns about security and isolation if things go wrong. Efforts are now underway to bring the strong isolation of virtual machines into the free-wheeling world of rapidly updated
containerised applications.

This talk will give an overview of the two technologies and how they are being brought together to provide the best of both worlds. This includes topics such as making orchestration systems VM aware as well as projects to move container run times into specialised virtual machines. We will also discuss what else needs to be done to enable the ARM eco-system to take advantage of these two complimentary technologies.

Speakers
avatar for Alex Bennée

Alex Bennée

Senior Software Engineer, Linaro
Alex started learning to program in the 80s in an era of classic home computers that allowed you to get down and dirty at the system level. After graduating with a degree in Chemistry he's worked on a variety of projects including Fruit Machines, Line Cards, CCTV recorders and point-to-multipoint... Read More →



Friday April 5, 2019 8:30am - 8:55am
Keynote Room (World Ballroom BC)

8:30am

BKK19-501 Arm Developer - what we learned about you, and the changes we're making
We've heard what you've said and we're making a series of significant changes to our Developer and Community websites to help you learn, develop, and collaborate on Arm.

Join us to explore the new ways you can connect with our developer content and help us discover what works, and what doesn't, about our updated Arm Developer journeys.



Speakers
avatar for Chris Royston

Chris Royston

Senior Manager, Content Services, Arm
Chris Royston works in Arm's Partner Enablement group and leads the developer web content and technical website development team at Arm.We are responsible for researching, defining, and delivering changes to Arm’s technical content delivery services and platforms to better connect... Read More →



Friday April 5, 2019 8:30am - 8:55am
Session Room 1 (Lotus 1-2)

9:00am

BKK19-512 Xen Dom0-less
When developing embedded systems, it is common to have mixed-criticality requirements: one application is critical, and often comes with real-time requirements, while the other application is far less critical and it is typically based on Linux. Static partitioning is the best way to meet these requirements.

This talk will introduce Dom0-less: a brand new way of using Xen to build mixed-criticality solutions. Dom0-less is a Xen feature that adds a novel approach to static partitioning based on virtualization. It allows multiple domains to start at boot time directly from the Xen hypervisor, decreasing boot times dramatically. Dom0-less makes booting a critical application in less than a second an achievable goal. Xen userspace tools, such as xl and libvirt, become only optional. Even Dom0, the cardinal point of every Xen deployment since its inception, becomes inessential.

Dom0-less extends the existing device tree based Xen boot protocol to cover information required by additional domains. Binaries, such as kernels and ramdisks, are loaded by the bootloader (u-boot) and advertised to Xen via new device tree bindings.

The audience will learn how to use Dom0-less to partition the system. Uboot and device tree configuration details will be explained to enable the audience to get the most out of this feature. The presentation will also include a live demo of the technology.

Speakers
SS

Stefano Stabellini

Principal Engineer, Xilinx
Stefano Stabellini serves as system software architect and virtualization lead at Xilinx, the world's largest supplier of FPGA solutions. Previously, at Aporeto, he created a virtualization-based security solution for containers and authored several security articles. As Senior Principal... Read More →



Friday April 5, 2019 9:00am - 9:25am
Session Room 1 (Lotus 1-2)

9:00am

BKK19-505 Memory Recycling for Network Interfaces
As network interfaces keep getting faster drivers, CPUs and memory need to keep up. Linux kernel network drivers usually allocate memory on-the-fly, process the packets and then free that memory. This talk focuses on a proposed RFC about a native memory recycling strategy that applies on both the default network stack, XDP(eXpress Data Path) and the improvements it offers compared to the existing approach.

Speakers
avatar for Ilias Apalodimas

Ilias Apalodimas

Tech Lead, Linaro
Linux kernel developer with a taste for networking and performance


Friday April 5, 2019 9:00am - 9:25am
Session Room 3 (Lotus 10)

9:00am

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

Linux Embedded 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 12 years through professional service companies and silicon vendors... Read More →



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

9:00am

AM Coffee Break
Friday April 5, 2019 9:00am - 9:45am

9:45am

Daily Notices with Joe Bates
Linaro EVP of Member Servicecs Joe Bates will cover fun facts, important event information and introduce the keynote speakers.

Speakers
JB

joseph bates

EVP Member Services, Linaro


Friday April 5, 2019 9:45am - 10:00am
Keynote Room (World Ballroom BC)

10:00am

BKK19-500K1 KEYNOTE: Linux Code of Conduct
A fundamental change is happening in the way software is made in the
FOSS communities in the 21st century. These communities are now mature
and the people who work there understand their work place differently.
Over a decade and a half as more and more companies employ developers to
contribute to FOSS and the communities become diverse, different
expectations have begun to emerge from all stakeholders. These global
communities have narrower social interactions, say, around a  water
cooler or in person, therefore, putting a premium on the way their
internal intermediated communication is  conducted. This talk will
examine why Code of Conduct in this new world are on the rise and are a
positive sign for mature FOSS projects that govern themselves and don't
like suits. It will explore ways of  managing legal risk by drafting
codes of conduct addressing bias, creating a frictionless reporting
mechanism for legal incident response, and making the project a fun,
inclusive productive place.

Speakers
avatar for Mishi Choudhary

Mishi Choudhary

Legal Director, Software Freedom Law Center (SFLC)
Legal Director, Software Freedom Law Center


Friday April 5, 2019 10:00am - 10:30am
Keynote Room (World Ballroom BC)

10:30am

BKK19-500K2 KEYNOTE: Open Source Building Blocks
Much of the innovation today can be contributed to various forms of open source software initiatives.  This open source collaboration has produced a number of essential open source building blocks used in advanced next generation solutions such as machine learning, IoT, and wireless connectivity. However to effectively use these open source building blocks, engineering organizations much ensure the proper underlying infrastructure is in place to allow for portability, performance, interoperability and scale.  This talk will provide some context and examples around this growing software development model in the semiconductor industry.

Speakers
avatar for Rob Oshana

Rob Oshana

VP Software, nxp


Friday April 5, 2019 10:30am - 11:00am
Keynote Room (World Ballroom BC)

11:00am

BKK19-509 Software architecture for High-end IoT devices
Arm's Corstone-700 foundation IP offers a flexible compute architecture combining Cortex-A and Cortex-M processors.
This will help enable a new generation of secure SoCs for rich IoT nodes, gateways, and embedded applications.

The talk will focus on the open source software implications for these emerging devices. Topics include:
- Open source OS/RTOS choices for different commute components
- TinyLinux for memory constrained devices
- Inter processor communication frameworks
- Secure boot flow and run time services
- Yocto recipes for managing software configuration

Speakers
TK

tushar khandelwal

Staff software engineer, arm
avatar for sudipto paul

sudipto paul

ARM, Principal Engineer, TechLead
TechLead of ARM PlatformsOSS contributor



Friday April 5, 2019 11:00am - 11:25am
Session Room 3 (Lotus 10)

11:00am

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
Session Room 2 (Lotus 3-4)

11:30am

BKK19-510 BFQ I/O scheduler: more throughput, control and efficiency
DescriptionThis presentation is a report on the last improvements on the BFQ I/O scheduler. These improvements benefit virtually any system, from embedded devices, to personal systems, to nodes in a data center.

This first set of changes concerns throughput. In the most complex scenarios for guaranteeing I/O bandwidths, BFQ delivers up to five-time higher throughput than existing solutions. But the same mechanisms that gained BFQ this primacy become a hindrance with some 'deceptive' workloads. These workloads trick BFQ mechanisms into wrongly believing that some I/O flows need to be privileged with respect to other flows, even at the expense of losing throughput dramatically. In contrast, total throughout is the only performance parameter that matters. We took countermeasures to offset this loss of throughput, countermeasures that fully succeed with some 
unfriendly workloads.

Then, as for I/O control, the combination of several new improvements and fixes let the worst-case start-up time of applications drop by an additional 35%. We show these results not only through graphs, but also through a new demo with a Chromebook.

The last contributions shown in this presentation are about
efficiency. In fact, even the execution overhead of an I/O scheduler may limit maximum throughput with very fast drives. So, to reduce BFQ overhead, we tried to turn some properties of these drives into BFQ's advantage: we looked for costly optimizations that are no longer necessary with these drives. We found some, and added controls that automatically turn them off when not needed.

Speakers
avatar for Paolo Valente

Paolo Valente

Linaro, Collaborator, Assistant professor, Linaro
Paolo Valente is an Assistant Professor of Computer Science at the University of Modena and Reggio Emilia, Italy, and a collaborator of the Linaro engineering organization. Paolo's main activities focus on scheduling algorithms for storage devices, transmission links and CPUs. In... Read More →


Friday April 5, 2019 11:30am - 11:55am
Session Room 3 (Lotus 10)

11:30am

BKK19-513 TF-A: Dynamic Configuration and PIE support
This is a presentation on Dynamic Configuration and the associated Position Independent Executable Support (PIE) in Trusted Firmware-A (TF-A).

SFO17 had a BoF session (by Dan Handley) to discuss the implementation plan for dynamic configuration in firmware. General agreement was that this is a good feature to do and some of the envisaged use-cases were: 
* Dynamic config of secure firmware features
* Dynamic firmware config using hardware configuration, security policies
* Modification of hardware configuration as seen by other software
* Centralized static firmware configuration etc

The presentation will focus on the implementation of dynamic configuration and how it can be utilized by TF-A partners. Some illustrations wherein ARM platforms dynamically configure the firmware for functionality and memory savings will also be provided.

Position Independent Executable (PIE) support for TF-A has been a long pending request from TF-A partners. The presentation will describe the technical details on how this feature was implemented in AArch64 version of TF-A. It will also cover some limitations of the implemented `dynamic relocation fixup` code.

Speakers
avatar for Soby Mathew

Soby Mathew

Tech Lead Trusted Firmware-A, Arm



Friday April 5, 2019 11:30am - 11:55am
Keynote Room (World Ballroom BC)

12:00pm

Demo Friday, Lunch, and Closing Remarks.
Demo Friday, lunch, and closing remarks.

View the full list of demos being shown at Demo Friday here: https://connect.linaro.org/demo-friday/ 

Friday April 5, 2019 12:00pm - 2:00pm
World Ballroom A
 


Twitter Feed