In my last blog, I introduced the concept of vectorization, which is parallelism across data ele
One of my performance focus areas for this year is vectorization.
Particle systems are an ideal candidate for multi-threading in games. Most games have particle systems and their general nature of independent entities lends well to parallelism.
Writing the sample code for this post I was amazed myself to see how simple it was to reach over 20 times performance improvement with so little effort.
OpenMP Threading and Intel IPP
Threading Choices for Your Intel IPP Application
Introduction to Threading in IPP
<!--[endif]--><!--[if gte mso 9]> Normal 0 false false false MicrosoftInternetExplorer4 <![endif]--><!--[if gte mso 9]> <![endif]--> <!--[endif]--><!--[if gte