A Design Pattern for Parallel Programming of Games

@article{AlBahnassi2012ADP,
  title={A Design Pattern for Parallel Programming of Games},
  author={Wessam AlBahnassi and Sudhir P. Mudur and Dhrubajyoti Goswami},
  journal={2012 IEEE 14th International Conference on High Performance Computing and Communication & 2012 IEEE 9th International Conference on Embedded Software and Systems},
  year={2012},
  pages={1007-1014}
}
We present a new design pattern, Sayl, for parallel programming of games and real-time simulation applications to make effective use of the multiple cores of CPUs which are becoming commonplace in today's host machines. Sayl is a specialization of the more generic Task Parallelism pattern. The specialization addresses three important requirements of programs in this domain - heterogeneity of tasks, data flow type dependency amongst tasks, and dynamically changing set of active tasks in… CONTINUE READING