Replies: 10 comments 2 replies
-
@g30ba1 - I imagine I could use a standard PCIe to Mini PCIe card adapter with that first mini PCIe accelerator? To be honest I haven't used any products from Coral before so it would be an overall learning experience, but might be fun. |
Beta Was this translation helpful? Give feedback.
-
Checking the Coral edgetpu datasheet: I can see the information about the interface: Being honest, I don´t know what kind of adapters/cables are the best suited for this, but I'm pretty sure that you can figure out the best way to make it. If you need assistance to get the code necessary to use de Coral edgetpu accelerator (Models, API and the script that runs the inference) do not hesitate to ask for it. |
Beta Was this translation helpful? Give feedback.
-
I have found the google-coral/edgetpu issues thread about mini PCIe, maybe you can find useful information on it: https://github.com/google-coral/edgetpu/issues/232 Looks like other people has been using the adapter you mentioned earlier: "@Namburger I got it working with the adapter you just posted, the Ableconn PEX-MP117 Mini PCI-E to PCI-E Adapter Card. Boot, sleep, restart etc work fine. I tested the edgetpu with the get started example and it worked. After following the setup instructions, I was able to get the reductions in inference time on the TPU for the test model. I am now convinced it was the adapter." |
Beta Was this translation helpful? Give feedback.
-
I have two EdgeTPUs with m.2 (A+E and B+M) on order. I will report back once they and the CM4 are here. Could be interesting to use multiple accelerators with a PCIe switch. |
Beta Was this translation helpful? Give feedback.
-
I can't wait for that report 😅! I'm planning using several EdgeTPUs at the same time too. I've been reading about the PyCoral API, and looks like you will be able to use those EdgeTPUs for re-training models too! |
Beta Was this translation helpful? Give feedback.
-
Hey guys, sorry for delivering the bad new, but the pi4's cpu doesn't support MSI-X as required by the google apex driver :/ |
Beta Was this translation helpful? Give feedback.
-
Yes I saw that before too. I was hoping may be there is some way around that. Performance over USB2 is quite bad sadly, and there aren't any modules supporting USB3 besides the Coral Stick, which is not really suited for my application. |
Beta Was this translation helpful? Give feedback.
-
There is a comment in the PCIe driver source code about this (I think):
It could just be the case the didn't implement it since the USB3 device didn't need it. However getting that implemented, or the documentation needed to implement it is likely impossible. |
Beta Was this translation helpful? Give feedback.
-
Alrighty, I went ahead and ordered one: #44 — also noticed that @timonsku (of Piunora fame) seems to be involved in some of the discussions around Pi PCIe support in google-coral/edgetpu#280 |
Beta Was this translation helpful? Give feedback.
-
I made an attempt to design MiniPCIe CM4 carrier. please take a look. I am not a newcomer for PCB design. Thus comments and critics appreciated. https://github.com/olvint/CM4-NAS-MiniPCIE |
Beta Was this translation helpful? Give feedback.
-
Hi Jeff, I know that only a reduced group of people is using the Raspberry Pi hardware (Specifically the CM4 and the CM4 IO Board) for Machine Learning projects, but it would be interesting if you can verify if the Coral edgetpu Accelerators (mini PCIe and M.2 B+M Key versions) can be used using the PCIe 2 Gen x1 Socket.
I´ve been looking for information about this, but, well, it is not easy to find info about this.
mini PCIe edgetpu accelerator
https://coral.ai/products/pcie-accelerator/
M.2 accelerator B+M
https://coral.ai/products/m2-accelerator-bm/
Beta Was this translation helpful? Give feedback.
All reactions