-
Notifications
You must be signed in to change notification settings - Fork 130
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
Replace Pysparse with something else for Python 3 #29
Comments
Hello |
I could certainly give it a shot depending on time constraints. This does look pretty promising. |
Great, |
Seems to be as fast or faster than CHOLMOD, but one will have to test.
Still a promising alternative, shouldn't be too difficult to implement
since the FEA part in ToPy is fairly simple. Wish I had some time to look
at it...
…On 20 Apr 2017 10:04 pm, "Ivan Sosnovik" ***@***.***> wrote:
Great,
Thank you!
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
<#29 (comment)>,
or mute the thread
<https://github.com/notifications/unsubscribe-auth/ANktUdT70zMU85zqGfE-vG_rNwLwupaYks5rx7pkgaJpZM4NDdnO>
.
|
See also this issue #14 |
Hello, I just noticed that CHOLMOD was GPU accelerated (see Nvidia) and it also occurred to me that if you are going for a Python 3 implementation, then GPU accelerated libraries might give you the speed that you are looking for. CuPy for example, will do versions of SciPy sparse matrix functions and linear algebra using the cuSPARSE library (see documentation) There is also numba compiler for GPU, which I had a go at implementing yesterday, with zero success, mainly because I'm not very good at python. Ash |
Hello,
In order to accelerate a project, I'm attempting to utilize topy with a custom build of pysparse that is built with superlu_dist. The problem is that the include files between superlu and superlu_dist seem to be fairly different. (ex: instead of sp_ddef.h, there is super_ddef.h). I've tried to replace a number of includes within several of the sparse implementations and managed to get some compilation to occur, but it remains a difficult problem. do you know of a simpler way of building the package?
The text was updated successfully, but these errors were encountered: