I apologize if there's a thread about this, but I used the search feature and I didn't find one in this forum from the last decade.
I am not an author or contributor to the mod this pertains to, and am claiming no credit for anything. This is merely a thread for discussion since I found no existing one.
If you're reasonably familiar with Minecraft's performance, you'll be aware that chunk generation and loading are among its slowest performance aspects, if not the slowest. The game has made efforts to improve those things, first with 1.8's multi-threaded rendering (though this only improved the rate of already generated chunks and not the generating of them, the latter of which is the slower part by far), and then again in 1.13 with further multi-threading. There's also various mods that have looked to improve this, and perhaps one of the best examples in recent years is Concurrent Chunk Management Engine, and it seems to do this by further leveraging additional CPU cores.
Yesterday, I came across a demonstration showing the same mod now using OpenCL to leverage GPU cores (as opposed to CPU cores) to accelerate this in 1.21.10. This wasn't a feature of it when I last used it in 1.21.4, and I don't see this feature listed in the change log for the mod, so it's seemingly still in development.
The results appear impressive using what was a mid-range graphics card around five years ago.
Since it's using Distant Horizons (and another mod the cache already loaded chunks, though this would be irrelevant here), the "real" render distance is seemingly pretty low (seems to be 12 to 16 by the looks of it, which would be typical for when using Distant Horizons). I'd like to see how it fares at very high actual render distances, such as 48, 64, 96, or 128 (if performance is able to keep up at such distances, the next likely limitation in most cases will be VRAM). For comparison, current performant CPUs do very well with vanilla chunk generation at render distances like 32 and perhaps up towards 48 to 64 chunks, although at the higher range of that, it will start to struggle if you're using faster modes of travel (such as elytra or tridents).
Despite the low render distance shown, the fact that it's keeping up as well as it does at that fast of a rate of travel suggests it might allow for better performance than what is possible using just CPUs. There may also be a benefit for older and slower CPUs that moderately struggle only during chunk generation, but have a dedicated graphics card. I'll be interested in testing this once it becomes public to see.
in one of the comments, the account that posted the video responded saying the experimental version of the mod is in the C2ME discord (i am not in the C2ME discord server but i would bet that it is actually there)
I apologize if there's a thread about this, but I used the search feature and I didn't find one in this forum from the last decade.
I am not an author or contributor to the mod this pertains to, and am claiming no credit for anything. This is merely a thread for discussion since I found no existing one.
If you're reasonably familiar with Minecraft's performance, you'll be aware that chunk generation and loading are among its slowest performance aspects, if not the slowest. The game has made efforts to improve those things, first with 1.8's multi-threaded rendering (though this only improved the rate of already generated chunks and not the generating of them, the latter of which is the slower part by far), and then again in 1.13 with further multi-threading. There's also various mods that have looked to improve this, and perhaps one of the best examples in recent years is Concurrent Chunk Management Engine, and it seems to do this by further leveraging additional CPU cores.
Yesterday, I came across a demonstration showing the same mod now using OpenCL to leverage GPU cores (as opposed to CPU cores) to accelerate this in 1.21.10. This wasn't a feature of it when I last used it in 1.21.4, and I don't see this feature listed in the change log for the mod, so it's seemingly still in development.
The results appear impressive using what was a mid-range graphics card around five years ago.
Since it's using Distant Horizons (and another mod the cache already loaded chunks, though this would be irrelevant here), the "real" render distance is seemingly pretty low (seems to be 12 to 16 by the looks of it, which would be typical for when using Distant Horizons). I'd like to see how it fares at very high actual render distances, such as 48, 64, 96, or 128 (if performance is able to keep up at such distances, the next likely limitation in most cases will be VRAM). For comparison, current performant CPUs do very well with vanilla chunk generation at render distances like 32 and perhaps up towards 48 to 64 chunks, although at the higher range of that, it will start to struggle if you're using faster modes of travel (such as elytra or tridents).
Despite the low render distance shown, the fact that it's keeping up as well as it does at that fast of a rate of travel suggests it might allow for better performance than what is possible using just CPUs. There may also be a benefit for older and slower CPUs that moderately struggle only during chunk generation, but have a dedicated graphics card. I'll be interested in testing this once it becomes public to see.
"'Tis foolishness! If all were so easy, why, none would suffer in this world!"
If you're having performance concerns with Minecraft, I hope this may prove useful.
A retrospective of the most important game to me (or, a try to stay awake while I never stop talking about something challenge).
in one of the comments, the account that posted the video responded saying the experimental version of the mod is in the C2ME discord (i am not in the C2ME discord server but i would bet that it is actually there)
Thank you for the information! I'll probably wait until it's publicly available via Modrinth and Curseforge and such though.
"'Tis foolishness! If all were so easy, why, none would suffer in this world!"
If you're having performance concerns with Minecraft, I hope this may prove useful.
A retrospective of the most important game to me (or, a try to stay awake while I never stop talking about something challenge).