Comments (6)
The real blocker is that we need CUDA-enabled hosts in our CI.
from aesara.
How did Theano do it?
from aesara.
Not sure, but we can do it—for example—by adding self-hosted CI runners.
from aesara.
How much resources do we need?
from aesara.
At this point, simply any host with an NVIDIA card that can run pygpu
.
from aesara.
Hi @twiecki I am the creator of Cirun.io, "GPU" caught my eye.
FWIW I'll share my two cents. I created a service for problems like these, which is basically running custom machines (including GPUs) in GitHub Actions: https://cirun.io/
It is used in multiple open source projects needing GPU support like the following:
https://github.com/pystatgen/sgkit/
https://github.com/qutip/qutip-cupy
It is fairly simple to setup, all you need is a cloud account (AWS or GCP) and a simple yaml file describing what kind of machines you need and Cirun will spin up ephemeral machines on your cloud for GitHub Actions to run. It's native to GitHub ecosystem, which mean you can see logs/trigger in the Github's interface itself, just like any Github Action run.
Also, note that Cirun is free for Open source projects. (You only pay to your cloud provider for machine usage)
from aesara.
Related Issues (20)
- RTD build failure HOT 1
- Random sampling JAX failures caused by `jax>=0.4.5`
- DeprecationWarning: numpy conversion of out-of-bound python integers HOT 2
- Remove deprecated "bin" package
- Possible small error in `GenGammaRV`: `"rng_state"` instead of `"jax_state"` HOT 1
- Error with git pre-hooks: Module "setuptools._distutils.errors" has no attribute "CompileError"
- Make `CholeskySolve` extend `SolveBase`
- Consider making `RandomStream`-generated `RandomVariable`s update RNGs in-place HOT 4
- "error in pydot2 setup command: use_2to3 is invalid" while installing requirements-rtd.txt dependencies HOT 1
- aesara.scan IndexError
- Add rewrites to lift/flatten `Subtensor`s applied to `IncSubtensor`s
- Do you still need the MapIter? HOT 5
- Import aesara fails with numpy 1.26 HOT 2
- NumPy 1.26 causes error HOT 6
- Warnings emitted on import in Windows HOT 1
- Add support for `FFT` functions HOT 1
- Memory leak with a particular combination of operations HOT 5
- Python 3.12 import failure: `ModuleNotFoundError: No module named 'numpy.distutils'`
- Import aesara fails with numpy 2.0.dev HOT 1
- Some tests fail on 2.9.3 (`KeyError: "duplicate registration for <class 'numba.core.types.misc.SliceType'>"`) HOT 3
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from aesara.