Comments (3)
The AMG solve phase (just a few SpMVs) is much easier to port to GPU than the AMG setup phase (contains coarse node selection algorithms). This strategy is adopted by AMGCL.
from algebraicmultigrid.jl.
I might try to add GPU functionality to AlgebraicMultigrid.jl. @learning-chip, could you elaborate a bit more on what you are suggestion? If I understand correctly you are saying that we only need to make sure that solve
methods work on CUDAs. All the other setup phases can be done on CPU and converted to the GPU relatively easy?
from algebraicmultigrid.jl.
Just chiming in to see if anyone has made any progress on this one. Would greatly appreciate it, thanks!
from algebraicmultigrid.jl.
Related Issues (20)
- Support custom interpolations
- Multithreading not working when using OpenBLAS HOT 9
- Creating multigrid hierarchy (e.g., `ruge_stuben`) allocates too much memory
- Increase test coverage with MatrixDepot.jl
- Info about upcoming removal of packages in the General registry HOT 4
- Info about upcoming removal of packages in the General registry HOT 1
- Dependency cleanup HOT 4
- verbose HOT 1
- Hessian vector products HOT 7
- TagBot trigger issue HOT 6
- Got unsupported keyword arguments "strength", "max_levels", "max_coarse" HOT 1
- User-defined near null space HOT 3
- Move from Travis to Github Actions HOT 3
- Optimization-Based Algebraic Multigrid Coarsening Using Reinforcement Learning (NeurIPS 2021)
- Avoid printing numerical values of Coarse Solver when summarizing MultiLevel solver HOT 2
- Printed Grid Complexity is wrong (just copies Operator Complexity) HOT 2
- Use sparse LU as a faster coarse solver than Pinv HOT 4
- Default ruge_stuben solver diverges for a Poisson problem, due to problematic interpolation HOT 3
- Inf on preconditioner \ b HOT 2
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 algebraicmultigrid.jl.