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

16x16 Tile Rasterizer #1103

Open
rezajebeli97 opened this issue Dec 11, 2024 · 1 comment
Open

16x16 Tile Rasterizer #1103

rezajebeli97 opened this issue Dec 11, 2024 · 1 comment

Comments

@rezajebeli97
Copy link

This is more of a question than an issue.
How did you end up choosing 16x16 tiles? Why not 32x32 or 8x8?
And why didn’t you collect features into shared memory?

I made some calculations, and it seems you are using 16×16×28B = 7.2KB of shared memory:

collected_Id = 4B
collected_xy = 8B
collected_conic_opacity = 16B

The GeForce RTX 3090 has 128KB of shared memory, so I’m wondering why you decided not to collect features into shared memory.
In that case, you would need 16×16×40B = 10.2KB, which is still far below the shared memory limit.

Also, how did you end up choosing 16x16 tiles? Why not 32x32 or 8x8?
Shared memory doesn’t seem to be an issue for either option, as 32×32×28B = 28.6KB is still far below the cap.

Am I missing something here?

@AsherJingkongChen
Copy link

AsherJingkongChen commented Dec 11, 2024

16x16 is generally faster.

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

2 participants