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

Refactor CSG tracking with Reverse Polish Notation #222

Merged
merged 7 commits into from
Aug 12, 2024

Conversation

ilhamv
Copy link
Collaborator

@ilhamv ilhamv commented Aug 8, 2024

The CSG tracking is refactored from a recursion of function calls into an algorithm based on the Reverse Polish Notation (Thanks, @braxtoncuneo, for the suggestions!). This fixes the GPU runtime error (#206) which turns out to be caused by the function recursions.

@ilhamv ilhamv changed the title Refactor CSG tracking with Reverse Polish notation Refactor CSG tracking with Reverse Polish Notation Aug 9, 2024
@jpmorgan98
Copy link
Collaborator

jpmorgan98 commented Aug 11, 2024

You ran this on the nivida development system, right?

@ilhamv
Copy link
Collaborator Author

ilhamv commented Aug 12, 2024

You ran this on the nivida development system, right?

Yes, I tested it on the mcdc-env you set up in the OSU ssh. But it would be great if you can double-check to be very sure.

@jpmorgan98
Copy link
Collaborator

Everything passes!

@jpmorgan98 jpmorgan98 merged commit 3dcb56e into CEMeNT-PSAAP:dev Aug 12, 2024
6 checks passed
@ilhamv ilhamv deleted the refactor_csg branch August 18, 2024 01:41
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

Successfully merging this pull request may close these issues.

2 participants