news.volyx.in

Nvidia greenboost: transparently extend GPU VRAM using system RAM/NVMe (gitlab.com)

463 points by mmastrac · 169 days ago · 136 comments on HN

Article summary

The article discusses a project called Nvidia greenboost, which allows for extending GPU VRAM using system RAM or NVMe, enabling the running of larger models that would otherwise be limited by VRAM. The project's goal is to provide a solution for users who need more VRAM than their GPU provides. The discussion revolves around the usefulness and performance of this approach. The project's potential to enable new use cases and possibilities is also explored.

Main themes

  • GPU VRAM extension
  • System RAM usage
  • Performance optimization
  • Machine learning workloads
  • Hardware limitations

What commenters say

  • The project's approach is not a good architectural solution because system RAM is much slower than VRAM, and applications should control data placement manually.
  • The ability to offload data to system RAM can be valuable even if it's slower, as it can prevent applications from crashing due to lack of VRAM.
  • Some users may not need optimal performance and just want to be able to run larger models, making the project's approach useful for them.
  • The project's potential lies in opening up new possibilities for model training and optimization, which can lead to future improvements and innovations.
  • Using system RAM from the GPU can be orders of magnitude slower than using VRAM, making it impractical for many workloads.
  • The project's approach may not be the best solution for all use cases, but it can be useful for specific scenarios where VRAM is limited.
  • The discussion around the project highlights the trade-offs between performance, memory usage, and hardware limitations in machine learning workloads.
  • Some commenters argue that existing solutions, such as CPU/RAM offload, already provide similar functionality, making the project's approach unnecessary.