Skip to content

Commit 7f88880

Browse files
authored
Merge pull request #1649 from Idclip/tsc_notes
TSC minutes
2 parents 3f8b6f3 + 316ad95 commit 7f88880

File tree

1 file changed

+78
-0
lines changed

1 file changed

+78
-0
lines changed

tsc/meetings/2023-07-25.md

Lines changed: 78 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,78 @@
1+
Minutes from OpenVDB TSC meeting, July 25th, 2023
2+
3+
Attendees: *Ken* M., *Jeff* L., *Andre* P, *Dan* B., *Rich* J., *Nick* A.
4+
5+
Regrets:
6+
Attendees: *Greg* H., *Rich* J.
7+
8+
Additional Attendees: John Mather (SideFX)
9+
10+
Agenda:
11+
12+
1) Confirm quorum
13+
2) Secretary
14+
3) PR #1645
15+
4) PR #1525
16+
5) Read Only Grid
17+
6) PR #1634
18+
7) PR #1648
19+
8) Next meeting
20+
21+
------------
22+
23+
1) Confirm quorum
24+
25+
Quorum is present.
26+
27+
2) Secretary
28+
29+
Secretary is Nick Avramoussis
30+
31+
3) PR #1645
32+
33+
We're emitting x86 compiler flags on ARM which obviously doesn't work. This PR
34+
disables this flag but keeps the defines. But the defines are X86 specific so it's
35+
a bit odd. What's really odd is that we're guarding compiler builtins behind the
36+
defines which doesn't make any sense. We should choose to either use the X86 intrinsic
37+
directly with -mpopcnt or always use the compiler builtins (if available) and
38+
otherwise fallback to the software impl. Some compiler builtins have different
39+
impls, for example popcount will fall back to multiple shifts rather than a
40+
lookup table (which is what we have as our software fallback, this may be faster).
41+
Additionally we don't propagate these defines downstream so they're a bit useless.
42+
Anyway, this PR works fine but we should revisit this.
43+
44+
4) PR #1525
45+
46+
Hollow mesh stuff, ready to go. Nick has some minor comments but looks good,
47+
should be merged.
48+
49+
5) Read Only Grid
50+
51+
Ken working on pushing up his Read Only grid implementation at request.
52+
53+
6) PR #1634
54+
55+
Anisotropic surfacing kernels and PCA methods. Nick will be talking about this
56+
at Siggraph along with vectorization stuff. Idea from Jeff to build covariance
57+
matrices per voxel rather than per point and then lerp/box sample onto the
58+
points to help with performance issues. Definitely something to consider
59+
as it might be a better default.
60+
61+
7) PR #1648
62+
63+
Vectorization framework for X86 which incorporates Agner Fogs' SIMD intrinsic
64+
wrappers and vectorizes the majority of the PointTransfer framework. John
65+
provided a link to some other library comparisons:
66+
67+
https://www.mnm-team.org/pub/Fopras/rock23/PDF-Version/rock23.pdf
68+
69+
Mentioned Highway as an alternative to also support ARM. Nick mentioned that
70+
the current use case is very much a manual and instruction specific approach
71+
to vectorizaton where as Highway looked more like a complete framework. Would
72+
like to focus on X86 for now and have accepted there will be some duplicate
73+
work in the future to support ARM, but we can plan for this with some API
74+
design.
75+
76+
8) Next meeting
77+
78+
Next meeting is on Aug 1st, 2023. 2pm-3pm EDT.

0 commit comments

Comments
 (0)