Linaro Connect Bangkok 2019

BKK19-101 - AArch64 and Apache Bigtop: empowering big data everywhere
Monday, April 1, 2019 14:00 - Monday, April 1, 2019 14:25
In this talk, well walk you through the up-to-date status of Big Data on AArch64, especially focus on improvements weve made to support big data components(Hadoop, Spark, etc) across platform,...

BKK19-102 - Enable debug tools on Golang for arm platform – (MSan & TSan)
Monday, April 1, 2019 14:00 - Monday, April 1, 2019 14:25
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,...

BKK19-105 - gVisor Container on Arm64: Let‘s Talk about Our Progress!
Monday, April 1, 2019 14:00 - Monday, April 1, 2019 14:25
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...

BKK19-108 - Empowering High Performance User Space Network Stack on Arm
Monday, April 1, 2019 14:30 - Monday, April 1, 2019 14:55
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....

BKK19-109 - Arm Server Manageability and OpenBMC
Monday, April 1, 2019 15:00 - Monday, April 1, 2019 15:25
Arm launched the ServerReady program at TechCon18. In addition to the SBSA and SBBR that constitute the ServerReady specifications, Arm Server Advisory Committee is also working on the SBMG document...

BKK19-110 - 96Boards CE Software Compliance - How and Why it is needed?
Monday, April 1, 2019 15:00 - Monday, April 1, 2019 15:25
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...

BKK19-112 - Building the Linux kernel with Clang
Monday, April 1, 2019 15:00 - Monday, April 1, 2019 15:25
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...

BKK19-113 - Networking in Zephyr LTS and beyond
Monday, April 1, 2019 15:30 - Monday, April 1, 2019 15:55
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...

BKK19-115 - Android on Docker Containers in a Nutshell
Monday, April 1, 2019 15:30 - Monday, April 1, 2019 15:55
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...

BKK19-200K1 - KEYNOTE: Enabling vertical ecosystem to unleash the potential of diversified computing
Tuesday, April 2, 2019 10:00 - Tuesday, April 2, 2019 10:25
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...

BKK19-200K2 - KEYNOTE: Open Source QA - what will it take to get to the next level
Tuesday, April 2, 2019 10:30 - Tuesday, April 2, 2019 10:55
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...

BKK19-201 - Arm-SVE enabled post-K processor for energy-efficiency and sustained application performance
Tuesday, April 2, 2019 08:30 - Tuesday, April 2, 2019 08:55
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 forenergy-efficiency...

BKK19-202 - New Technologies in the Arm Architecture
Tuesday, April 2, 2019 12:00 - Tuesday, April 2, 2019 12:50
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...

BKK19-204 - Introduction to OpenAMP
Tuesday, April 2, 2019 08:30 - Tuesday, April 2, 2019 08:55
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...

BKK19-205 - The Practice of Cloud Native NFV Infrastructure Networking on Arm Platform
Tuesday, April 2, 2019 09:00 - Tuesday, April 2, 2019 09:25
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,...

BKK19-206 - Why the Next Generation of HPC systems Needs Open Source Driven Standardization
Tuesday, April 2, 2019 09:00 - Tuesday, April 2, 2019 09:25
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...

BKK19-208 - Trusted Firmware M – what’s cooking?
Tuesday, April 2, 2019 11:00 - Tuesday, April 2, 2019 11:25
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...

BKK19-213 - TF-M Services on Multi-Core System
Tuesday, April 2, 2019 11:30 - Tuesday, April 2, 2019 11:55
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...

BKK19-214 - Improvement and enhancement of LLVM for HPC
Tuesday, April 2, 2019 12:00 - Tuesday, April 2, 2019 12:25
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...

BKK19-217 - Experiences and lessons we learned using kselftest and potential improvements.
Tuesday, April 2, 2019 11:00 - Tuesday, April 2, 2019 11:25
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...

BKK19-218 - Vanguard Astra - Petascale ARM Platform for U.S. DOE/ASC Supercomputing
Tuesday, April 2, 2019 12:30 - Tuesday, April 2, 2019 12:55
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...

BKK19-300K2 - KEYNOTE: Attack of the Millennial I.T. Buyer Hardware at Software Speed in the Age of GitHub
Wednesday, April 3, 2019 10:40 - Wednesday, April 3, 2019 11:10
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...

BKK19-301 - SMP Development on ARM Board
Wednesday, April 3, 2019 08:30 - Wednesday, April 3, 2019 08:55
This session describes about SMP Development on ARM boards Board used: Xilinx ZED Board (zynq ZC702) , ARM Cortex A9 Dual Core.Kernel: zynq-linux kernelUsage: Locates function call flow for SMP...

BKK19-304 - End2End: From Silicon to System Delivery
Wednesday, April 3, 2019 11:25 - Wednesday, April 3, 2019 11:50
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...

BKK19-305 - Empower the China Arm developers via Linaro Developer Cloud
Wednesday, April 3, 2019 12:30 - Wednesday, April 3, 2019 12:55
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...

BKK19-306 - Arm Neoverse software ecosystem and the open source strategy
Wednesday, April 3, 2019 11:55 - Wednesday, April 3, 2019 12:20
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...

BKK19-307 - SUSE Linux from A to Z: Arm from big to LITTLE
Wednesday, April 3, 2019 15:30 - Wednesday, April 3, 2019 15:55
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 QAed, what bootloader requirements this...

BKK19-311 - Getting Started with Arm-Based EC2 A1 Instances (Condensed)
Wednesday, April 3, 2019 14:00 - Wednesday, April 3, 2019 14:45
[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...

BKK19-312 - Panel Discussion: Arm on Arm - Native Development on Arm for Deployment on Arm
Wednesday, April 3, 2019 16:00 - Wednesday, April 3, 2019 16:45
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...

BKK19-315 - Securing your next 96Boards design using Xilinx Zynq MPSoC
Wednesday, April 3, 2019 09:00 - Wednesday, April 3, 2019 09:25
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...

BKK19-317 - 96Boards Mezzanine Community Update
Wednesday, April 3, 2019 11:00 - Wednesday, April 3, 2019 11:25
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...

BKK19-319 - IOT CUBE BOX – New ST NBIOT IOT Platform
Wednesday, April 3, 2019 12:00 - Wednesday, April 3, 2019 12:25
IOT CUBE BOX – Shiratech First Indoor/Outdoor out of the Box IOT solution Based on 96Board IOT Extended additionbased on New ST CPU + Quectel BG96 M1/Cat NB1/EGPRS Modem70% readymade...

BKK19-321 - FPGAs for Highest Performance Inference
Wednesday, April 3, 2019 14:00 - Wednesday, April 3, 2019 14:25
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...

BKK19-322 - Indoor Position with IVY5661 96Boards
Wednesday, April 3, 2019 14:30 - Wednesday, April 3, 2019 14:55
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,...

BKK19-323 - Realtime Edge AI SoC for Computing Vision Applications
Wednesday, April 3, 2019 15:00 - Wednesday, April 3, 2019 15:25
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...

BKK19-325 - Design your own custom co-processors and acceleration hardware with Ultra96
Wednesday, April 3, 2019 16:00 - Wednesday, April 3, 2019 16:50
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...

BKK19-400K1 - KEYNOTE: Digital transformation: Gains and Pains from the perspective of a large industry company
Thursday, April 4, 2019 10:00 - Thursday, April 4, 2019 10:30
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...

BKK19-400K2 - KEYNOTE: Open Source software stack for heterogeneous embedded devices
Thursday, April 4, 2019 10:30 - Thursday, April 4, 2019 11:00
Open Source software stack for heterogeneous embedded devices As heterogeneous embedded systems are getting more powerful and common place there are a number of complexities that come with creating the...

BKK19-401 - Common Accelerator Framework Warpdrive update
Thursday, April 4, 2019 08:30 - Thursday, April 4, 2019 08:55
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...

BKK19-402 - Inferencing at the edge and Fragmentation Challenges
Thursday, April 4, 2019 08:30 - Thursday, April 4, 2019 09:25
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...

BKK19-413 - AOSP Device Upstreaming and Development with X15
Thursday, April 4, 2019 11:00 - Thursday, April 4, 2019 11:25
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...

BKK19-415 - OP-TEE: Shared memory between TAs
Thursday, April 4, 2019 12:00 - Thursday, April 4, 2019 12:25
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...

BKK19-416 - Automating test results analysis using neural networks
Thursday, April 4, 2019 09:00 - Thursday, April 4, 2019 09:25
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....

BKK19-418 - Toolchain Strategy for Arm Server CPUs
Thursday, April 4, 2019 12:00 - Thursday, April 4, 2019 12:25
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...

BKK19-419 - Debugging with OP-TEE
Thursday, April 4, 2019 12:30 - Thursday, April 4, 2019 12:55
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...

BKK19-420 - 2019 State of ARM U-Boot Development Report
Thursday, April 4, 2019 12:00 - Thursday, April 4, 2019 12:55
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...

BKK19-500K2 - KEYNOTE: Open Source Building Blocks
Friday, April 5, 2019 10:30 - Friday, April 5, 2019 11:00
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...

BKK19-501 - Arm Developer - what we learned about you, and the changes we're making
Friday, April 5, 2019 08:30 - Friday, April 5, 2019 08:55
Weve heard what youve said and were making a series of significant changes to our Developer and Community websites to help you learn, develop, and collaborate on Arm.Join us to...

BKK19-503 - VMs in a container-centric world
Friday, April 5, 2019 08:30 - Friday, April 5, 2019 08:55
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...

BKK19-505 - Memory Recycling for Network Interfaces
Friday, April 5, 2019 09:00 - Friday, April 5, 2019 09:25
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....

BKK19-506 - Libcamera: Making Complex Cameras Easy
Friday, April 5, 2019 09:00 - Friday, April 5, 2019 09:25
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...

BKK19-507 - Baselining AArch64 Java AOT Performance
Friday, April 5, 2019 11:00 - Friday, April 5, 2019 11:50
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.

BKK19-509 - Software architecture for High-end IoT devices
Friday, April 5, 2019 11:00 - Friday, April 5, 2019 11:25
Arms 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...

BKK19-510 - BFQ I/O scheduler: more throughput, control and efficiency
Friday, April 5, 2019 11:30 - Friday, April 5, 2019 11:55
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...

BKK19-512 - Xen Dom0-less
Friday, April 5, 2019 09:00 - Friday, April 5, 2019 09:25
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...

BKK19-513 - TF-A: Dynamic Configuration and PIE support
Friday, April 5, 2019 11:30 - Friday, April 5, 2019 11:55
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...

BKK19-PM05 - ARM SCMI Specification - Evolution & Roadmap to support improvements in System & Power Management
Wednesday, April 3, 2019 14:30 - Wednesday, April 3, 2019 14:55
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...

BKK19-TR02 - Linux Kernel Power Management - 101
Tuesday, April 2, 2019 14:00 - Tuesday, April 2, 2019 14:55
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...

BKK19-TR07 - Enabling seamless acceleration with CCIX Technology – a Software Perspective
Tuesday, April 2, 2019 15:00 - Tuesday, April 2, 2019 15:50
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...

BKK19-TR08 - How to integrate Fuego automated testing tool in your CI loop
Thursday, April 4, 2019 15:00 - Thursday, April 4, 2019 15:55
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...

BKK19-TR09 - Getting Started with Arm-Based EC2 A1 Instances (Full Session)
Thursday, April 4, 2019 15:00 - Thursday, April 4, 2019 15:55
[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...

BKK19-TR10 - BigData Benchmarking on Arm Servers
Thursday, April 4, 2019 14:00 - Thursday, April 4, 2019 14:25
'Covers running BigData/HiBench benchmark on Arm Servers. Topics include: Results brief, Parameters tuning for hadoop, spark and flink, Lessons learned, Reference: HiBench: https://github.com/Intel-bigdata/HiBench, Yahoo Streaming Bench: https://github.com/yahoo/streaming-benchmarks'
Sign up. Receive Updates. Stay informed.
Sign up to our mailing list to receive updates on the latest Linaro Connect news!