# CUDA, GPUs, and https://ocaml.xyz/

**URL:** <https://discuss.ocaml.org/t/cuda-gpus-and-https-ocaml-xyz/11858>\
**Category:** Learning\
**Created:** [April 1, 2023, 6:27pm UTC](https://discuss.ocaml.org/t/cuda-gpus-and-https-ocaml-xyz/11858 "2023-04-01T18:27:32Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![zeroexcuses](https://sea2.discourse-cdn.com/flex020/user_avatar/discuss.ocaml.org/zeroexcuses/32/1692_2.png) [@zeroexcuses](https://discuss.ocaml.org/u/zeroexcuses)\
**Post date:** [April 1, 2023, 6:27pm UTC](https://discuss.ocaml.org/t/cuda-gpus-and-https-ocaml-xyz/11858/1 "2023-04-01T18:27:32Z")

</div>

Is there a tutorial / sample repo somewhere that solves this problem:

1. you have a machine with some nvidia GPUs
2. you have CUDA installed
3. you follow this tutorial / install this package
4. now you can use OCaml.xyz / OWL with GPGPU support ?

The closest to this seems to be; write code in OWL, export a ONNX, run some python/julia script to read/optimize ONNX, load weights back into OWL. This seems to limit us to situations where the compute graph is static …

Thanks!
