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

Support for Ceres 2.1.0 #33

Open
Kaapeine opened this issue Mar 31, 2022 · 3 comments
Open

Support for Ceres 2.1.0 #33

Kaapeine opened this issue Mar 31, 2022 · 3 comments

Comments

@Kaapeine
Copy link

The latest version of Ceres comes with CUDA support for DENSE_SCHUR solvers. This might make a significant improvement to the speed of the optimization. Just posting this here in case someone wants to take up the task of getting VINS to work on this version of Ceres. I'd try but my knowledge of Ceres is limited. Any suggestions are welcome, I might give it a shot.

@Kaapeine
Copy link
Author

So an update to this: VINS-Fusion-GPU supports Ceres 2.1.0 without any requiring any change in code. I was able to enable CUDA by adding this line to the optimization method in Estimator.cpp.
options.dense_linear_algebra_library_type = ceres::CUDA;

However, I wasn't able to see much of an improvement in performance but somebody else might be able to. @pjrambo can I create a PR for this? :D

@JACKLiuDay
Copy link

Hi, thank you for you great work. I noticed about ceres 2.1 supported for cuda. And I want to apply vins-fusion on Nvidia NX. While without the GPU or cuda, CPU of NX is strenuous to run vins-fusion. The CPU occupancy rate is high to 60%-70%. I will try to test the vins-fusion on NX with ceres2.1 for cuda.

@sun421-cloud
Copy link

Hi, thank you for you great work. I noticed about ceres 2.1 supported for cuda. And I want to apply vins-fusion on Nvidia NX. While without the GPU or cuda, CPU of NX is strenuous to run vins-fusion. The CPU occupancy rate is high to 60%-70%. I will try to test the vins-fusion on NX with ceres2.1 for cuda.

Hello, I am trying to apply vins-fusion on Nvidia orin NX now. I would like to ask what the result is after you change the version of the ceres?

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

No branches or pull requests

3 participants