Forum | Documentation | Website | Blog

Skip to content
Snippets Groups Projects
Commit 98f33495 authored by Deepak Khatri's avatar Deepak Khatri :dog:
Browse files

Update 2021 projects page layout

parent a4e1c247
No related merge requests found
...@@ -9,7 +9,7 @@ Pulse Width Modulation (PWM) ...@@ -9,7 +9,7 @@ Pulse Width Modulation (PWM)
.. youtube:: d_vYMTuSGrM .. youtube:: d_vYMTuSGrM
:width: 100% :width: 100%
| **Description:** The main aim of this project will be to provide a high level interface for the Pulse Width Modulation output pins of the OMAP3 found on the BeagleBoard. Another aim will be to push this driver upstream(the Linux-OMAP tree). Two applications will be developed to demonstrate the use of this driver: | **Summary:** The main aim of this project will be to provide a high level interface for the Pulse Width Modulation output pins of the OMAP3 found on the BeagleBoard. Another aim will be to push this driver upstream(the Linux-OMAP tree). Two applications will be developed to demonstrate the use of this driver:
- Motor control using PWM signals generated by the BeagleBoard using the PWM driver. - Motor control using PWM signals generated by the BeagleBoard using the PWM driver.
- Writing a glue layer for ALSA to communicate with the PWM driver and output sound from the PWM output pins. - Writing a glue layer for ALSA to communicate with the PWM driver and output sound from the PWM output pins.
...@@ -44,7 +44,7 @@ OpenCV DSP Acceleration ...@@ -44,7 +44,7 @@ OpenCV DSP Acceleration
.. youtube:: TSgAzdaJ1Xo .. youtube:: TSgAzdaJ1Xo
:width: 100% :width: 100%
| **Description:** Use of optimized computer vision algorithm is vital to meet real-time requirements especially on popular mobile platform like BeagleBoard. OpenCV is one of the widely used computer vision library today. When designing application based on OpenCV on platform like BeagleBoard, it is desired that it could give real time performance. One way to achive this is by using on-chip DSP to accelerate OpenCV algorithms. This could also eventually boost the use of open-embedded platform like BeagleBoard. | **Summary:** Use of optimized computer vision algorithm is vital to meet real-time requirements especially on popular mobile platform like BeagleBoard. OpenCV is one of the widely used computer vision library today. When designing application based on OpenCV on platform like BeagleBoard, it is desired that it could give real time performance. One way to achive this is by using on-chip DSP to accelerate OpenCV algorithms. This could also eventually boost the use of open-embedded platform like BeagleBoard.
**Contributor:** Pramod Poudel **Contributor:** Pramod Poudel
...@@ -76,7 +76,7 @@ XBMC Rendering Optimizations ...@@ -76,7 +76,7 @@ XBMC Rendering Optimizations
.. youtube:: gvJ32T-W3Gw .. youtube:: gvJ32T-W3Gw
:width: 100% :width: 100%
| **Description:** XBMC, an award winning media center software, have recently been ported to ARM by mcgeagh, however its still very unusable due to slow rendering of the GUI. I would like to get a chance and really refactor parts of the GUI framework and optimize and alter alot of the rendering done in XBMC core to lighten the GPU / CPU load. If succeded this would make XBMC useable on slower hardware (beagleboard). | **Summary:** XBMC, an award winning media center software, have recently been ported to ARM by mcgeagh, however its still very unusable due to slow rendering of the GUI. I would like to get a chance and really refactor parts of the GUI framework and optimize and alter alot of the rendering done in XBMC core to lighten the GPU / CPU load. If succeded this would make XBMC useable on slower hardware (beagleboard).
**Contributor:** Tobias Arrskog **Contributor:** Tobias Arrskog
...@@ -108,7 +108,7 @@ RPC layer and POSIX wrappers for C6Run ...@@ -108,7 +108,7 @@ RPC layer and POSIX wrappers for C6Run
.. vimeo:: 12796429 .. vimeo:: 12796429
:width: 100% :width: 100%
| **Description:** The OMAP3530 DSP core is quite powerful but not easy to prototype algorithms on, since there is no standard I/O functionality available directly. The project will allow developers to use familiar POSIX functionality such as terminal output/input and file access and compile their code with ease, enabling them to focus on building and optimizing their DSP algorithm instead of dealing with the details of interprocessor communications. | **Summary:** The OMAP3530 DSP core is quite powerful but not easy to prototype algorithms on, since there is no standard I/O functionality available directly. The project will allow developers to use familiar POSIX functionality such as terminal output/input and file access and compile their code with ease, enabling them to focus on building and optimizing their DSP algorithm instead of dealing with the details of interprocessor communications.
**Contributor:** Yaman Umuroglu **Contributor:** Yaman Umuroglu
...@@ -137,7 +137,7 @@ RPC layer and POSIX wrappers for C6Run ...@@ -137,7 +137,7 @@ RPC layer and POSIX wrappers for C6Run
USB Sniffer USB Sniffer
************* *************
| **Description:** The goal of this project is to use the BeagleBoard as an USB sniffer. The host computer would be connected to the slave USB port of the BeagleBoard, and the device to be sniffed on the host USB port. The BeagleBoard would then forward USB data, while logging it. This presents the following advantages over a software-based solution: | **Summary:** The goal of this project is to use the BeagleBoard as an USB sniffer. The host computer would be connected to the slave USB port of the BeagleBoard, and the device to be sniffed on the host USB port. The BeagleBoard would then forward USB data, while logging it. This presents the following advantages over a software-based solution:
- No software modification is required; - No software modification is required;
- support of proprietary OSes; - support of proprietary OSes;
...@@ -171,7 +171,8 @@ USB Sniffer ...@@ -171,7 +171,8 @@ USB Sniffer
NEON Support for FFTW NEON Support for FFTW
************************** **************************
| **Description:** This work presents advancements in the FFTW library, incorporating NEON instruction set support for ARM architectures within an extended SIMD interface. Further enhancements include the integration of a performance counter into the FFTW planner, enabling precise measurement of execution times for algorithmic selection. Optimized code for accelerated Fourier transforms contributes to demonstrable speedups, illustrated through visual presentations using GNU Octave. The amalgamationof these improvements establishes a more efficient and performance-driven FFTW library, showcasing the tangible benefits of SIMDextensions, performance counters, and code optimization | **Summary:** This work presents advancements in the FFTW library, incorporating NEON instruction set support for ARM architectures within an extended SIMD interface. Further enhancements include the integration of a performance counter into the FFTW planner, enabling precise measurement of execution times for algorithmic selection. Optimized code for accelerated Fourier transforms contributes to demonstrable speedups, illustrated through visual presentations using GNU Octave. The amalgamationof these improvements establishes a more efficient and performance-driven FFTW library, showcasing the tangible benefits of SIMDextensions, performance counters, and code optimization
**Contributor:** Christopher Friedt **Contributor:** Christopher Friedt
**Mentors:** Mans Rullgard, Philip Balister **Mentors:** Mans Rullgard, Philip Balister
......
...@@ -3,158 +3,194 @@ ...@@ -3,158 +3,194 @@
:far:`calendar-days` 2021 :far:`calendar-days` 2021
######################### #########################
.. grid:: 1 1 2 2 Improvements to simpPRU
************************
.. grid-item-card:: Improvements to simpPRU .. youtube:: -zZ57sqQPSY
:width: 100%
.. youtube:: -zZ57sqQPSY | **Summary:** Building upon the work done in GSoC 2020 to make programming the PRU easier for beginners, this project aims to add tests, features, and more compatibility for simpPRU, the simple Python-like language that compiles to PRU C and runs natively on the PRU.
:width: 100%
.. dropdown:: More
**Contributor:** Archisman Dey **Contributor:** Archisman Dey
**Mentors:** Pratim Ugale, Andrew Henderson, Abhishek Kumar **Mentors:** Pratim Ugale, Andrew Henderson, Abhishek Kumar
.. button-link:: https://summerofcode.withgoogle.com/programs/2021/projects/6216005071667200 .. grid:: 2 2 2 2
:color: info
:shadow:
:expand:
GSoC Registry .. grid-item::
.. button-link:: https://elinux.org/BeagleBoard/GSoC/2021_Proposal/simpPRU_Improvements .. button-link:: https://summerofcode.withgoogle.com/archive/2021/projects/6216005071667200
:color: info :color: info
:shadow: :shadow:
:expand: :expand:
Proposal :fab:`google;pst-color-light` - GSoC Registry
.. grid-item::
.. grid-item-card:: MicroPython for BeagleConnect Freedom .. button-link:: https://elinux.org/BeagleBoard/GSoC/2021_Proposal/simpPRU_Improvements
:color: primary
:shadow:
:expand:
.. youtube:: x1hBazDr2Bk :fab:`linux;pst-color-light` - eLinux Proposal
:width: 100%
.. dropdown:: More MicroPython for BeagleConnect Freedom
**************************************
**Contributor:** Yadnik Bendale .. youtube:: x1hBazDr2Bk
:width: 100%
**Mentors:** Deepak Khatri, Jason Kridner | **Summary:** The project includes porting MicroPython and CircuitPython support to the BeagleConnect Freedom Device as well as writing drivers for interfaces like GPIO, I2C, SPI, PWM, UART and ADC in Micropython.
.. button-link:: https://summerofcode.withgoogle.com/programs/2021/projects/6255768214437888 **Contributor:** Yadnik Bendale
:color: info
:shadow:
:expand:
GSoC Registry **Mentors:** Deepak Khatri, Jason Kridner
.. button-link:: https://elinux.org/BeagleBoard/GSoC_2021/Micropython_for_BeagleConnect_Freedom .. grid:: 2 2 2 2
:color: info
:shadow:
:expand:
Proposal .. grid-item::
.. grid:: 1 1 2 2 .. button-link:: https://summerofcode.withgoogle.com/archive/2021/projects/6255768214437888
:color: info
:shadow:
:expand:
.. grid-item-card:: Beagle-Config :fab:`google;pst-color-light` - GSoC Registry
.. grid-item::
.. youtube:: vFUWCzqE6xI .. button-link:: https://elinux.org/BeagleBoard/GSoC_2021/Micropython_for_BeagleConnect_Freedom
:width: 100% :color: primary
:shadow:
.. dropdown:: More :expand:
**Contributor:** Shreyas Atre :fab:`linux;pst-color-light` - eLinux Proposal
**Mentors:** Deepak Khatri, Arthur Sonzogni, Abhishek Kumar Beagle-Config
*************
.. button-link:: https://summerofcode.withgoogle.com/programs/2021/projects/6276044352383120
:color: info
:shadow:
:expand:
GSoC Registry .. youtube:: vFUWCzqE6xI
:width: 100%
.. button-link:: https://elinux.org/BeagleBoard/GSoC/2021_Proposal/beagle_config | **Summary:** Beagle-Config is a tool-set, that aims to provide the functionality to make the most common low-level configuration changes in beagle devices easily and providing a terminal UI to do the same as well as a host-side application for ICS and many one-click enable features for seamless user experience.
:color: info
:shadow:
:expand:
Proposal **Contributor:** Shreyas Atre
.. grid-item-card:: BeagleWire Software **Mentors:** Deepak Khatri, Arthur Sonzogni, Abhishek Kumar
.. youtube:: X3gu4sAZo0I .. grid:: 2 2 2 2
:width: 100%
.. dropdown:: More .. grid-item::
**Contributor:** Omkar Bhilare .. button-link:: https://summerofcode.withgoogle.com/archive/2021/projects/6276044352389120
:color: info
:shadow:
:expand:
**Mentors:** Michael Welling, Shephen Arnold :fab:`google;pst-color-light` - GSoC Registry
.. grid-item::
.. button-link:: https://summerofcode.withgoogle.com/programs/2021/projects/6537728544483472 .. button-link:: https://elinux.org/BeagleBoard/GSoC/2021_Proposal/beagle_config
:color: info :color: primary
:shadow: :shadow:
:expand: :expand:
GSoC Registry :fab:`linux;pst-color-light` - eLinux Proposal
.. button-link:: https://elinux.org/BeagleBoard/GSoC/2021_Proposal/OmkarBhilare BeagleWire Software
:color: info ********************
:shadow:
:expand:
Proposal .. youtube:: X3gu4sAZo0I
:width: 100%
.. grid:: 1 1 2 2 | **Summary:** The BeagleWire is an FPGA development platform that has been designed for use with BeagleBone boards. BeagleWire is a cape on which there is an FPGA device (Lattice iCE40HX). The software support for BeagleWire is still in the development phase.
.. grid-item-card:: GPGPU with GLES **Contributor:** Omkar Bhilare
.. youtube:: I5FnOTc8OP8 **Mentors:** Michael Welling, Shephen Arnold
:width: 100%
.. dropdown:: More
**Contributor:** Jakub Duchniewicz .. grid:: 2 2 2 2
**Mentors:** Iain Hunter, Hunyue Yau .. grid-item::
.. button-link:: https://summerofcode.withgoogle.com/programs/2021/projects/5248746325016576 .. button-link:: https://summerofcode.withgoogle.com/archive/2021/projects/6597728544489472
:color: info :color: info
:shadow: :shadow:
:expand: :expand:
GSoC Registry :fab:`google;pst-color-light` - GSoC Registry
.. grid-item::
.. button-link:: https://elinux.org/BeagleBoard/GSoC/2021_Proposal/GPGPU_with_GLES .. button-link:: https://elinux.org/BeagleBoard/GSoC/2021_Proposal/OmkarBhilare
:color: info :color: primary
:shadow: :shadow:
:expand: :expand:
Proposal :fab:`linux;pst-color-light` - eLinux Proposal
.. grid-item-card:: Bela Support for the BeagleBone AI GPGPU with GLES
****************
.. youtube:: kLXCrlQwXeI .. youtube:: I5FnOTc8OP8
:width: 100% :width: 100%
.. dropdown:: More | **Summary:** Since BeagleBoards are heterogeneous platforms, why not use them to their full extent? Apparently for the time being the GPU block lies mostly useless and cannot assist with any computations due to non-technical reasons. Normally, OpenCL would be used for accelerating on the GPU, but taking the limitations discussed above it is impossible, yet there is another way! GPGPU acceleration with OpenGLES.
**Contributor:** Dhruva Gole **Contributor:** Jakub Duchniewicz
**Mentors:** Giulio Moro, Stephen Arnold, Robert Manske **Mentors:** Iain Hunter, Hunyue Yau
.. button-link:: https://summerofcode.withgoogle.com/programs/2021/projects/5188384237457408 .. grid:: 2 2 2 2
:color: info
:shadow:
:expand:
GSoC Registry .. grid-item::
.. button-link:: https://elinux.org/BeagleBoard/GSoC/2021_Proposal/bela_on_bbai .. button-link:: https://summerofcode.withgoogle.com/archive/2021/projects/5248746325016576
:color: info :color: info
:shadow: :shadow:
:expand: :expand:
Proposal :fab:`google;pst-color-light` - GSoC Registry
\ No newline at end of file
.. grid-item::
.. button-link:: https://elinux.org/BeagleBoard/GSoC/2021_Proposal/GPGPU_with_GLES
:color: primary
:shadow:
:expand:
:fab:`linux;pst-color-light` - eLinux Proposal
Bela Support for the BeagleBone AI
***********************************
.. youtube:: kLXCrlQwXeI
:width: 100%
| **Summary:** As given on the `official website <https://learn.bela.io/get-started-guide/say-hello-to-bela/#what-is-bela>`_, Bela is a hardware and software system for creating beautiful interaction with sensors and sound. Bela consists of a Bela cape on top of a BeagleBone Black computer (uptil now). The idea is to enable smooth transition of the associated software to the BBAI and future TI chips.
**Contributor:** Dhruva Gole
**Mentors:** Giulio Moro, Stephen Arnold, Robert Manske
.. grid:: 2 2 2 2
.. grid-item::
.. button-link:: https://summerofcode.withgoogle.com/archive/2021/projects/5188984237457408
:color: info
:shadow:
:expand:
:fab:`google;pst-color-light` - GSoC Registry
.. grid-item::
.. button-link:: https://elinux.org/BeagleBoard/GSoC/2021_Proposal/bela_on_bbai
:color: primary
:shadow:
:expand:
:fab:`linux;pst-color-light` - eLinux Proposal
...@@ -9,7 +9,7 @@ Adding features to simpPRU ...@@ -9,7 +9,7 @@ Adding features to simpPRU
.. youtube:: a_C_wTEzJJo .. youtube:: a_C_wTEzJJo
:width: 100% :width: 100%
| **Description:** Expanding on GSoC 2021 progress, this project enhances simpPRU—a Python-like language for PRU C. Goals include adding operators, compiler flags documentation, GitHub Actions for testing, return statements, C invocation, improved error handling, and additional test cases. The project concludes with a research paper showcasing simpPRU's necessity, implementation, and practical usage for increased efficiency, benefiting both beginners and experienced PRU developers. | **Summary:** Expanding on GSoC 2021 progress, this project enhances simpPRU—a Python-like language for PRU C. Goals include adding operators, compiler flags documentation, GitHub Actions for testing, return statements, C invocation, improved error handling, and additional test cases. The project concludes with a research paper showcasing simpPRU's necessity, implementation, and practical usage for increased efficiency, benefiting both beginners and experienced PRU developers.
**Contributor:** Krishna Narayanan **Contributor:** Krishna Narayanan
...@@ -41,7 +41,7 @@ Greybus for Zephyr Updates ...@@ -41,7 +41,7 @@ Greybus for Zephyr Updates
.. youtube:: GN82Yiq_kRg .. youtube:: GN82Yiq_kRg
:width: 100% :width: 100%
| **Description:** The aim of this project is to support all relevant peripherals (UART, PWM, GPIO IRQ) on BeagleConnect Freedom on Greybus for Zephyr. This involves adding platform-specific changes to enable these protocols and interfaces to existing NuttX sources. | **Summary:** The aim of this project is to support all relevant peripherals (UART, PWM, GPIO IRQ) on BeagleConnect Freedom on Greybus for Zephyr. This involves adding platform-specific changes to enable these protocols and interfaces to existing NuttX sources.
**Contributor:** Hashil Bhatt **Contributor:** Hashil Bhatt
...@@ -73,7 +73,7 @@ Running Machine Learning Models on Bela ...@@ -73,7 +73,7 @@ Running Machine Learning Models on Bela
.. youtube:: AHaTD0bTIpU .. youtube:: AHaTD0bTIpU
:width: 100% :width: 100%
| **Description:** The goal of this project is to improve the tooling surrounding embedded machine learning on the BeagleBone Black(BBB)/Bela to aid its community in experimenting with machine learning applications for their projects. The specific developer tools chosen for this project are an inference benchmarking tool as well as a perf-based profiler developed for the BBB/Bela platform. | **Summary:** The goal of this project is to improve the tooling surrounding embedded machine learning on the BeagleBone Black(BBB)/Bela to aid its community in experimenting with machine learning applications for their projects. The specific developer tools chosen for this project are an inference benchmarking tool as well as a perf-based profiler developed for the BBB/Bela platform.
**Contributor:** Ezra Pierce **Contributor:** Ezra Pierce
...@@ -105,7 +105,7 @@ BeagleBoard Cape Compability Layer ...@@ -105,7 +105,7 @@ BeagleBoard Cape Compability Layer
.. youtube:: kVL0rDWA-sY .. youtube:: kVL0rDWA-sY
:width: 100% :width: 100%
| **Description:** The main objective is to enhance BeagleBoneAI compatibility with the Robotics Cape by implementing "incomplete symlink" solutions for missing symbolic links (e.g., GPIO, PWM, SPI, CAN). It also involves creating specific device tree overlays for the Robotics Cape and providing demo code and tutorials to address current documentation gaps. Anticipated benefits include improved compatibility, expanded Cape functionality, and enhanced user guidance. | **Summary:** The main objective is to enhance BeagleBoneAI compatibility with the Robotics Cape by implementing "incomplete symlink" solutions for missing symbolic links (e.g., GPIO, PWM, SPI, CAN). It also involves creating specific device tree overlays for the Robotics Cape and providing demo code and tutorials to address current documentation gaps. Anticipated benefits include improved compatibility, expanded Cape functionality, and enhanced user guidance.
**Contributor:** Kai Yamada **Contributor:** Kai Yamada
...@@ -137,7 +137,7 @@ Bb-Config Improvements and GPIO Benchmark ...@@ -137,7 +137,7 @@ Bb-Config Improvements and GPIO Benchmark
.. youtube:: V_Euk5uWY1o .. youtube:: V_Euk5uWY1o
:width: 100% :width: 100%
| **Description:** Comprising two distinct aspects, the project involves Bb-Config Improvement and GPIO Benchmarking. The former focuses on implementing user-friendly features to enhance functionality, while the latter aims to provide valuable data for developers. The GPIO Benchmarking aspect compares latency performance across different methods of GPIO access, aiding developers in choosing the most suitable approach for their needs. | **Summary:** Comprising two distinct aspects, the project involves Bb-Config Improvement and GPIO Benchmarking. The former focuses on implementing user-friendly features to enhance functionality, while the latter aims to provide valuable data for developers. The GPIO Benchmarking aspect compares latency performance across different methods of GPIO access, aiding developers in choosing the most suitable approach for their needs.
**Contributor:** Seak Jian De **Contributor:** Seak Jian De
...@@ -169,7 +169,7 @@ Building Bela Images Project ...@@ -169,7 +169,7 @@ Building Bela Images Project
.. youtube:: JESc32I59TQ .. youtube:: JESc32I59TQ
:width: 100% :width: 100%
| **Description:** Bela, tailored for artists and creators, offers an open hardware and software platform for sensor-driven sound interactions. The project focuses on enhancing maintainability by integrating Bela Image builder functionalities into the BeagleBoard Image builder repository. This streamlining effort aims to align the two codebases for improved efficiency in development processes by adding the functionalities of the Bela Image builder repo to the BeagleBoard Image builder repo. | **Summary:** Bela, tailored for artists and creators, offers an open hardware and software platform for sensor-driven sound interactions. The project focuses on enhancing maintainability by integrating Bela Image builder functionalities into the BeagleBoard Image builder repository. This streamlining effort aims to align the two codebases for improved efficiency in development processes by adding the functionalities of the Bela Image builder repo to the BeagleBoard Image builder repo.
**Contributor:** Kurva Prashanth **Contributor:** Kurva Prashanth
......
...@@ -9,7 +9,7 @@ Replace GBridge ...@@ -9,7 +9,7 @@ Replace GBridge
.. youtube:: tCtehnXODW8 .. youtube:: tCtehnXODW8
:width: 100% :width: 100%
| **Description:** The project aims to eliminate GBridge and merge its functionality into greybus (linux driver) and cc1352 driver. The subtasks I have identified are the following: | **Summary:** The project aims to eliminate GBridge and merge its functionality into greybus (linux driver) and cc1352 driver. The subtasks I have identified are the following:
- Allow Greybus Linux driver to directly communicate with cc1352 - Allow Greybus Linux driver to directly communicate with cc1352
- Move SVC and APBridge roles into cc1352 - Move SVC and APBridge roles into cc1352
...@@ -48,7 +48,7 @@ Building an LLVM Backend for PRU ...@@ -48,7 +48,7 @@ Building an LLVM Backend for PRU
.. dropdown:: More .. dropdown:: More
| **Description:** This project intends to introduce LLVM support for PRU, to enable us to use clang rather than pru-gcc. As Clang provides extremely clear and simple diagnoses and is considerably faster and requires less memory, it will be beneficial. The LLVM support will offer greater tooling, compatibility, and optimization. I will therefore build the LLVM Backend for PRU. | **Summary:** This project intends to introduce LLVM support for PRU, to enable us to use clang rather than pru-gcc. As Clang provides extremely clear and simple diagnoses and is considerably faster and requires less memory, it will be beneficial. The LLVM support will offer greater tooling, compatibility, and optimization. I will therefore build the LLVM Backend for PRU.
**Contributor:** Khushi Balia **Contributor:** Khushi Balia
...@@ -80,7 +80,7 @@ Zephyr on R5/M4F ...@@ -80,7 +80,7 @@ Zephyr on R5/M4F
.. youtube:: zGILLbQjVRI .. youtube:: zGILLbQjVRI
:width: 100% :width: 100%
| **Description:** This project focuses on optimizing the TDA4VM SoC by integrating Zephyr RTOS support for the Cortex-R5 processor core. Leveraging Zephyr's versatility, the goal is to seamlessly run it alongside Linux on the Cortex-A72 core through remoteproc. Peripheral support enhancements include Interrupts, GPIO, UART, and Timers. The Cortex-R5's design for real-time and safety-critical systems emphasizes improved user experience and system functionality. Programming languages include Assembly and C, aligning with industry standards. This initiative aims to deliver a robust software infrastructure, contributing to advancements in embedded systems development. | **Summary:** This project focuses on optimizing the TDA4VM SoC by integrating Zephyr RTOS support for the Cortex-R5 processor core. Leveraging Zephyr's versatility, the goal is to seamlessly run it alongside Linux on the Cortex-A72 core through remoteproc. Peripheral support enhancements include Interrupts, GPIO, UART, and Timers. The Cortex-R5's design for real-time and safety-critical systems emphasizes improved user experience and system functionality. Programming languages include Assembly and C, aligning with industry standards. This initiative aims to deliver a robust software infrastructure, contributing to advancements in embedded systems development.
**Contributor:** Prashanth S **Contributor:** Prashanth S
...@@ -112,7 +112,7 @@ OpenGLES Acceleration for DL ...@@ -112,7 +112,7 @@ OpenGLES Acceleration for DL
.. youtube:: jSTgFrK3ZOw .. youtube:: jSTgFrK3ZOw
:width: 100% :width: 100%
| **Description:** The primary objective of the initiative is to optimize the speed of diverse layer types through the integration of OpenGLES and Darknet within deep learning frameworks. Enhancing the performance of deep learning models is imperative for real-time applications, and GPUs serve as a pivotal tool for accelerating computations by leveraging parallel processing capabilities. OpenGLES, a prevalent graphics API, becomes instrumental in harnessing the GPU's parallel processing prowess, ensuring a significant boost in the overall performance of deep learning models. | **Summary:** The primary objective of the initiative is to optimize the speed of diverse layer types through the integration of OpenGLES and Darknet within deep learning frameworks. Enhancing the performance of deep learning models is imperative for real-time applications, and GPUs serve as a pivotal tool for accelerating computations by leveraging parallel processing capabilities. OpenGLES, a prevalent graphics API, becomes instrumental in harnessing the GPU's parallel processing prowess, ensuring a significant boost in the overall performance of deep learning models.
**Contributor:** Pratham Deskmukh **Contributor:** Pratham Deskmukh
......
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment