News for hackers. Stuff that matters.
Re:Google Coral Dev Board mini SBC is now available for $100 by pabl0rg on Saturday October 17, 2020 @08:08AM (#24809378)
The Nvidia Jetson Nano costs the same and is less likely to be killed-off after you’ve invested in the platform.

Jetson is actually an important product for Nvidia and Google tends to kill off this type of pet project.

Google/alphabet might have more success with their side-bets if they spun them out as separate companies like Xiaomi and Haier (both Chinese) seem to do.

Re:Google Coral Dev Board mini SBC is now available for $100 by howlgarnish on Saturday October 17, 2020 @09:52AM (#24809964)
Coral is powered by an Edge TPU (Tensor Processing Unit), which wipes the floor with GPUs like the Jetson Nano when it comes to running Tensorflow:

https://blog.usejournal.com/google-coral-edge-tpu-vs-nvidia-...

...and Google is pretty invested in TPUs, since it uses lots of them in house.

https://en.wikipedia.org/wiki/Tensor_Processing_Unit

Re:Google Coral Dev Board mini SBC is now available for $100 by michaelt on Saturday October 17, 2020 @10:06AM (#24810057)
They might be great for inference with tensorflow - but from what I can tell from Google's documentation, Coral doesn't support training at all.

I'm sure an ML accelerator that doesn't support training will be great for applications like mass-produced self-driving cars. But for hobbyists - the kind of people who care about the difference between a $170 dev board and a $100 dev board - being unable to train is a pretty glaring omission.

Re:Google Coral Dev Board mini SBC is now available for $100 by MichaelBurge on Saturday October 17, 2020 @12:08PM (#24810985)
You wouldn't want to use it for training: This chip can do 4 INT8 TOPs with 2 watts. A Tesla T4 can do 130 INT8 TOPs with 70 watts, and 8.1 FP32 TFLOPs.

Assuming that ratio holds, you'd maybe get 231 GFLOPs for training. The Nvidia GTX 9800 that I bought in 2008 gets 432 GFLOPs according to a quick Google search.

Hobbyists don't care about power efficiency for training, so buy any GPU made in the last 12 years instead, train on your desktop, and transfer the trained model to the board.

Re:Google Coral Dev Board mini SBC is now available for $100 by rewq4321 on Saturday October 17, 2020 @12:21PM (#24811074)
On the other hand, it would be useful for people experimenting with low-compute online learning. Also, those types of projects tend to have novel architectures that benefit from the generality of a GPU.
Re:Google Coral Dev Board mini SBC is now available for $100 by ianai on Saturday October 17, 2020 @12:33PM (#24811152)
Last I’ve heard covid was making GPUs about as difficult to find as the other things it’s jacked the prices up on, too.
Re:Google Coral Dev Board mini SBC is now available for $100 by gridlockd on Saturday October 17, 2020 @01:41PM (#24811668)
You can get pretty much any GPU at pre-COVID prices right now, except for the newest generation NVIDIA GPUs that just came out to higher-than-expected demand.
Re:Google Coral Dev Board mini SBC is now available for $100 by omgwtfbyobbq on Saturday October 17, 2020 @12:47PM (#24811235)
As a hobbyist in a state with relatively high electricity prices, I do care about the power efficiency of training.
Re:Google Coral Dev Board mini SBC is now available for $100 by jnwatson on Saturday October 17, 2020 @10:09AM (#24810078)
Training is what the cloud is for.
Re:Google Coral Dev Board mini SBC is now available for $100 by wongarsu on Saturday October 17, 2020 @10:12AM (#24810099)
That makes a $170 board that can also do training look dirt cheap in comparison
Re:Google Coral Dev Board mini SBC is now available for $100 by lawrenceyan on Saturday October 17, 2020 @01:07PM (#24811418)
Good luck training anything in any reasonable time on it.
Re:Google Coral Dev Board mini SBC is now available for $100 by R0b0t1 on Saturday October 17, 2020 @08:53PM (#24814760)
Useful for adapting existing models. Not everything needs millions of hours of input.
Re:Google Coral Dev Board mini SBC is now available for $100 by tachyonbeam on Saturday October 17, 2020 @03:24PM (#24812456)
If you want to train yet-another-convnet sure, but there could be applications where you want to train directly on a robot with live data, as in interactive learning.

See this paper for an example of interactive RL: https://arxiv.org/abs/1807.00412

Re:Google Coral Dev Board mini SBC is now available for $100 by suyash on Saturday October 17, 2020 @01:40PM (#24811664)
or a highly rigged machine, this looks more for fast real time ML inference on the edge
Re:Google Coral Dev Board mini SBC is now available for $100 by debbiedowner on Saturday October 17, 2020 @10:55PM (#24815178)
You can adapt the final layer of weights on edge tpu.

Training on a dev board should be a last resort.

Even hobbyists can afford to rent gpus for training on vast.ai or emrys

Re:Google Coral Dev Board mini SBC is now available for $100 by pinewurst on Saturday October 17, 2020 @11:58AM (#24810912)
Google is pretty invested in TPUs for their own workloads but I fail to see any durable encouragement of them as an external product. At best they're there to encourage standalone development of applications/frameworks to be deployed on Google Cloud (IMHO of course).
Re:Google Coral Dev Board mini SBC is now available for $100 by tachyonbeam on Saturday October 17, 2020 @03:22PM (#24812433)
AFAIK, apart from toy dev boards like this, you can't buy a TPU, you can only rent access to them in the cloud. I wouldn't want my company to rely on that. What if Google decides to lock you out? If you've adapted your workload to rely on TPUs, you'd be fucked.
Re:Google Coral Dev Board mini SBC is now available for $100 by akiselev on Saturday October 17, 2020 @04:12PM (#24812868)
What's the difference between Coral's production line of Edge TPU modules and chips [1] and Google's cloud TPU offering?

Note: I haven't tried sourcing these in production (100k+) quantities so I have no idea what guarantees that product line gives customers.

[1] https://coral.ai/products/#production-products

Re:Google Coral Dev Board mini SBC is now available for $100 by usmannk on Saturday October 17, 2020 @05:26PM (#24813519)
They're nothing alike at all. Similar to how a low end laptop GPU differs from a top of the line NVIDIA datacenter offering. Google's cloud TPU offering is the strongest ML training hardware that exists, the edge devices simply support the same API.
Re:Google Coral Dev Board mini SBC is now available for $100 by debbiedowner on Saturday October 17, 2020 @10:56PM (#24815184)
Edge tpu is 2 tflops at half precision, cloud tpu starts at 140 tflops single precision and scales further.

Also edge tpu is 2-5Watts. Supposedly cloud tpus are more power efficient than GPUs, and for eg the 14 tflops 2080 ran at 300 W regularly.

Re:Google Coral Dev Board mini SBC is now available for $100 by popinman322 on Saturday October 17, 2020 @05:44PM (#24813642)
Coral can only run inference, and is optimized for models using 8-bit integers (via quantization).

A full TPU v2/v3 can train models and use 16/32 bit floats. They also have a Google-specific (?) 16-bit floating point type with reduced precision.

Re:Google Coral Dev Board mini SBC is now available for $100 by kordlessagain on Saturday October 17, 2020 @07:17PM (#24814201)
And don't forget, TPUs are horrible at floating point math! The errors!
Re:Google Coral Dev Board mini SBC is now available for $100 by debbiedowner on Saturday October 17, 2020 @11:05PM (#24815220)
Yea I've been wondering about charts I've seen comparing tpu model quality perf to gpu model quality like here [1], whether that could be due to error correction. At the same time training on gaming gpus like 1080 ti or 2080 ti is widely popular, though they lack the ECC memory of the "professional" quadro cards or V100. I did think conventional DL wisdom said "precision doesn't matter" and "small errors don't matter" though.

I've noticed this difference in quality perf in my own experiments tpu vs gaming gpu, but don't know for sure what the cause is. I never did notice a difference between gaming gpu trained models and quadro trained modela. Have more info/links?

1: https://github.com/tensorflow/gan/tree/master/tensorflow_gan...

Re:Google Coral Dev Board mini SBC is now available for $100 by kanwisher on Saturday October 17, 2020 @11:41AM (#24810784)
Until you want to use Pytorch or another non tensor flow framework the support goes down dramatically. Jetson Nano supports more frameworks out of the box quite well, and it ends up being same cuda code you run on your big Nvidia cloud servers
Re:Google Coral Dev Board mini SBC is now available for $100 by panpanna on Saturday October 17, 2020 @02:16PM (#24811951)
Not only that, nvidia cares deeply about pytorch. Visit pytorch forums and look at most upvoted answers. All by nvidia field engineers.
Re:Google Coral Dev Board mini SBC is now available for $100 by sorenbouma on Saturday October 17, 2020 @05:04PM (#24813359)
That benchmark appears to compare full precision fp32 inference on the nano with uint8 inference on the coral, that floor wiping comes with a lot of caveats
Re:Google Coral Dev Board mini SBC is now available for $100 by m463 on Saturday October 17, 2020 @10:30AM (#24810211)
There seems to be more than one jetson board.
Re:Google Coral Dev Board mini SBC is now available for $100 by tasty_freeze on Saturday October 17, 2020 @09:17AM (#24809753)
The Jetson nano has 2GB of RAM and is $59.

https://www.arrow.com/en/products/945-13541-0000-000/nvidia

Re:Google Coral Dev Board mini SBC is now available for $100 by agumonkey on Saturday October 17, 2020 @10:11AM (#24810090)
what a nice price point
Re:Google Coral Dev Board mini SBC is now available for $100 by panpanna on Saturday October 17, 2020 @02:18PM (#24811966)
This is rpi4 territory.

But I would not recommend the 2GB version. The 4GB versions is barely useful without a swap file on a SSD.

Re:Google Coral Dev Board mini SBC is now available for $100 by owowow on Saturday October 17, 2020 @05:06PM (#24813371)
Why not just use ZRam and go headless? There are plenty of good ncurses apps out there.
Re:Google Coral Dev Board mini SBC is now available for $100 by panpanna on Sunday October 18, 2020 @12:01PM (#24818815)
Note that Zram and ML are not best friends, for a number of reasons.
Re:Google Coral Dev Board mini SBC is now available for $100 by tasty_freeze on Sunday October 18, 2020 @11:16AM (#24818438)
Maybe 2GB is barely usable (I'll take your word), but the google coral dev board this thread is about is $100 and has 1GB.
Re:Google Coral Dev Board mini SBC is now available for $100 by coredog64 on Saturday October 17, 2020 @08:32PM (#24814686)
The base board for the 2GB version removed the mini PCIE slot, meaning you can’t swap in a cheap drive either.
Re:Google Coral Dev Board mini SBC is now available for $100 by jasonvorhe on Saturday October 17, 2020 @08:19AM (#24809429)
Google Brillo was renamed to Android Things four years but apart from the change of names, the boards are still supported: https://developer.android.com/things/get-started/kits
Re:Google Coral Dev Board mini SBC is now available for $100 by paxswill on Saturday October 17, 2020 @08:37AM (#24809518)
While they may be supported, the store links for the kits either 404 or the item is discontinued.
Re:Google Coral Dev Board mini SBC is now available for $100 by panpanna on Saturday October 17, 2020 @02:20PM (#24811988)
It's google, what did you expect?

This is why I would never recommend this SCB to anyone. Beside being locked to tensorflow, you are also at merci of some random manager at Google.

Re:Google Coral Dev Board mini SBC is now available for $100 by rektide on Saturday October 17, 2020 @10:23AM (#24810169)
jetson's x1 core (note: not arms new x1 architecture!) is already 5 years old. once upon a time that would scare me, but now, it seems almost comedically safe to say "I guess it's not going anywhere!"
Re:Google Coral Dev Board mini SBC is now available for $100 by my123 on Saturday October 17, 2020 @10:33AM (#24810233)
And it's still faster than the Coral Dev Board mini... (Cortex-A35 is a CPU tier _below_ the A53, there's no contest).

The fastest SBC at CPU tasks priced below $100 is the Raspberry Pi.

Re:Google Coral Dev Board mini SBC is now available for $100 by squarefoot on Saturday October 17, 2020 @01:57PM (#24811805)
"The fastest SBC at CPU tasks priced below $100 is the Raspberry Pi."

The Odroid N2+ costs $79 and is over twice as fast as the Pi4. The Khadas Vim3 costs $100 and is about 30-40% faster than the Pi4.

The number of SBC boards out there is becoming huge; although the PI price has dropped significantly wrt performance and features (especially RAM), there's a lot of comeptition, and it's growing.

https://hackerboards.com/spec-summaries/ https://all3dp.com/1/single-board-computer-raspberry-pi-alte...

Re:Google Coral Dev Board mini SBC is now available for $100 by my123 on Saturday October 17, 2020 @02:23PM (#24812006)
> Cortex-A73 at 2.4GHz

That's indeed much faster than the Pi4. Do you know the state of kernel support for that board?

Re:Google Coral Dev Board mini SBC is now available for $100 by rektide on Saturday October 17, 2020 @05:27PM (#24813526)
It uses an Amlogic S922X aka the G12B. Support is generally pretty good, there's a dedicated community that has been very active pushing upstream[1].

Except the ARM G51 Bifrost gpu, which has only recently started to see viability[2] thanks to one hacker's reverse engineering. If you want to read a lot of words, there's a status report from the libreeelec Kodi-based media player distribution distribution that's a year old, that lays out a lot of what needs be done, from a very video-intense perspective[3]; this is before recent reverse engineering efforts, & largely discusses uses closed proprietary blobs, but still interesting. Most recently & very interestingly, there are signs that ARM itself may be willing to start helping out the reverse engineered development[4], which would be a new potentially interesting state of affairs.

[1] http://linux-meson.com/

[2] https://www.phoronix.com/scan.php?page=news_item&px=Bifrost-...

[1] https://forum.libreelec.tv/thread/21134-what-aspects-of-hard...

[4] https://www.phoronix.com/scan.php?page=news_item&px=Arm-Panf...

Re:Google Coral Dev Board mini SBC is now available for $100 by squarefoot on Saturday October 17, 2020 @05:41PM (#24813619)
According to the Armbian (one distro to support them all:^) page, mainline kernel support is complete, although they say there still could be some network problems. From what I read on their forum, the Hardkernel Ubuntu-based image is currently more stable than the Armbian one.

https://www.armbian.com/odroid-n2/ https://forum.armbian.com/search/?q=odroid%20n2%2B&fromCSE=1

https://wiki.odroid.com/getting_started/os_installation_guid...

Dietpi also supports the N2, which is very similar to the N2+. https://dietpi.com/

Re:Google Coral Dev Board mini SBC is now available for $100 by snowAbstraction on Saturday October 17, 2020 @12:31PM (#24811136)
Aren't there better odroid options if you mainly care about compute?
Re:Google Coral Dev Board mini SBC is now available for $100 by rektide on Saturday October 17, 2020 @05:47PM (#24813668)
The $63 N2+ has the latest "C" rev of the S922X, which is a dual 2.4GHz A73 + 4x A53 and a "MP6" variety of bifrost GPU, a G51. The C4 has the newer S9005X3, which has 4x 2GHz A55 cores and a smaller G31 bifrost gpu. Those A55's, while improved over the A53's, are going to be sigificantly outmatched by the A73 cores on the N2+.

The H2+ has an Intel J4115 Atom celeron running 2.3GHz all-core, which I expect would trounce these ARM chips. It's also $120.

Alas there hasn't been any update to the excellent Exynos5422 that started HardKernel's/Odroid's ascent as the XU4. Lovely 2GHz Cortex 4x A15 4x A7 with (2x! wow! thanks!) USB3 root hosts and on-package RAM: really an amazing chip way ahead of it's time. These days it's way outgunned but this chip really lead the way for SBCs with it's bigger cores for the time, USB3, and on-package RAM (which we really need to see a comeback on).

Worth noting that the A73 on the N2/N2+ and RPi4 are from ARM Artemis, which hails from 2016. Maybe some year SBC won't all be running half decade old architectures, but at least we're at the point where half a decade ago we were doing something right. ;) Still, one can't help but imagine what a wonder it would be if an chip & SBC were to launch with an ARM X1 chip available.

Re:Google Coral Dev Board mini SBC is now available for $100 by rektide on Saturday October 17, 2020 @11:06AM (#24810504)
it's an a57 on the x1 (an architecture from 2012, but a big core), so this coral mini's a35 (new but quite small) very significantly below.

the attraction of coral is supposed to be the inference engine. 4 TOps/s at 2 watts is... impressive. Jetson takes 10 or 15 watts & tops out a little under 0.5 TOp/s. those are much more flexible gpu cores but that's 60x efficiency gain & centered around a chip that is much easier to integrate into consumer products.

Re:Google Coral Dev Board mini SBC is now available for $100 by my123 on Saturday October 17, 2020 @11:33AM (#24810724)
Compared to the Nano yeah, which is just the same SoC since a long time.

Xavier NX is 21TOPs at 15W for the whole SoC... but the pricing at $399 puts it in a different category...

Google should just start selling the USB sticks at the same price as the M.2 Corals, with them being used on RPis I think...

Re:Google Coral Dev Board mini SBC is now available for $100 by ekianjo on Saturday October 17, 2020 @11:42AM (#24810791)
> Jetson is actually an important product for Nvidia and Google tends to kill off this type of pet project.

Jetson has obsolete distros though? Linux support is probably better with Google if anything.

Re:Google Coral Dev Board mini SBC is now available for $100 by conception on Saturday October 17, 2020 @03:14PM (#24812387)
Which is odd because they created Alphabet to do that very thing.
Re:Google Coral Dev Board mini SBC is now available for $100 by ethbr0 on Saturday October 17, 2020 @03:48PM (#24812633)
And here I thought they created Alphabet because of Wall Street pressure.