Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Triangular Backsubstitution #6

Open
GoogleCodeExporter opened this issue Jun 28, 2015 · 4 comments
Open

Triangular Backsubstitution #6

GoogleCodeExporter opened this issue Jun 28, 2015 · 4 comments

Comments

@GoogleCodeExporter
Copy link

Is there an easy way to implement an efficient parallel sparse triangular
matrix backsubstitution step using cusp/thrust in the library? This would
enable the utilization of more elaborate preconditioners like SSOR or
custom incomplete Cholesky / LU to be easily integrated into the krylov pcg
solver.

Original issue reported on code.google.com by janick.m...@gmail.com on 19 Feb 2010 at 3:47

@GoogleCodeExporter
Copy link
Author

Not to my knowledge.  In general, I don't know of any to implement 
backsubstitution
efficiently with 1000s of threads on a GPU.

However, if find any references that explain how it can be done, I'd be happy 
to look
at them.

Original comment by wnbell on 26 Feb 2010 at 3:00

  • Added labels: Type-Enhancement
  • Removed labels: Type-Defect

@GoogleCodeExporter
Copy link
Author

Original comment by wnbell on 26 Mar 2010 at 3:28

  • Added labels: Milestone-Unscheduled

@GoogleCodeExporter
Copy link
Author

The algorithm in Cusparse works reasonably well.

Original comment by paulmull...@gmail.com on 4 Jan 2012 at 11:44

@GoogleCodeExporter
Copy link
Author

There is version of the triangular solve method by Li and Saad in one of the 
clones.  In my opinion it isn't very robust without additional functionality to 
perform reordering to reduce the number of sequential stages.

Original comment by sdalton1@gmail.com on 28 Feb 2012 at 2:13

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant