4 ms·
Thank you for the support. Regarding the high level stuff, do you have any specific points that you'd like to be addressed, or it is just a general feeling suc
by dragandj 7y ago
Thank you for the support.
Regarding the high level stuff, do you have any specific points that you'd like to be addressed, or it is just a general feeling such as "everything's in Python so it must be good (for everyone)"?
- mark_l_watson 7y agoHello Dragan, being able to easily scale to many GPUs is often important for both research and production. To be honest, I use Common Lisp much more often than Clojure, and I have several times wished that you had entered the Common Lisp world instead of the Clojure world ten years ago so I could more easily use your work. I believe in REPL based bottom up development (Lisp, Haskell, and Python) so I think the most value from your work will be in supporting interactive machine learning development.
- dragandj 7y ago> being able to easily scale to many GPUs is often important for both research and production An interesting feature of these Clojure libraries is that you can (easily-ish) combine even multiple GPUs from different vendors - Nvidia AND AMD AND Intel, in the same process. You can even combine CUDA AND OpenCL. This is something that, it seems to me, is not even supported in Python, or at least it is not easy.
- curious56576 7y agoIs that a feature of the JVM? Do you have more info about it? thank you for all your work!
- dragandj 7y ago> Is that a feature of the JVM? Do you have more info about it? No, it is a feature of how I programmed these libraries. There is ton of info and tutorials at https://dragan.rocks https://dragan.rocks https://github.com/uncomplicate https://github.com/uncomplicate https://aiprobook.com https://aiprobook.com Regarding specifically CUDA and OpenCL, I'm going to start the books about this as soon as I complete v1.0 of the two books that are in works now (Deep Learning for Programmers and Numerical Linear Algebra for programmers), which are already accessible for reading as drafts.