BeagleY-AI: a 4 TOPS-capable $70 board from Beagleboard
beagleboard.org
beagleboard.org
* What can it accelerate?
* What software supports it (and what's the state of driver support)?
* How much faster or more power efficient is it vs CPU/GPU?
* How exactly do I use it? (Okay, I buy the thing, it arrives in a box, I plug it in... what exact steps do I take to get to running real workloads on it?)
I have configured the cameras (had to go through an activX on IE6 via a MS Windows VM, yay) to serve two streams. 480x360 5fps for the AI detection, and 2592x1944 25fps for recording.
Only the low quality stream is decoded on the computer, for a very light load.
https://www.techpowerup.com/320933/microsoft-copilot-to-run-...
It's meant for embedding, tinkering, and learning.
To that end, 4GB of RAM on an AI Accelerator board is fine - the expected workloads will not consume a lot of RAM. This also makes the lack of NVMe sufficient as well.
For more "horsepower" there is also the BeagleBone AI-64[1], which claims up to 8 TOPS.
- BeagleY-AI - 4 TOPs - $72.00
- BeagleBone AI-64 - 8 TOPs - $187.50
- Jetson Orin Nano Dev Kit - 40 TOPs - $499.95
The 20 TOPs Jetson Orin Nano seems to only be available in a commercial module, not in a dev kit. The commercial module is priced at $259.00.
https://www.aliexpress.us/item/3256806327903926.html?src=goo...
Probably the solution to look for if you need >30 Watts of compute.
Not a powerhouse indeed.
For embedded applications, the C7x DSPs are mighty. Lots of existing C6x DSP code can easily be recompiled to target the C7x with minimal effort as well, which is a big deal. Making your C6x code work efficiently on the C7x may require more than just a recompile, but being able to leverage existing C6x DSP codebases with minimal investment while getting the extra performance of the C7x is a very big deal.
I don't think a quad-core ARM Cortex-A53 with a pair of C7x DSPs is trying to compete with an NVIDIA Hopper. But if you're making a $100 embedded product that has to handle video, this seems quite attractive.
I’m hoping for Ryzen APUs to be a good stopgap for larger models, or for enough support for Mali GPUs (which can add a little more compute) to be more usable, but in general, you have a huge abyss between “oh, that’s a face in that picture” and “here’s my current estimation of movement for this human”.
(I’ve been looking at timeseries and audio stuff, so I can sort of butcher my models to fit, but it’s still too small. And a GPU is still too power-hungry, etc. Am hoping for Ryzen APUs to be a useful stopgap.)
I think most of us here are familiar with the fact that amd64 machines are made entirely from commodity parts: ATX cases, ATX power supplies, and so on. I wonder whether there's a similar commodification in the offing for the Pi form factor?
So, reach out & it'll be there?
Not sure about BeagleY-AI here, since it has DSP inside, probably also doing software encoding, using DSP instead of CPU though.
For power efficiency, I would think the cheap hardware encoder is the way to go, surprised both are using software as the encoders.
"If you have to ask" you're almost certainly better off with a rasp5 or probably 4 if you are looking for a mini PC to get some use out of that monitor you have flying around. Raspberry has a larger community and is therefore more accessible when starting out.
If you're looking to get a better understanding of the "low-level" workings of computers, consider an Arduino.
Open source hardware means they give you schematics and the board layout as an Altium project. You can take that and customize it to fit your needs. When it comes to processors that can run embedded linux that's actually common. Advantage if you don't modify the layout of the high speed buses your prototype will likely just work.
It's slower.
> Memory 4GB LPDDR4
Has less and slower memory.
> Arm Cortex-R5 subsystem for low-latency I/O and control
Might use less power at idle, the Pi 5 is extremely power hungry when doing nothing (~5W).
> Dual general-purpose C7x DSP with Matrix Multiply Accelerator (MMA) capable of 4 TOPs
An AI chip with questionable software support.
The rest seems about the same, it's loosely based on the same PCB layout.
As many can attest with the random "ARM SBC of the day" the Raspberry Pi continues to reign supreme because the software and ecosystem is second to none in the ARM SBC space. You can Google "[insert project/task here] raspberry pi" and unless it's completely ridiculous you will have your pick of implementations, how-to guides, and things that are often packaged up really nicely for even the novice Raspberry Pi user.
NPUs on ARM boards are nothing new. Like many people I have a graveyard of SBCs including things like the Khadas VIM3 (2019). If you Google "khadas npu" you will find that it basically only supports OpenCV and that took three years[0]. That's not nothing but compared to GPU it almost is.
The BeagleBone ecosystem is likely the clear very distant second to Raspberry Pi. I'm hoping they do better.
As we can see from the near-absolute dominance of CUDA (> 90% market share) software support and ecosystem matters much, much more than "X TOPS".
[0] - https://opencv.org/blog/working-with-neural-processing-units...
Getting the cheapest Orin Nano with 20 TOPS for ~2.5x the price of this is still probably the better choice for any proper inference.
The cheapest carrier board I could find: https://shop-us.avermedia.com/products/avermedia-standard-ca...
and 4GB Orin Nano full board is $499: https://www.seeedstudio.com/reComputer-J3010-p-5589.html
Today I find the quality of the Raspberry Pi is dramatically improved, the tooling to help a beginner get started is amazing, and of course there's just simply a much larger user base that have likely resolved the problems you'll encounter.
However the real magic of a Beagle bone is listed in this features: Arm Cortex-R5 subsystem for low-latency I/O and control
There are many use cases such as robotics, where there is a need real time control and Beagle bones have this capability built in, whereas with Raspberry Pi you'll see people connecting an Arduino and a Raspberry Pi together to meet this requirement. Its kludgy, burns tons of time, and it also adds up cost wise.
In any case if you're just starting out, and you ever get interested in these things, know that you'll likely end up with many of them over the years. RPi is great for beginners, but if I was deploying something into the field as an IOT startup etc, I still prefer a Beagle.
My 2c
As far as I am concerned, the AI acceleration in BeagleY-AI's DSP is just a fad (TI DSP itself is quite respected in the industry).
I would probably say it's better to buy a Pi 4/5/Zero and one of RP2040/Arduino/micro:bit/Nucleo and master them separately, possibly with a UART/I2C/SPI link in between before moving on to a single package.
… but doesn’t look like any of the usual LLMs suspects can run on NPU so not sure it’s much use. I’ve seen some opencv code but that’s about it
Do they even support raspberry pi hats? If yes that's another $25, plus now it blocks your fan unless you get the proprietary sideways fan hat. It also won't mount into any cheap cases anymore.
This means it goes from "hey I can buy this for $70, throw into a case with 128gb nvme and run stuff" to "ok so $70 + $25 hat + different fan hat + $40 to get taller clearances"
I know it isn’t on the rpi, which runs a proprietary broadcom version of microsoft threadx.
https://www.extremetech.com/computing/intel-40-tops-is-the-n...
But can we then remove the Windows key? unclear...
AI only needs matrix multiplication and activation functions to be accelerated. For everything else the GPU is already so fast there is no point in further improvements.
I'm a bit disappointed.
Nope. Looked up "4 TOPS" and learned the famed Motown group was still performing though some of the original members had passed.
Finally determined that "TOPS" did indeed mean "trillion operations per second."
Wasn't so long ago these types of things were only found inside some mountain laboratory surrounded by heavily-guarded 5 mile restricted access perimeters.
~$70.00 sometime in June 2024. Don't tell me the industry isn't still sprinting all-out 54 years after TOPS-10 was first introduced.