Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Think in the directions of reusable IOT devices ( GPU enabled edge ) #76

Open
Pipe-Runner opened this issue Feb 24, 2020 · 0 comments
Open
Assignees
Labels
research Looking up something new

Comments

@Pipe-Runner
Copy link
Collaborator

Pipe-Runner commented Feb 24, 2020

Why is the change necessary
The current implementation has a complicated firmware which has code that are pre programmed to do complex tasks on the IOT devices itself. This is primarily because of the fact that and IOT hub (CPU only) cannot be expect to control all the IOT nodes with an acceptable performance.
The idea upon which we can improve is to make use of the CUDA lib and CUDA cores in GPU enabled IOT edges ( hubs ) like Nvidia Jetson and make use of these low performance cores to form an architecture where the IOT nodes provide very simple api while the hub computes complex behaviors for multiple devices and keeps sending them over network.
This would perform better with GPU because even though the cores of GPU are weak, but the number of these cores are in the order of hundreds. This would let us reuse the IOT nodes to perform different complex behaviors without actually reprogramming the firmware.

dock1
This happens to be the existing architecture where an IOT devices exposes a set of API that are all linked to complex tasks that cannot be reprogrammed once flashed on the device.

dock2
The new plan aims to expose very simple APIs that will be hit by the server via broadcast ticks with relevant data to perform more complicated tasks. This lets us program complicated tasks on the dock on the fly thus making the IOT device theoretically programmable.

Any expected performance improvement?
Y

Actions required
Add cuda library to docker image.

@Pipe-Runner Pipe-Runner added the research Looking up something new label Feb 24, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
research Looking up something new
Projects
None yet
Development

No branches or pull requests

2 participants