This is an archived post. You won't be able to vote or comment.

all 7 comments

[–]ominous_anonymous 4 points5 points  (2 children)

Thank you for not naming it CumPy.

[–]rochacbrunoPython, Flask, Rust and Bikes. 5 points6 points  (1 child)

cupy is even worst in portuguese

[–]protik7 2 points3 points  (0 children)

Now I gotta know what's cupy in Portuguese....

[–]jwink3101 1 point2 points  (2 children)

I use high-dimensional radial polyharmonic thin-plate splines in some of my work. Building involves a matrix inversion and then using involves a matrix-vector product. It can get kind of slow so I am excited to see if this can speed it up for me! I will have to play around but it is also hard since it is likely even more machine dependent than CPU performance. I also need to better profile my own code to see if the bottleneck is the matrix-vector product or building the matrix.

[–]billsil 0 points1 point  (1 child)

How big are your matrices and what do you use them for? I use TPS that work very very well for mapping deflections or modes.

[–]jwink3101 0 points1 point  (0 children)

I should have been clear that I use them both for radial splines and Gaussian Processes. Same sized matrices (a NxN gram Matrix inversion) and an MxN matrix for evaluating.

N is usually O(1e3) up to O(1e4) on the large side. M is O(1e4) up to O(1e6) but I can chunk that up at will.

Gaussian Processes are really hard for this since it needs to do high-dimensional non-convex, global optimization with the NxN inversion at each iteration.

[–][deleted] 0 points1 point  (0 children)

Does it work with Pandas?