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

how can we deploy gds inside one VM just for quick study the framework? #11

Open
gaowayne opened this issue Feb 5, 2023 · 2 comments
Open

Comments

@gaowayne
Copy link

gaowayne commented Feb 5, 2023

could you please shed light if we can set up one VM to quickly understand GDS and play it inside VM?

@sbates130272
Copy link

I am not affiliated with NVIDIA but I can comment a bit here.

I think it would be good if we had an automated method for installing GDS on bare metal or VM. Seems Ansible would be awesome for this.

Now if we did have GDS software installed in a VM we have to consider what hardware is real and what hardware is emulated. QEMU allows the user to emulate NVMe but there is no emulation of an NVIDIA GPU. So the GPU would have to be passed in.

Now you have to consider peer to peer DMAs and what that even means when the NVMe SSDs are emulated. I know quite a bit about this from my p2pdma work and I know you can make this all work but it only emulates p2p.

All in all I like this VM idea as a learning tool. But it won't work for an actual GDS deployment.

@gaowayne
Copy link
Author

I am not affiliated with NVIDIA but I can comment a bit here.

I think it would be good if we had an automated method for installing GDS on bare metal or VM. Seems Ansible would be awesome for this.

Now if we did have GDS software installed in a VM we have to consider what hardware is real and what hardware is emulated. QEMU allows the user to emulate NVMe but there is no emulation of an NVIDIA GPU. So the GPU would have to be passed in.

Now you have to consider peer to peer DMAs and what that even means when the NVMe SSDs are emulated. I know quite a bit about this from my p2pdma work and I know you can make this all work but it only emulates p2p.

All in all I like this VM idea as a learning tool. But it won't work for an actual GDS deployment.

totally agree :)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants