Skip to content

Various performance optimization in 3D compression#252

Merged
shaomeng merged 8 commits into
NCAR:mainfrom
shaomeng:main
Mar 15, 2026
Merged

Various performance optimization in 3D compression#252
shaomeng merged 8 commits into
NCAR:mainfrom
shaomeng:main

Conversation

@shaomeng

@shaomeng shaomeng commented Mar 15, 2026

Copy link
Copy Markdown
Collaborator

The most significant ones are

  • removal of costly std::remainder()
  • use int8_t for the morton buffer by keeping only the MSB info
  • batching all refinements in 3D encoding step
  • improve the definition of Set3D.

Using the density.d64 file to test at various PSNR levels, the performance difference is obvious:
Screenshot 2026-03-15 at 11 18 39 AM

@shaomeng shaomeng merged commit 98aa773 into NCAR:main Mar 15, 2026
4 checks passed
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