Software Transactional Memory for Games
My program was a part of a project during 4th year of Software Development course at IT Carlow, Ireland.
Introduction
The main purpose of my project is to show how Software Transactional Memory (STM) (a concurrency control mechanism) will affect the performance in gaming. I will implement a board game using SFML, and check the performance using a standard synchronization, then using various STM algorithms, benchmark them, and compare whether the performance have increased or not. The performance will be measured under 1-, 2-, and 4-core processor configurations and measurement will be based on the screen refreshing rate (in frames per second - more fps means that the configuration runs faster and smoother).
Minimum System Requirements
Any computer running Windows XP or higher is required to install and run STMforGames program.
How to install
Go to the downloads area on the bottom of that page, and select STMforGames file.
Documents:
Application: