×

Welcome to the Slashdot Beta site -- learn more here. Use the link in the footer or click here to return to the Classic version of Slashdot.

Thank you!

Before you choose to head back to the Classic look of the site, we'd appreciate it if you share your thoughts on the Beta; your feedback is what drives our ongoing development.

Beta is different and we value you taking the time to try it out. Please take a look at the changes we've made in Beta and  learn more about it. Thanks for reading, and for making the site better!

Semi-automatic parallelization of idTech4 game engine

mkastelijn (2764399) writes | about a year and a half ago

Open Source 0

mkastelijn (2764399) writes "From the moment the idTech4 game engine was open-sourced there has been an ongoing effort to improve its overall quality and port it to other platforms.

While a typical way of improving performance is optimizing low-level rendering routines, this post describes a top-down approach to find coarse-grained parallelism in the rendering code, making it suitable for running on a modern multi-core system.

The described method involves a tool to assist in resolving typical problems like race conditions and C++ pointer aliasing. A detailed description of the method and a patch are available."

0 comment

Check for New Comments
Slashdot Account

Need an Account?

Forgot your password?

Don't worry, we never post anything without your permission.

Submission Text Formatting Tips

We support a small subset of HTML, namely these tags:

  • b
  • i
  • p
  • br
  • a
  • ol
  • ul
  • li
  • dl
  • dt
  • dd
  • em
  • strong
  • tt
  • blockquote
  • div
  • quote
  • ecode

"ecode" can be used for code snippets, for example:

<ecode>    while(1) { do_something(); } </ecode>
Sign up for Slashdot Newsletters
Create a Slashdot Account

Loading...