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

Poisson reconstruction - experiments and speedup using parallel Mesh_3 #7891

Merged
merged 21 commits into from
Oct 14, 2024

Conversation

janetournois
Copy link
Member

Summary of Changes

Describe what your pull request changes to CGAL (this can be skipped if it solves an issue already in the tracker or if it is a Feature or Small Feature submitted to the CGAL Wiki).

Release Management

  • Affected package(s):
  • Issue(s) solved (if any): fix #0000, fix #0000,...
  • Feature/Small Feature (if any):
  • Link to compiled documentation (obligatory for small feature) wrong link name to be changed
  • License and copyright ownership:

janetournois and others added 11 commits November 21, 2023 17:34
It is threadsafe, but it still isn't optimal within each thread:
when computing a refinement point for Mesh_3, the oracle will
be successively asked about points that are close by, but when
we switch from one dichotomy to the next, the hint is likely
terrible.
With a static hint and re-initialization in the constructor,
we could still get issues if someone did something like:

Poisson poisson_1(...);
Poisson poisson_2(...)
mesh(poisson_1);
mesh(poisson_2); // problem: the static hint points to a cell of T1
@sloriot
Copy link
Member

sloriot commented Dec 8, 2023

If might be interesting to look again at #4996 (in term of runtime + still crashing)

@MaelRL MaelRL marked this pull request as ready for review December 14, 2023 09:43
@sloriot
Copy link
Member

sloriot commented Dec 18, 2023

Successfully tested in CGAL-6.0-Ic-129

@sloriot
Copy link
Member

sloriot commented Dec 18, 2023

Is this branch still experimental or fixes done already a good addition to have?

@MaelRL
Copy link
Member

MaelRL commented Dec 18, 2023

We have another potential improvement in the pipeline, and I would rather keep it all in the same branch.

@sloriot
Copy link
Member

sloriot commented Dec 18, 2023

Would that invalidate any of the fixes here?

@MaelRL
Copy link
Member

MaelRL commented Dec 18, 2023

Potentially yes, it's still related to hints.

@sloriot
Copy link
Member

sloriot commented Jul 8, 2024

Successfully tested in CGAL-6.0-Ic-282

@lrineau lrineau added rm only: ready for master For the release team only: that indicates that a PR is about to be merged in 'master' Under discussion and removed rm only: ready for master For the release team only: that indicates that a PR is about to be merged in 'master' Ready to be tested labels Sep 26, 2024
Installation/CHANGES.md Outdated Show resolved Hide resolved
@github-actions github-actions bot removed the Tested label Sep 26, 2024
Copy link

This pull-request was previously marked with the label Tested, but has been modified with new commits. That label has been removed.

@sloriot
Copy link
Member

sloriot commented Sep 26, 2024

Potentially yes, it's still related to hints.

Any update?

@lrineau lrineau modified the milestones: 6.1-beta, 6.0.1 Sep 26, 2024
@lrineau
Copy link
Member

lrineau commented Sep 26, 2024

@MaelRL @afabri It seems this PR should have been in CGAL-6.0. Maybe it could still be a bug-fix in CGAL-6.0.1.

@sloriot
Copy link
Member

sloriot commented Oct 14, 2024

@janetournois could you please update CHANGES.md so that it can be merged for 6.0.1?
In private discussion, @MaelRL indicated that we can merge it. There is another possible optimization with the hint but it can go into an issue.

@sloriot
Copy link
Member

sloriot commented Oct 14, 2024

Successfully tested in CGAL-6.0.1-Ic-346

@github-actions github-actions bot removed the Tested label Oct 14, 2024
Copy link

This pull-request was previously marked with the label Tested, but has been modified with new commits. That label has been removed.

@sloriot sloriot added the Tested label Oct 14, 2024
@sloriot sloriot merged commit 601046f into CGAL:master Oct 14, 2024
9 checks passed
@sloriot sloriot deleted the Poisson-use_parallel_mesh_3-GF branch October 14, 2024 14:19
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

5 participants