STM for Games

Software Transactional Memory for Games

My program was a part of a project during 4th year of Software Development course at IT Carlow, Ireland.

IT  Carlow

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:

Research Manual

Project Plan

Functional Specification

Design Manual

Final Report

User Manual

Code Listing


Application: