Introduction to Android G Sensor I²C Driver on AndroidBo-Yi Wu
This document provides an introduction and overview of G sensor I2C drivers on Android. It discusses what a G sensor is and its applications. It then covers the key aspects of implementing an I2C driver for a G sensor from initializing the driver and registering it, to detecting and probing devices, and creating I2C clients. Issues that may occur and how to resolve them are also addressed.
This document outlines an internal Barco training on embedded Linux for engineering. It covers topics like cross-compilation toolchains, the Linux boot process, bootloaders, and the Linux kernel, including building a kernel, device trees, device drivers, and a real-life Barco example. Hands-on sections provide examples for exploring U-Boot, replacing a bootloader, building a kernel, and more.
Here is a summary of the document in 3 sentences or less:
[SUMMARY] The document discusses geological assistance (intrafisicology), which is defined as the effect or result of geological science activities in providing natural resources to meet human needs in the physical dimension. It covers various topics related to geology, minerals, and humanity's use of geological resources, as well as concepts in conscienciology that are relevant to understanding humanity's relationship with the physical environment.
This document provides guidance on handling an IRD (Inland Revenue Department of New Zealand) audit. It discusses IRD's information gathering powers, what constitutes a document, tips for cooperating with an audit in order to be viewed favorably. It outlines industry benchmarks and notes that every dollar spent on investigations recovers an average of $5 in additional tax revenue. The document warns that interest charges can significantly increase tax owed and tips ways to mitigate interest risk such as making early voluntary payments. It also discusses shortfall penalties and the reductions available for voluntary disclosures. The disputes process is outlined if agreement cannot be reached.
Over-The-Top (OTT) video delivery uses third-party content delivery networks to stream video over the internet. YouTube is a popular free OTT service, and the proliferation of internet-connected devices has increased complex, multi-screen video consumption. As a result, video delivery is shifting from pay TV operators and set-top boxes to content owners and many different devices. For pay TV operators, OTT poses a threat as subscribers may opt for OTT services instead. To remain relevant, pay TV operators should acquire content, ensure high quality of service, expand beyond set-top boxes with OTT apps, and provide a unified subscription for viewing on multiple devices and screens.
The move from a hardware centric design to a software centric design: GStream...Marc Leeman
The document discusses the shift from hardware-centric to software-centric product design in electronics companies. It describes how Gstreamer helped drive this transition by providing a modular, reusable software framework for building media pipelines. Initially attempts to use Gstreamer in embedded systems failed, but it eventually saw wider adoption as processor capabilities improved and the differences between embedded and general-purpose systems decreased. Gstreamer provided benefits like stability, flexibility, and shorter development times compared to custom hardware-specific software stacks. Its use led companies to change how they work and cooperate more through open standards and tools.
The document summarizes topics covered in a Linux workshop from January 20th to 25th at IIT Kanpur. It includes introductions to vi text editor commands, Linux shell, finding and searching files, grep command, SSH, SCP, processes and process handling, GUI desktop environments, text editors, terminal, and installing software using package managers.
Introduction to Android G Sensor I²C Driver on AndroidBo-Yi Wu
This document provides an introduction and overview of G sensor I2C drivers on Android. It discusses what a G sensor is and its applications. It then covers the key aspects of implementing an I2C driver for a G sensor from initializing the driver and registering it, to detecting and probing devices, and creating I2C clients. Issues that may occur and how to resolve them are also addressed.
This document outlines an internal Barco training on embedded Linux for engineering. It covers topics like cross-compilation toolchains, the Linux boot process, bootloaders, and the Linux kernel, including building a kernel, device trees, device drivers, and a real-life Barco example. Hands-on sections provide examples for exploring U-Boot, replacing a bootloader, building a kernel, and more.
Here is a summary of the document in 3 sentences or less:
[SUMMARY] The document discusses geological assistance (intrafisicology), which is defined as the effect or result of geological science activities in providing natural resources to meet human needs in the physical dimension. It covers various topics related to geology, minerals, and humanity's use of geological resources, as well as concepts in conscienciology that are relevant to understanding humanity's relationship with the physical environment.
This document provides guidance on handling an IRD (Inland Revenue Department of New Zealand) audit. It discusses IRD's information gathering powers, what constitutes a document, tips for cooperating with an audit in order to be viewed favorably. It outlines industry benchmarks and notes that every dollar spent on investigations recovers an average of $5 in additional tax revenue. The document warns that interest charges can significantly increase tax owed and tips ways to mitigate interest risk such as making early voluntary payments. It also discusses shortfall penalties and the reductions available for voluntary disclosures. The disputes process is outlined if agreement cannot be reached.
Over-The-Top (OTT) video delivery uses third-party content delivery networks to stream video over the internet. YouTube is a popular free OTT service, and the proliferation of internet-connected devices has increased complex, multi-screen video consumption. As a result, video delivery is shifting from pay TV operators and set-top boxes to content owners and many different devices. For pay TV operators, OTT poses a threat as subscribers may opt for OTT services instead. To remain relevant, pay TV operators should acquire content, ensure high quality of service, expand beyond set-top boxes with OTT apps, and provide a unified subscription for viewing on multiple devices and screens.
The move from a hardware centric design to a software centric design: GStream...Marc Leeman
The document discusses the shift from hardware-centric to software-centric product design in electronics companies. It describes how Gstreamer helped drive this transition by providing a modular, reusable software framework for building media pipelines. Initially attempts to use Gstreamer in embedded systems failed, but it eventually saw wider adoption as processor capabilities improved and the differences between embedded and general-purpose systems decreased. Gstreamer provided benefits like stability, flexibility, and shorter development times compared to custom hardware-specific software stacks. Its use led companies to change how they work and cooperate more through open standards and tools.
The document summarizes topics covered in a Linux workshop from January 20th to 25th at IIT Kanpur. It includes introductions to vi text editor commands, Linux shell, finding and searching files, grep command, SSH, SCP, processes and process handling, GUI desktop environments, text editors, terminal, and installing software using package managers.
Sasikumar is a software engineer with over 3 years of experience developing embedded systems and device drivers. He has expertise in C programming, real-time operating systems, Linux driver development, and protocols like I2C, UART and SPI. Some of his projects include developing DVB-CI and CI+ stacks to enable decryption of encrypted content. He also has experience with conditional access systems from Nagravision, Cryptoguard and implementing a Simulcrypt head-end system. Sasikumar is looking for new opportunities to further his knowledge and serve a company to the best of his abilities.
This document summarizes various devices and chipsets that have been worked with, including tuners, demodulators, processors, and interfaces. It provides brief descriptions of chipsets from Conexant, Fujitsu, ST, and Xilinx that have been used. It also lists tuners, digital demodulators, firmware tools, audio/video codecs, hardware design tools, and interfaces that have been engaged with. Finally, it provides two case studies: a DVB analyzer and a DTMB analyzer that were developed using various components described in the document.
The document discusses LARCAN's DVB-T/H solution. It provides an overview of DVB-H as an extension of DVB-T to enable digital video broadcast services on mobile devices. It also describes how to set up DVB-T/H networks, including planning, transmitters, distribution networks, and synchronization for single frequency networks. Testing and optimization procedures are outlined as well as network monitoring and quality control. LARCAN is positioned as a leader in digital transmitter solutions that can provide a complete DVB-H portfolio.
This document summarizes research on using DVB-T signals for passive radar ship detection. DVB-T signals provide a large bandwidth and wide coverage suitable for passive radar. Preliminary experiments using a USRP software defined radio were able to detect ships up to 5 nautical miles away departing from a nearby harbor based on the Doppler frequency shifts measured. Future work aims to conduct experiments with cooperative targets and improve the system's range resolution and processing algorithms.
The document describes building a small embedded Linux kernel for the DaVinci DM644x Digital Evaluation Module (DVEVM).
1) The kernel is configured to select drivers for Ethernet, UART, and a TCP/IP stack while disabling unnecessary drivers.
2) The kernel is compiled to generate a uImage file stored in flash.
3) An initial RAM disk file system is built containing busybox, initscripts, and networking packages to support an HTTP server.
This document provides coding standards and conventions for Java programming. It covers topics such as program structure, file organization, indentation, comments, declarations, statements, naming conventions, and programming practices. The goal is to improve code readability, understandability, and maintainability. Projects may customize the standards as needed based on customer requirements.
The document describes an ultra-low power asynchronous logic in-situ self-adaptive VDD system for wireless sensor networks. The proposed system uses quasi-delay-insensitive asynchronous logic implemented with pre-charged static logic circuits. It features a self-adaptive VDD scaling system that dynamically adjusts the supply voltage based on processing requirements to minimize power consumption while operating robustly in the sub-threshold voltage region. The system design includes an asynchronous filter bank module powered by the adjustable VDD rail and a power management module that monitors circuit delays to determine the optimal VDD setting.
10 ways hardware engineers can make software integration easierChris Simmonds
Sometimes it seems that hardware engineers go out of their way to may the job of software engineers difficult. Here are my top 10 tips (plus two bonus slides) that will make integration to smoothly
- J2ME is a Java platform for embedded and mobile devices like phones, PDAs, etc.
- It has three main configurations: CLDC for low-end devices, CDC for more powerful devices, and Java SE for desktops.
- Profiles add functionality and APIs to configurations for specific device types. The main profile is MIDP for mobile phones.
- Optional packages provide additional common APIs like Bluetooth, messaging, location services, etc.
- J2ME is widely used in low-cost mobile devices but has declined on newer smartphones that use Android or iOS.
Overview of DVB-T standard to deploy Digital Terrestrial TelevisionFarhad Shahrivar
DVB-T is a technical standard for digital terrestrial television broadcasting that specifies framing, channel coding, and modulation. It is used in over 40 countries with nearly 200 million receivers sold, mostly in Europe. Benefits of DVB-T include better quality TV, improved population coverage, spectrum efficiency allowing more channels, and enabling HDTV and reception on mobile devices. Key issues in deploying DVB-T networks include establishing appropriate legal and regulatory frameworks, network planning, and content distribution infrastructure.
This document is a service manual that provides information on the components and operation of an AK45 television. It includes sections describing the tuner, sound and video processing chips, display driver, power supply, microcontroller, and other integrated circuits in the system. The last section discusses service mode adjustments that can be made for production and servicing of the AK45 chassis.
Slides of a course that is given to teach embedded linux to engineers. The full course is 2-days; this is the first time a 'light' version was given lasting a single day.
Focus is on
. What is Linux
. How do I compile
. How do I flash
The document provides an overview of the Digital Video Broadcast (DVB) Project. It discusses the DVB Forum and its timeline of standards development. Key DVB standards include DVB-S, DVB-C, DVB-T, DVB-H, and DVB-SH. The document compares DVB standards to competing standards and outlines the system architecture and protocol stack. It also notes that Huawei Satellite Communications (HSC) is exploring opportunities to leverage and integrate with various DVB standards.
Configuring an embedded Linux system with a read-only rootfs has many advantages: reduced wear on flash memory; easier to update and trivial factory reset being among them. This presentation shows you how
This document presents an embedded C coding standard with rules focused on reducing bugs and improving code readability and portability. It covers general rules for code style, comments, whitespace, modules, data types, procedures, variables, and expressions. Key points include:
- Code must comply with C99 and use fixed-width integer types. C++ keywords and features are prohibited.
- Lines are limited to 80 characters. Braces always surround blocks and are placed consistently. Parentheses are used for clarity.
- Common abbreviations are allowed but others require approval. Casts require explanatory comments due to risks.
- Comments use acceptable formats and are placed for maximum usefulness. Whitespace and indentation are standardized.
Deep Learning Neural Network Acceleration at the Edge - Andrea GalloLinaro
Short
The growing amount of data captured by sensors and the real time constraints imply that not only big data analytics but also Machine Learning (ML) inference shall be executed at the edge. The multiple options for neural network acceleration in Arm-based platforms provide an unprecedented opportunity for new intelligent devices. It also raises the risk of fragmentation and duplication of efforts when multiple frameworks shall support multiple accelerators.
Andrea Gallo, Linaro VP of Segment Groups, will summarise the existing NN frameworks, accelerator solutions, and will describe the efforts underway in the Arm ecosystem.
Abstract
The dramatically growing amount of data captured by sensors and the ever more stringent requirements for latency and real time constraints are paving the way for edge computing, and this implies that not only big data analytics but also Machine Learning (ML) inference shall be executed at the edge. The multiple options for neural network acceleration in recent Arm-based platforms provides an unprecedented opportunity for new intelligent devices with ML inference. It also raises the risk of fragmentation and duplication of efforts when multiple frameworks shall support multiple accelerators.
Andrea Gallo, Linaro VP of Segment Groups, will summarise the existing NN frameworks, model description formats, accelerator solutions, low cost development boards and will describe the efforts underway to identify the best technologies to improve the consolidation and enable the competitive innovative advantage from all vendors.
Audience
The session will be useful for executives to engineers. Executives will gain a deeper understanding of the issues and opportunities. Engineers at NN acceleration IP design houses will take away ideas for how to collaborate in the open source community on their area of expertise, how to evaluate the performance and accelerate multiple NN frameworks without modifying them for each new IP, whether it be targeting edge computing gateways, smart devices or simple microcontrollers.
Benefits to the Ecosystem
The AI deep learning neural network ecosystem is starting just now and it has similar implications with open source as GPU and video accelerators had in the early days with user space drivers, binary blobs, proprietary APIs and all possible ways to protect their IPs. The session will outline a proposal for a collaborative ecosystem effort to create a common framework to manage multiple NN accelerators while at the same time avoiding to modify deep learning frameworks with multiple forks.
Arm Architecture HPC Workshop Santa Clara 2018 - Kanta VekariaLinaro
The document summarizes an Arm Architecture HPC Workshop held by Linaro. It discusses Linaro's work in open source software development for Arm architecture, including efforts in HPC, tools, libraries, and machine learning. It also mentions Linaro's Developer Cloud which provides access to Arm hardware for developers.
Huawei’s requirements for the ARM based HPC solution readiness - Joshua MoraLinaro
Huawei outlines requirements for developing a competitive ARM-based HPC solution. They plan a two-phase strategy using existing Hi1616 platforms followed by more powerful Hi1620 platforms. Requirements include high-performance CPUs, optimized software stack, support for applications and ISVs, and cloud deployment. Huawei aims to demonstrate ARM's value in HPC by 2018-2020 through partnerships and turnkey solutions.
Bud17 113: distribution ci using qemu and open qaLinaro
“Delivering a well working distribution is hard. There are a lot of different hardware platforms that need to be verified and the software stack is in a big flux during development phases. In rolling releases, this gets even worse, as nothing ever stands still. The only sane answer to that problem are working Continuous Integration tests. The SUSE way to check whether any change breaks normal distribution behavior is OpenQA. Using OpenQA we can automatically run tests that hard working QA people did manually in the old days. That way we have fast enough turnaround times to find and reject breaking changes This session shows how OpenQA works, what pitfalls we had to make ARM work with OpenQA and what we’re doing to improve it for ARM specific use cases.”
Sasikumar is a software engineer with over 3 years of experience developing embedded systems and device drivers. He has expertise in C programming, real-time operating systems, Linux driver development, and protocols like I2C, UART and SPI. Some of his projects include developing DVB-CI and CI+ stacks to enable decryption of encrypted content. He also has experience with conditional access systems from Nagravision, Cryptoguard and implementing a Simulcrypt head-end system. Sasikumar is looking for new opportunities to further his knowledge and serve a company to the best of his abilities.
This document summarizes various devices and chipsets that have been worked with, including tuners, demodulators, processors, and interfaces. It provides brief descriptions of chipsets from Conexant, Fujitsu, ST, and Xilinx that have been used. It also lists tuners, digital demodulators, firmware tools, audio/video codecs, hardware design tools, and interfaces that have been engaged with. Finally, it provides two case studies: a DVB analyzer and a DTMB analyzer that were developed using various components described in the document.
The document discusses LARCAN's DVB-T/H solution. It provides an overview of DVB-H as an extension of DVB-T to enable digital video broadcast services on mobile devices. It also describes how to set up DVB-T/H networks, including planning, transmitters, distribution networks, and synchronization for single frequency networks. Testing and optimization procedures are outlined as well as network monitoring and quality control. LARCAN is positioned as a leader in digital transmitter solutions that can provide a complete DVB-H portfolio.
This document summarizes research on using DVB-T signals for passive radar ship detection. DVB-T signals provide a large bandwidth and wide coverage suitable for passive radar. Preliminary experiments using a USRP software defined radio were able to detect ships up to 5 nautical miles away departing from a nearby harbor based on the Doppler frequency shifts measured. Future work aims to conduct experiments with cooperative targets and improve the system's range resolution and processing algorithms.
The document describes building a small embedded Linux kernel for the DaVinci DM644x Digital Evaluation Module (DVEVM).
1) The kernel is configured to select drivers for Ethernet, UART, and a TCP/IP stack while disabling unnecessary drivers.
2) The kernel is compiled to generate a uImage file stored in flash.
3) An initial RAM disk file system is built containing busybox, initscripts, and networking packages to support an HTTP server.
This document provides coding standards and conventions for Java programming. It covers topics such as program structure, file organization, indentation, comments, declarations, statements, naming conventions, and programming practices. The goal is to improve code readability, understandability, and maintainability. Projects may customize the standards as needed based on customer requirements.
The document describes an ultra-low power asynchronous logic in-situ self-adaptive VDD system for wireless sensor networks. The proposed system uses quasi-delay-insensitive asynchronous logic implemented with pre-charged static logic circuits. It features a self-adaptive VDD scaling system that dynamically adjusts the supply voltage based on processing requirements to minimize power consumption while operating robustly in the sub-threshold voltage region. The system design includes an asynchronous filter bank module powered by the adjustable VDD rail and a power management module that monitors circuit delays to determine the optimal VDD setting.
10 ways hardware engineers can make software integration easierChris Simmonds
Sometimes it seems that hardware engineers go out of their way to may the job of software engineers difficult. Here are my top 10 tips (plus two bonus slides) that will make integration to smoothly
- J2ME is a Java platform for embedded and mobile devices like phones, PDAs, etc.
- It has three main configurations: CLDC for low-end devices, CDC for more powerful devices, and Java SE for desktops.
- Profiles add functionality and APIs to configurations for specific device types. The main profile is MIDP for mobile phones.
- Optional packages provide additional common APIs like Bluetooth, messaging, location services, etc.
- J2ME is widely used in low-cost mobile devices but has declined on newer smartphones that use Android or iOS.
Overview of DVB-T standard to deploy Digital Terrestrial TelevisionFarhad Shahrivar
DVB-T is a technical standard for digital terrestrial television broadcasting that specifies framing, channel coding, and modulation. It is used in over 40 countries with nearly 200 million receivers sold, mostly in Europe. Benefits of DVB-T include better quality TV, improved population coverage, spectrum efficiency allowing more channels, and enabling HDTV and reception on mobile devices. Key issues in deploying DVB-T networks include establishing appropriate legal and regulatory frameworks, network planning, and content distribution infrastructure.
This document is a service manual that provides information on the components and operation of an AK45 television. It includes sections describing the tuner, sound and video processing chips, display driver, power supply, microcontroller, and other integrated circuits in the system. The last section discusses service mode adjustments that can be made for production and servicing of the AK45 chassis.
Slides of a course that is given to teach embedded linux to engineers. The full course is 2-days; this is the first time a 'light' version was given lasting a single day.
Focus is on
. What is Linux
. How do I compile
. How do I flash
The document provides an overview of the Digital Video Broadcast (DVB) Project. It discusses the DVB Forum and its timeline of standards development. Key DVB standards include DVB-S, DVB-C, DVB-T, DVB-H, and DVB-SH. The document compares DVB standards to competing standards and outlines the system architecture and protocol stack. It also notes that Huawei Satellite Communications (HSC) is exploring opportunities to leverage and integrate with various DVB standards.
Configuring an embedded Linux system with a read-only rootfs has many advantages: reduced wear on flash memory; easier to update and trivial factory reset being among them. This presentation shows you how
This document presents an embedded C coding standard with rules focused on reducing bugs and improving code readability and portability. It covers general rules for code style, comments, whitespace, modules, data types, procedures, variables, and expressions. Key points include:
- Code must comply with C99 and use fixed-width integer types. C++ keywords and features are prohibited.
- Lines are limited to 80 characters. Braces always surround blocks and are placed consistently. Parentheses are used for clarity.
- Common abbreviations are allowed but others require approval. Casts require explanatory comments due to risks.
- Comments use acceptable formats and are placed for maximum usefulness. Whitespace and indentation are standardized.
Deep Learning Neural Network Acceleration at the Edge - Andrea GalloLinaro
Short
The growing amount of data captured by sensors and the real time constraints imply that not only big data analytics but also Machine Learning (ML) inference shall be executed at the edge. The multiple options for neural network acceleration in Arm-based platforms provide an unprecedented opportunity for new intelligent devices. It also raises the risk of fragmentation and duplication of efforts when multiple frameworks shall support multiple accelerators.
Andrea Gallo, Linaro VP of Segment Groups, will summarise the existing NN frameworks, accelerator solutions, and will describe the efforts underway in the Arm ecosystem.
Abstract
The dramatically growing amount of data captured by sensors and the ever more stringent requirements for latency and real time constraints are paving the way for edge computing, and this implies that not only big data analytics but also Machine Learning (ML) inference shall be executed at the edge. The multiple options for neural network acceleration in recent Arm-based platforms provides an unprecedented opportunity for new intelligent devices with ML inference. It also raises the risk of fragmentation and duplication of efforts when multiple frameworks shall support multiple accelerators.
Andrea Gallo, Linaro VP of Segment Groups, will summarise the existing NN frameworks, model description formats, accelerator solutions, low cost development boards and will describe the efforts underway to identify the best technologies to improve the consolidation and enable the competitive innovative advantage from all vendors.
Audience
The session will be useful for executives to engineers. Executives will gain a deeper understanding of the issues and opportunities. Engineers at NN acceleration IP design houses will take away ideas for how to collaborate in the open source community on their area of expertise, how to evaluate the performance and accelerate multiple NN frameworks without modifying them for each new IP, whether it be targeting edge computing gateways, smart devices or simple microcontrollers.
Benefits to the Ecosystem
The AI deep learning neural network ecosystem is starting just now and it has similar implications with open source as GPU and video accelerators had in the early days with user space drivers, binary blobs, proprietary APIs and all possible ways to protect their IPs. The session will outline a proposal for a collaborative ecosystem effort to create a common framework to manage multiple NN accelerators while at the same time avoiding to modify deep learning frameworks with multiple forks.
Arm Architecture HPC Workshop Santa Clara 2018 - Kanta VekariaLinaro
The document summarizes an Arm Architecture HPC Workshop held by Linaro. It discusses Linaro's work in open source software development for Arm architecture, including efforts in HPC, tools, libraries, and machine learning. It also mentions Linaro's Developer Cloud which provides access to Arm hardware for developers.
Huawei’s requirements for the ARM based HPC solution readiness - Joshua MoraLinaro
Huawei outlines requirements for developing a competitive ARM-based HPC solution. They plan a two-phase strategy using existing Hi1616 platforms followed by more powerful Hi1620 platforms. Requirements include high-performance CPUs, optimized software stack, support for applications and ISVs, and cloud deployment. Huawei aims to demonstrate ARM's value in HPC by 2018-2020 through partnerships and turnkey solutions.
Bud17 113: distribution ci using qemu and open qaLinaro
“Delivering a well working distribution is hard. There are a lot of different hardware platforms that need to be verified and the software stack is in a big flux during development phases. In rolling releases, this gets even worse, as nothing ever stands still. The only sane answer to that problem are working Continuous Integration tests. The SUSE way to check whether any change breaks normal distribution behavior is OpenQA. Using OpenQA we can automatically run tests that hard working QA people did manually in the old days. That way we have fast enough turnaround times to find and reject breaking changes This session shows how OpenQA works, what pitfalls we had to make ARM work with OpenQA and what we’re doing to improve it for ARM specific use cases.”
OpenHPC Automation with Ansible - Renato Golin - Linaro Arm HPC Workshop 2018Linaro
Speaker: Renato Golin
Speaker Bio:
He started programming in the late 80's in C for PCs after a few years playing with 8-bit computers, but he only started programming professionally in the late 90's during the .com bubble. After many years working on Internet's back-end, he moved to UK and worked a few years on bioinformatics at EBI before joining ARM, where he worked on the DS-5 debugger and on the EDG-to-LLVM bridge, where he became the LLVM Tech Lead. Recently, he worked with large clusters and big data at HPCC before moving to Linaro.
Talk Title: OpenHPC Automation with Ansible
Talk Abstract: "In order to test OpenHPC packages and components and to use it as a
platform to benchmark HPC applications, Linaro is developing an automated deployment strategy, using Ansible, Mr-Provisioner and Jenkins, to install the
OS, OpenHPC and prepare the environment on varied architectures (Arm, x86). This work is meant to replace the existing ageing Bash-based recipes upstream while still keeping the documents intact. Our aim is to make it easier to vary hardware configuration, allow for different provisioning techniques and mix internal infrastructure logic to different labs, while still using the same recipes. We hope this will help more people use OpenHPC with a better out-of-the-box experience and with more robust results"
HPC network stack on ARM - Linaro HPC Workshop 2018Linaro
Speaker: Pavel Shamis
Company: Arm
Speaker Bio:
"Pavel is a Principal Research Engineer at ARM with over 16 years of experience in development HPC solutions. His work is focused on co-design software and hardware building blocks for high-performance interconnect technologies, development communication middleware and novel programming models. Prior to joining ARM, he spent five years at Oak Ridge National Laboratory (ORNL) as a research scientist at Computer Science and Math Division (CSMD). In this role, Pavel was responsible for research and development multiple projects in high-performance communication domain including: Collective Communication Offload (CORE-Direct & Cheetah), OpenSHMEM, and OpenUCX. Before joining ORNL, Pavel spent ten years at Mellanox Technologies, where he led Mellanox HPC team and was one of the key driver in enablement Mellanox HPC software stack, including OFA software stack, OpenMPI, MVAPICH, OpenSHMEM, and other.
Pavel is a recipient of prestigious R&D100 award for his contribution in development of the CORE-Direct collective offload technology and he published in excess of 20 research papers.
"
Talk Title: HPC network stack on ARM
Talk Abstract:
Applications, programming languages, and libraries that leverage sophisticated network hardware capabilities have a natural advantage when used in today¹s and tomorrow's high-performance and data center computer environments. Modern RDMA based network interconnects provides incredibly rich functionality (RDMA, Atomics, OS-bypass, etc.) that enable low-latency and high-bandwidth communication services. The functionality is supported by a variety of interconnect technologies such as InfiniBand, RoCE, iWARP, Intel OPA, Cray¹s Aries/Gemini, and others. Over the last decade, the HPC community has developed variety user/kernel level protocols and libraries that enable a variety of high-performance applications over RDMA interconnects including MPI, SHMEM, UPC, etc. With the emerging availability HPC solutions based on ARM CPU architecture it is important to understand how ARM integrates with the RDMA hardware and HPC network software stack. In this talk, we will overview ARM architecture and system software stack, including MPI runtimes, OpenSHMEM, and OpenUCX.
It just keeps getting better - SUSE enablement for Arm - Linaro HPC Workshop ...Linaro
Speaker: Jay Kruemcke
Speaker Company: SUSE
Bio:
"Jay is responsible for the SUSE Linux server products for High Performance Computing, 64-bit ARM systems, and SUSE Linux for IBM Power servers.
Jay has built an extensive career in product management including using social media for client collaboration, product positioning, driving future product directions, and evangelizing the capabilities and future directions for dozens of enterprise products.
"
Talk Title: It just keeps getting better - SUSE enablement for Arm
Talk Abstract:
SUSE has been delivering commercial Linux support for Arm based servers since 2016. Initially the focus was on high end servers for HPC and Ceph based software defined storage. But we have enabled a number of other Arm SoCs and are even supporting the Raspberry Pi. This session will cover the SUSE products that are available for the Arm platform and view to the future.
Intelligent Interconnect Architecture to Enable Next Generation HPC - Linaro ...Linaro
Speakers: Gilad Shainer and Scot Schultz
Company: Mellanox Technologies
Talk Title: Intelligent Interconnect Architecture to Enable Next
Generation HPC
Talk Abstract:
The latest revolution in HPC interconnect architecture is the development of In-Network Computing, a technology that enables handling and accelerating application workloads at the network level. By placing data-related algorithms on an intelligent network, we can overcome the new performance bottlenecks and improve the data center and applications performance. The combination of In-Network Computing and ARM based processors offer a rich set of capabilities and opportunities to build the next generation of HPC platforms.
Gilad Shainer Bio:
Gilad Shainer has served as Mellanox's vice president of marketing since March 2013. Previously, Mr. Shainer was Mellanox's vice president of marketing development from March 2012 to March 2013. Mr. Shainer joined Mellanox in 2001 as a design engineer and later served in senior marketing management roles between July 2005 and February 2012. Mr. Shainer holds several patents in the field of high-speed networking and contributed to the PCI-SIG PCI-X and PCIe specifications. Gilad Shainer holds a MSc degree (2001, Cum Laude) and a BSc degree (1998, Cum Laude) in Electrical Engineering from the Technion Institute of Technology in Israel.
Scot Schultz Bio:
Scot Schultz is a HPC technology specialist with broad knowledge in operating systems, high speed interconnects and processor technologies. Joining the Mellanox team in 2013, Schultz is 30-year veteran of the computing industry. Prior to joining Mellanox, he spent the past 17 years at AMD in various engineering and leadership roles in the area of high performance computing. Scot has also been instrumental with the growth and development of various industry organizations including the Open Fabrics Alliance, and continues to serve as a founding board-member of the OpenPOWER Foundation and Director of Educational Outreach and founding member of the HPC-AI Advisory Council.
Yutaka Ishikawa - Post-K and Arm HPC Ecosystem - Linaro Arm HPC Workshop Sant...Linaro
Yutaka Ishikawa - Post-K and Arm HPC Ecosystem - Linaro Arm HPC Workshop Santa Clara 2018
Bio: "Yutaka Ishikawa is the project leader of developing the post K
supercomputer. From 1987 to 2001, he was a member of AIST (former
Electrotechnical Laboratory), METI. From 1993 to 2001, he was the
chief of Parallel and Distributed System Software Laboratory at Real
World Computing Partnership. He led development of cluster system
software called SCore, which was used in several large PC cluster
systems around 2004. From 2002 to 2014, he was a professor at the
University Tokyo. He led a project to design a commodity-based
supercomputer called T2K open supercomputer. As a result, three
universities, Tsukuba, Tokyo, and Kyoto, obtained each supercomputer
based on the specification in 2008. He was also involved with the
design of the Oakleaf-PACS, the successor of T2K supercomputer in both
Tsukuba and Tokyo, whose peak performance is 25PF."
Session Title: Post-K and Arm HPC Ecosystem
Session Description:
"Post-K, a flagship supercomputer in Japan, is being developed by Riken
and Fujitsu. It will be the first supercomputer with Armv8-A+SVE.
This talk will give an overview of Post-K and how RIKEN and Fujitsu
are currently working on software stack for an Arm architecture."
Andrew J Younge - Vanguard Astra - Petascale Arm Platform for U.S. DOE/ASC Su...Linaro
Event: Arm Architecture HPC Workshop by Linaro and HiSilicon
Location: Santa Clara, CA
Speaker: Andrew J Younge
Talk Title: Vanguard Astra - Petascale Arm Platform for U.S. DOE/ASC Supercomputing
Talk Desc: 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) but for the Department of Energy (DOE) and 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, as well as to prove-out the viability of such novel platforms for production HPC workloads.
The first deployment of the Vanguard program will be Astra, a prototype Petascale Arm supercomputer to be sited at Sandia National Laboratories during 2018. This talk will focus on the arthictecural details of Astra and the significant investments being made towards the maturing the Arm software ecosystem. Furthermore, we will share initial performance results based on our pre-general availability testbed system and outline several planned research activities for the machine.
Bio: Andrew Younge is a R&D Computer Scientist at Sandia National Laboratories with the Scalable System Software group. His research interests include Cloud Computing, Virtualization, Distributed Systems, and energy efficient computing. Andrew has a Ph.D in Computer Science from Indiana University, where he was the Persistent Systems fellow and a member of the FutureGrid project, an NSF-funded experimental cyberinfrastructure test-bed. Over the years, Andrew has held visiting positions at the MITRE Corporation, the University of Southern California / Information Sciences Institute, and the University of Maryland, College Park. He received his Bachelors and Masters of Science from the Computer Science Department at Rochester Institute of Technology (RIT) in 2008 and 2010, respectively.
HKG18-501 - EAS on Common Kernel 4.14 and getting (much) closer to mainlineLinaro
Session ID: HKG18-501
Session Name: HKG18-501 - EAS on Common Kernel 4.14 and getting (much) closer to mainline
Speaker: Chris Redpath
Track: Mobile, Kernel
★ Session Summary ★
This session will introduce the changes to EAS planned for 4.14 kernel, and how Arm hopes that EAS will develop in future. EAS has already evolved from an Arm/Linaro joint project to involving a much wider community of SoC vendors, Google and interested device manufacturers. We will highlight the product-specific pieces remaining in the Android Common Kernel EAS implementation, and our plans to provide an upstreaming plan for each product feature. In particular, the new 'simplified energy model' is designed to provide mainline-friendliness and comparable performance using a simple DT expression of cpu power/performance.
---------------------------------------------------
★ Resources ★
Event Page: http://connect.linaro.org/resource/hkg18/hkg18-501/
Presentation: http://connect.linaro.org.s3.amazonaws.com/hkg18/presentations/hkg18-501.pdf
Video: http://connect.linaro.org.s3.amazonaws.com/hkg18/videos/hkg18-501.mp4
---------------------------------------------------
★ Event Details ★
Linaro Connect Hong Kong 2018 (HKG18)
19-23 March 2018
Regal Airport Hotel Hong Kong
---------------------------------------------------
Keyword: Mobile, Kernel
'http://www.linaro.org'
'http://connect.linaro.org'
---------------------------------------------------
Follow us on Social Media
https://www.facebook.com/LinaroOrg
https://www.youtube.com/user/linaroorg?sub_confirmation=1
https://www.linkedin.com/company/1026961
HKG18-501 - EAS on Common Kernel 4.14 and getting (much) closer to mainlineLinaro
"Session ID: HKG18-501
Session Name: HKG18-501 - EAS on Common Kernel 4.14 and getting (much) closer to mainline
Speaker: Chris Redpath
Track: Mobile, Kernel
★ Session Summary ★
This session will introduce the changes to EAS planned for 4.14 kernel, and how Arm hopes that EAS will develop in future. EAS has already evolved from an Arm/Linaro joint project to involving a much wider community of SoC vendors, Google and interested device manufacturers. We will highlight the product-specific pieces remaining in the Android Common Kernel EAS implementation, and our plans to provide an upstreaming plan for each product feature. In particular, the new 'simplified energy model' is designed to provide mainline-friendliness and comparable performance using a simple DT expression of cpu power/performance.
---------------------------------------------------
★ Resources ★
Event Page: http://connect.linaro.org/resource/hkg18/hkg18-501/
Presentation: http://connect.linaro.org.s3.amazonaws.com/hkg18/presentations/hkg18-501.pdf
Video: http://connect.linaro.org.s3.amazonaws.com/hkg18/videos/hkg18-501.mp4
---------------------------------------------------
★ Event Details ★
Linaro Connect Hong Kong 2018 (HKG18)
19-23 March 2018
Regal Airport Hotel Hong Kong
---------------------------------------------------
Keyword: Mobile, Kernel
'http://www.linaro.org'
'http://connect.linaro.org'
---------------------------------------------------
Follow us on Social Media
https://www.facebook.com/LinaroOrg
https://www.youtube.com/user/linaroorg?sub_confirmation=1
https://www.linkedin.com/company/1026961"
HKG18-315 - Why the ecosystem is a wonderful thing, warts and allLinaro
"Session ID: HKG18-315
Session Name: HKG18-315 - Why the ecosystem is a wonderful thing warts and all
Speaker: Andrew Wafaa
Track: Ecosystem Day
★ Session Summary ★
The Arm ecosystem is a vibrant place, but it's not always smooth sailing. This presentation will go through the highs and lows of getting the ecosystem fully Arm enabled.
---------------------------------------------------
★ Resources ★
Event Page: http://connect.linaro.org/resource/hkg18/hkg18-315/
Presentation: http://connect.linaro.org.s3.amazonaws.com/hkg18/presentations/hkg18-315.pdf
Video: http://connect.linaro.org.s3.amazonaws.com/hkg18/videos/hkg18-315.mp4
---------------------------------------------------
★ Event Details ★
Linaro Connect Hong Kong 2018 (HKG18)
19-23 March 2018
Regal Airport Hotel Hong Kong
---------------------------------------------------
Keyword: Ecosystem Day
'http://www.linaro.org'
'http://connect.linaro.org'
---------------------------------------------------
Follow us on Social Media
https://www.facebook.com/LinaroOrg
https://www.youtube.com/user/linaroorg?sub_confirmation=1
https://www.linkedin.com/company/1026961"
HKG18- 115 - Partitioning ARM Systems with the Jailhouse HypervisorLinaro
"Session ID: HKG18-115
Session Name: HKG18-115 - Partitioning ARM Systems with the Jailhouse Hypervisor
Speaker: Jan Kiszka
Track: Security
★ Session Summary ★
The open source hypervisor Jailhouse provides hard partitioning of multicore systems to co-locate multiple Linux or RTOS instances side by side. It aims at low complexity and minimal footprint to achieve deterministic behavior and enable certifications according to safety or security standards. In this session, we would like to look at the ARM-specific status of Jailhouse and discuss applications, to-dos and possible collaborations around it with the ARM community. The session is intended to be half presentation, half Q&A / discussion.
---------------------------------------------------
★ Resources ★
Event Page: http://connect.linaro.org/resource/hkg18/hkg18-115/
Presentation: http://connect.linaro.org.s3.amazonaws.com/hkg18/presentations/hkg18-115.pdf
Video: http://connect.linaro.org.s3.amazonaws.com/hkg18/videos/hkg18-115.mp4
---------------------------------------------------
★ Event Details ★
Linaro Connect Hong Kong 2018 (HKG18)
19-23 March 2018
Regal Airport Hotel Hong Kong
---------------------------------------------------
Keyword: Security
'http://www.linaro.org'
'http://connect.linaro.org'
---------------------------------------------------
Follow us on Social Media
https://www.facebook.com/LinaroOrg
https://www.youtube.com/user/linaroorg?sub_confirmation=1
https://www.linkedin.com/company/1026961"
"Session ID: HKG18-TR08
Session Name: HKG18-TR08 - Upstreaming SVE in QEMU
Speaker: Alex Bennée,Richard Henderson
Track: Enterprise
★ Session Summary ★
ARM's Scalable Vector Extensions is an innovative solution to processing highly data parallel workloads. While several out-of-tree attempts at implementing SVE support for QEMU existed, we took a fundamentally different approach to solving key challenges and therefore pursued a from-scratch QEMU SVE implementation in Linaro. Our strategic choice was driven by several factors. First as an ""upstream first"" organisation we were focused on a solution that would be readily accepted by the upstream project. This entailed doing our development in the open on the project mailing lists where early feedback and community consensus can be reached.
---------------------------------------------------
★ Resources ★
Event Page: http://connect.linaro.org/resource/hkg18/hkg18-tr08/
Presentation: http://connect.linaro.org.s3.amazonaws.com/hkg18/presentations/hkg18-tr08.pdf
Video: http://connect.linaro.org.s3.amazonaws.com/hkg18/videos/hkg18-tr08.mp4
---------------------------------------------------
★ Event Details ★
Linaro Connect Hong Kong 2018 (HKG18)
19-23 March 2018
Regal Airport Hotel Hong Kong
---------------------------------------------------
Keyword: Enterprise
'http://www.linaro.org'
'http://connect.linaro.org'
---------------------------------------------------
Follow us on Social Media
https://www.facebook.com/LinaroOrg
https://www.youtube.com/user/linaroorg?sub_confirmation=1
https://www.linkedin.com/company/1026961"
HKG18-113- Secure Data Path work with i.MX8MLinaro
"Session ID: HKG18-113
Session Name: HKG18-113 - Secure Data Path work with i.MX8M
Speaker: Cyrille Fleury
Track: Digital Home
★ Session Summary ★
NXP presentation on Secure Data Path work with i.MX8M Soc. Demonstrate 4K PlayReady playback with Android 8.1 running on i.MX8M. Focus on security (MS SL3000 and Widevine level 1)
---------------------------------------------------
★ Resources ★
Event Page: http://connect.linaro.org/resource/hkg18/hkg18-113/
Presentation: http://connect.linaro.org.s3.amazonaws.com/hkg18/presentations/hkg18-113.pdf
Video: http://connect.linaro.org.s3.amazonaws.com/hkg18/videos/hkg18-113.mp4
---------------------------------------------------
★ Event Details ★
Linaro Connect Hong Kong 2018 (HKG18)
19-23 March 2018
Regal Airport Hotel Hong Kong
---------------------------------------------------
Keyword: Digital Home
'http://www.linaro.org'
'http://connect.linaro.org'
---------------------------------------------------
Follow us on Social Media
https://www.facebook.com/LinaroOrg
https://www.youtube.com/user/linaroorg?sub_confirmation=1
https://www.linkedin.com/company/1026961"
HKG18-120 - Devicetree Schema Documentation and Validation Linaro
"Session ID: HKG18-120
Session Name: HKG18-120 - Structured Documentation and Validation for Device Tree
Speaker: Grant Likely
Track: Kernel
★ Session Summary ★
Devicetree has become the dominant hardware configuration language used when building embedded systems. Projects using Devicetree now include Linux, U-Boot, Android, FreeBSD, and Zephyr. However, it is notoriously difficult to write correct Devicetree data files. The dtc tools perform limited tests for valid data, and there there is not yet a way to add validity test for specific hardware descriptions. Neither is there a good way to document requirements for specific bindings. Work is underway to solve these problems. This session will present a proposal for adding Devicetree schema files to the Devicetree toolchain that can be used to both validate data and produce usable documentation.
---------------------------------------------------
★ Resources ★
Event Page: http://connect.linaro.org/resource/hkg18/hkg18-120/
Presentation: http://connect.linaro.org.s3.amazonaws.com/hkg18/presentations/hkg18-120.pdf
Video: http://connect.linaro.org.s3.amazonaws.com/hkg18/videos/hkg18-120.mp4
---------------------------------------------------
★ Event Details ★
Linaro Connect Hong Kong 2018 (HKG18)
19-23 March 2018
Regal Airport Hotel Hong Kong
---------------------------------------------------
Keyword: Kernel
'http://www.linaro.org'
'http://connect.linaro.org'
---------------------------------------------------
Follow us on Social Media
https://www.facebook.com/LinaroOrg
https://www.youtube.com/user/linaroorg?sub_confirmation=1
https://www.linkedin.com/company/1026961"
"Session ID: HKG18-223
Session Name: HKG18-223 - Trusted Firmware M : Trusted Boot
Speaker: Tamas Ban
Track: LITE
★ Session Summary ★
An overview of the trusted boot concept and firmware update on the ARMv8-M based platform and how MCUBoot acts as a BL2 bootloader for TF-M.
Trusted Firmware M
In October 2017, Arm announced the vision of Platform Security Architecture (PSA) - a common framework to allow everyone in the IoT ecosystem to move forward with stronger, scalable security and greater confidence. There are three key stages to the Platform Security Architecture: Analysis, Architecture and Implementation which are described at https://developer.arm.com/products/architecture/platform-security-architecture.
_Trusted Firmware M, i.e. TF-M, is the Arm project to provide an open source reference implementation firmware that will conform to the PSA specification for M-Class devices. Early access to TF-M was released in December 2017 and it is being made public during Linaro Connect. The implementation should be considered a prototype until the PSA specifications reach release state and the code aligns._
---------------------------------------------------
★ Resources ★
Event Page: http://connect.linaro.org/resource/hkg18/hkg18-223/
Presentation: http://connect.linaro.org.s3.amazonaws.com/hkg18/presentations/hkg18-223.pdf
Video: http://connect.linaro.org.s3.amazonaws.com/hkg18/videos/hkg18-223.mp4
---------------------------------------------------
★ Event Details ★
Linaro Connect Hong Kong 2018 (HKG18)
19-23 March 2018
Regal Airport Hotel Hong Kong
---------------------------------------------------
Keyword: LITE
'http://www.linaro.org'
'http://connect.linaro.org'
---------------------------------------------------
Follow us on Social Media
https://www.facebook.com/LinaroOrg
https://www.youtube.com/user/linaroorg?sub_confirmation=1
https://www.linkedin.com/company/1026961"
Programming Foundation Models with DSPy - Meetup SlidesZilliz
Prompting language models is hard, while programming language models is easy. In this talk, I will discuss the state-of-the-art framework DSPy for programming foundation models with its powerful optimizers and runtime constraint system.
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUpanagenda
Webinar Recording: https://www.panagenda.com/webinars/hcl-notes-und-domino-lizenzkostenreduzierung-in-der-welt-von-dlau/
DLAU und die Lizenzen nach dem CCB- und CCX-Modell sind für viele in der HCL-Community seit letztem Jahr ein heißes Thema. Als Notes- oder Domino-Kunde haben Sie vielleicht mit unerwartet hohen Benutzerzahlen und Lizenzgebühren zu kämpfen. Sie fragen sich vielleicht, wie diese neue Art der Lizenzierung funktioniert und welchen Nutzen sie Ihnen bringt. Vor allem wollen Sie sicherlich Ihr Budget einhalten und Kosten sparen, wo immer möglich. Das verstehen wir und wir möchten Ihnen dabei helfen!
Wir erklären Ihnen, wie Sie häufige Konfigurationsprobleme lösen können, die dazu führen können, dass mehr Benutzer gezählt werden als nötig, und wie Sie überflüssige oder ungenutzte Konten identifizieren und entfernen können, um Geld zu sparen. Es gibt auch einige Ansätze, die zu unnötigen Ausgaben führen können, z. B. wenn ein Personendokument anstelle eines Mail-Ins für geteilte Mailboxen verwendet wird. Wir zeigen Ihnen solche Fälle und deren Lösungen. Und natürlich erklären wir Ihnen das neue Lizenzmodell.
Nehmen Sie an diesem Webinar teil, bei dem HCL-Ambassador Marc Thomas und Gastredner Franz Walder Ihnen diese neue Welt näherbringen. Es vermittelt Ihnen die Tools und das Know-how, um den Überblick zu bewahren. Sie werden in der Lage sein, Ihre Kosten durch eine optimierte Domino-Konfiguration zu reduzieren und auch in Zukunft gering zu halten.
Diese Themen werden behandelt
- Reduzierung der Lizenzkosten durch Auffinden und Beheben von Fehlkonfigurationen und überflüssigen Konten
- Wie funktionieren CCB- und CCX-Lizenzen wirklich?
- Verstehen des DLAU-Tools und wie man es am besten nutzt
- Tipps für häufige Problembereiche, wie z. B. Team-Postfächer, Funktions-/Testbenutzer usw.
- Praxisbeispiele und Best Practices zum sofortigen Umsetzen
Building Production Ready Search Pipelines with Spark and MilvusZilliz
Spark is the widely used ETL tool for processing, indexing and ingesting data to serving stack for search. Milvus is the production-ready open-source vector database. In this talk we will show how to use Spark to process unstructured data to extract vector representations, and push the vectors to Milvus vector database for search serving.
Best 20 SEO Techniques To Improve Website Visibility In SERPPixlogix Infotech
Boost your website's visibility with proven SEO techniques! Our latest blog dives into essential strategies to enhance your online presence, increase traffic, and rank higher on search engines. From keyword optimization to quality content creation, learn how to make your site stand out in the crowded digital landscape. Discover actionable tips and expert insights to elevate your SEO game.
Ivanti’s Patch Tuesday breakdown goes beyond patching your applications and brings you the intelligence and guidance needed to prioritize where to focus your attention first. Catch early analysis on our Ivanti blog, then join industry expert Chris Goettl for the Patch Tuesday Webinar Event. There we’ll do a deep dive into each of the bulletins and give guidance on the risks associated with the newly-identified vulnerabilities.
A Comprehensive Guide to DeFi Development Services in 2024Intelisync
DeFi represents a paradigm shift in the financial industry. Instead of relying on traditional, centralized institutions like banks, DeFi leverages blockchain technology to create a decentralized network of financial services. This means that financial transactions can occur directly between parties, without intermediaries, using smart contracts on platforms like Ethereum.
In 2024, we are witnessing an explosion of new DeFi projects and protocols, each pushing the boundaries of what’s possible in finance.
In summary, DeFi in 2024 is not just a trend; it’s a revolution that democratizes finance, enhances security and transparency, and fosters continuous innovation. As we proceed through this presentation, we'll explore the various components and services of DeFi in detail, shedding light on how they are transforming the financial landscape.
At Intelisync, we specialize in providing comprehensive DeFi development services tailored to meet the unique needs of our clients. From smart contract development to dApp creation and security audits, we ensure that your DeFi project is built with innovation, security, and scalability in mind. Trust Intelisync to guide you through the intricate landscape of decentralized finance and unlock the full potential of blockchain technology.
Ready to take your DeFi project to the next level? Partner with Intelisync for expert DeFi development services today!
Trusted Execution Environment for Decentralized Process MiningLucaBarbaro3
Presentation of the paper "Trusted Execution Environment for Decentralized Process Mining" given during the CAiSE 2024 Conference in Cyprus on June 7, 2024.
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfMalak Abu Hammad
Discover how MongoDB Atlas and vector search technology can revolutionize your application's search capabilities. This comprehensive presentation covers:
* What is Vector Search?
* Importance and benefits of vector search
* Practical use cases across various industries
* Step-by-step implementation guide
* Live demos with code snippets
* Enhancing LLM capabilities with vector search
* Best practices and optimization strategies
Perfect for developers, AI enthusiasts, and tech leaders. Learn how to leverage MongoDB Atlas to deliver highly relevant, context-aware search results, transforming your data retrieval process. Stay ahead in tech innovation and maximize the potential of your applications.
#MongoDB #VectorSearch #AI #SemanticSearch #TechInnovation #DataScience #LLM #MachineLearning #SearchTechnology
Ocean lotus Threat actors project by John Sitima 2024 (1).pptxSitimaJohn
Ocean Lotus cyber threat actors represent a sophisticated, persistent, and politically motivated group that poses a significant risk to organizations and individuals in the Southeast Asian region. Their continuous evolution and adaptability underscore the need for robust cybersecurity measures and international cooperation to identify and mitigate the threats posed by such advanced persistent threat groups.
Skybuffer SAM4U tool for SAP license adoptionTatiana Kojar
Manage and optimize your license adoption and consumption with SAM4U, an SAP free customer software asset management tool.
SAM4U, an SAP complimentary software asset management tool for customers, delivers a detailed and well-structured overview of license inventory and usage with a user-friendly interface. We offer a hosted, cost-effective, and performance-optimized SAM4U setup in the Skybuffer Cloud environment. You retain ownership of the system and data, while we manage the ABAP 7.58 infrastructure, ensuring fixed Total Cost of Ownership (TCO) and exceptional services through the SAP Fiori interface.
Generating privacy-protected synthetic data using Secludy and MilvusZilliz
During this demo, the founders of Secludy will demonstrate how their system utilizes Milvus to store and manipulate embeddings for generating privacy-protected synthetic data. Their approach not only maintains the confidentiality of the original data but also enhances the utility and scalability of LLMs under privacy constraints. Attendees, including machine learning engineers, data scientists, and data managers, will witness first-hand how Secludy's integration with Milvus empowers organizations to harness the power of LLMs securely and efficiently.
10. Processing the Resources
In this example most resources processed by
acpi-platform.c
GPIO resources not represented by
IO RESOURCE structures so parsed in driver
Resources passed from ASL as structures
12. Process Misc Data
Misc Data obtained by executing ASL methods
This example just one way, could also have had
one method return a structure of values
13. Probe
struct s3c24xx_i2c *i2c;
struct s3c2410_platform_i2c *pdata = NULL;
struct resource *res;
+ struct acpi_handle *dev_handle;
int ret;
- if (!pdev ->dev.of_node) {
+ dev_handle = DEVICE_ACPI_HANDLE (&pdev ->dev);
+
+ if (!pdev ->dev.of_node && !dev_handle) {
pdata = pdev ->dev. platform_data ;
if (! pdata) {
dev_err (&pdev ->dev , "no platform datan");
Add checking of ACPI handle
Handle will be set if probed from ACPI
14. Probe
}
i2c ->quirks = s3c24xx_get_device_quirks (pdev );
- if (pdata)
+ if (pdata) {
memcpy(i2c ->pdata , pdata , sizeof (* pdata ));
- else
- s3c24xx_i2c_parse_dt (pdev ->dev.of_node , i2c);
+ } else {
+ if (pdev ->dev.of_node)
+ s3c24xx_i2c_parse_dt (pdev ->dev.of_node , i2c);
+ if (dev_handle)
+ s3c24xx_i2c_parse_acpi (&pdev ->dev , i2c);
+ }
strlcpy(i2c ->adap.name , "s3c2410 -i2c", sizeof(i2c ->adap.name ));
i2c ->adap.owner = THIS_MODULE;
Add calls to parse data from ASL
15. Probe
if (i2c ->pdata ->cfg_gpio) {
i2c ->pdata ->cfg_gpio( to_platform_device (i2c ->dev ));
+ } else if (dev_handle) {
+ s3c24xx_i2c_parse_acpi_gpio (i2c);
} else if (IS_ERR(i2c ->pctrl) && s3c24xx_i2c_parse_dt_gpio (i2c)) {
return -EINVAL;
}
Parse GPIO resources from ASL
16. ACPI Match Table
.name = "s3c -i2c",
.pm = S3C24XX_DEV_PM_OPS ,
. of_match_table = of_match_ptr ( s3c24xx_i2c_match ),
+ . acpi_match_table = ACPI_PTR( s3c24xx_i2c_acpi_match ),
},
};
Add the acpi match table to platform driver
structure
17. ACPI Platform Whitelist
= {
{ "INT33C6", ACPI_PLATFORM_CLK },
{ "INT33C7", ACPI_PLATFORM_CLK },
+ { "LINA0001", 0 },
+
{ }
};
Platform devices need to be whitelisted before
ACPI will probe them
18. Conclusion
ACPI similar to work already done for FDT
Actual driver code will depend on ASL from
OEMs
https://wiki.linaro.org/LEG/Engineering/Kernel/ACPI/PrototypeACPI