Deeplearning4j: Google Released Coral for TPU

Created on 24 Oct 2019  路  2Comments  路  Source: eclipse/deeplearning4j

Hi , google has released Coral SOM
You can checkout details:
https://coral.withgoogle.com/products/som/

It has TPU inside ( hardware neural net )

Any feature will be avalible to use this hardware with DL4J ?
With also spark support with distributed training ?

Most helpful comment

Well yes , but you can make it by adding , just simple interface.
There is already C++ lib for that.
Link for C++:
https://github.com/google-coral/edgetpu

and you can add it by using jni or javacpp
https://github.com/bytedeco/javacpp

All 2 comments

It's not on our current roadmap, but in principle, I think we could add support, at least to the subset of ops that the TPU provides
however ASICs have a significantly different programming model than say a CPU or GPU, so adding support isn't like adding say ARM CPU support, there's a lot of work involved not just a recompilation targetting the device or anything.

As for Spark on TPU: no, that would never happen, at least on this particular device. 1GB RAM and 8GB storage is nowhere near enough for Spark.
Generally these boards (unlike the full TPU) are for inference only, not training.

Do you have a use case in mind for distributed use of such devices?

Well yes , but you can make it by adding , just simple interface.
There is already C++ lib for that.
Link for C++:
https://github.com/google-coral/edgetpu

and you can add it by using jni or javacpp
https://github.com/bytedeco/javacpp

Was this page helpful?
0 / 5 - 0 ratings

Related issues

maxgfr picture maxgfr  路  4Comments

jesuino picture jesuino  路  5Comments

sshepel picture sshepel  路  4Comments

Storm-cev picture Storm-cev  路  5Comments

turambar picture turambar  路  3Comments