Matches in SemOpenAlex for { <https://semopenalex.org/work/W566652004> ?p ?o ?g. }
Showing items 1 to 93 of
93
with 100 items per page.
- W566652004 abstract "One of the latest concurrent programming technologies is Software Transactional Memory (STM). This degree project studied the use of STM by taking the large open-source computer game Globulation2 and modifying it from a non-concurrent version to several concurrent versions – a lock-based version and a STM version with finer granularity, as well as an additional STM version with coarser granularity. The different game versions were to be compiled with a STM compiler, which resulted in an evaluation of existing STM compilers. The first choice LLVM and Tanger turned out to be unable to compile the game versions because Tanger lacked an irrevocable mode and support for exceptions inside transactions as well as basic C++ support needed by the game, including memory operators new and delete and the C++ STL. Together with an instability that was detected while using the LLVM compiler and Tanger, LLVM and Tanger were finally considered too unstable to use as the STM compiler for this project. Instead the Intel C++ STM compiler was chosen as the STM compiler for the project, and could successfully be used to compile the different game versions. Performance data from the game versions was gathered by timing different parts of the code, including the simulation part of the game’s main loop where most of the game computation is done. Using the collected data a comparison of the game versions’ performance and how well they scaled when increasing the number of threads was made. The results showed that the STM versions of the game performed worse than the lock-based version and did not scale well when the number of threads was increased. The coarser-grained STM version did however have better performance and scaled better than the finer-grained STM version. Switches to irrevocable mode, transaction overhead and to some extent transaction retries were identified as possible reasons for the bad performance and scaling of the STM version. An attempt was also made to use an experimental version of the Intel C++ STM compiler that integrated the SwissTM STM library, but it was not ready to use, and SwissTM could not be used or evaluated in this project." @default.
- W566652004 created "2016-06-24" @default.
- W566652004 creator A5051507561 @default.
- W566652004 date "2009-01-01" @default.
- W566652004 modified "2023-09-27" @default.
- W566652004 title "Transactifying a Computer Game" @default.
- W566652004 cites W1533632380 @default.
- W566652004 cites W1542975293 @default.
- W566652004 cites W1556859836 @default.
- W566652004 cites W181050998 @default.
- W566652004 cites W1963520590 @default.
- W566652004 cites W1985167105 @default.
- W566652004 cites W1991199257 @default.
- W566652004 cites W2014425181 @default.
- W566652004 cites W2014485836 @default.
- W566652004 cites W2042913560 @default.
- W566652004 cites W2094222793 @default.
- W566652004 cites W2103933790 @default.
- W566652004 cites W2105055683 @default.
- W566652004 cites W2111271503 @default.
- W566652004 cites W2113751407 @default.
- W566652004 cites W2129990308 @default.
- W566652004 cites W2131791649 @default.
- W566652004 cites W2141222493 @default.
- W566652004 cites W2142349608 @default.
- W566652004 cites W2148481949 @default.
- W566652004 cites W2149089882 @default.
- W566652004 cites W2150732552 @default.
- W566652004 cites W2163654949 @default.
- W566652004 cites W2168519934 @default.
- W566652004 cites W2168704934 @default.
- W566652004 cites W2187800381 @default.
- W566652004 cites W2611087190 @default.
- W566652004 cites W2955325419 @default.
- W566652004 cites W69013600 @default.
- W566652004 cites W8483295 @default.
- W566652004 hasPublicationYear "2009" @default.
- W566652004 type Work @default.
- W566652004 sameAs 566652004 @default.
- W566652004 citedByCount "0" @default.
- W566652004 crossrefType "journal-article" @default.
- W566652004 hasAuthorship W566652004A5051507561 @default.
- W566652004 hasConcept C109347269 @default.
- W566652004 hasConcept C154945302 @default.
- W566652004 hasConcept C169590947 @default.
- W566652004 hasConcept C173608175 @default.
- W566652004 hasConcept C177774035 @default.
- W566652004 hasConcept C190902152 @default.
- W566652004 hasConcept C199360897 @default.
- W566652004 hasConcept C200833197 @default.
- W566652004 hasConcept C41008148 @default.
- W566652004 hasConcept C41826821 @default.
- W566652004 hasConcept C503285160 @default.
- W566652004 hasConcept C6907630 @default.
- W566652004 hasConceptScore W566652004C109347269 @default.
- W566652004 hasConceptScore W566652004C154945302 @default.
- W566652004 hasConceptScore W566652004C169590947 @default.
- W566652004 hasConceptScore W566652004C173608175 @default.
- W566652004 hasConceptScore W566652004C177774035 @default.
- W566652004 hasConceptScore W566652004C190902152 @default.
- W566652004 hasConceptScore W566652004C199360897 @default.
- W566652004 hasConceptScore W566652004C200833197 @default.
- W566652004 hasConceptScore W566652004C41008148 @default.
- W566652004 hasConceptScore W566652004C41826821 @default.
- W566652004 hasConceptScore W566652004C503285160 @default.
- W566652004 hasConceptScore W566652004C6907630 @default.
- W566652004 hasLocation W5666520041 @default.
- W566652004 hasOpenAccess W566652004 @default.
- W566652004 hasPrimaryLocation W5666520041 @default.
- W566652004 hasRelatedWork W1505889506 @default.
- W566652004 hasRelatedWork W1533763409 @default.
- W566652004 hasRelatedWork W1582957910 @default.
- W566652004 hasRelatedWork W1779415643 @default.
- W566652004 hasRelatedWork W1798190463 @default.
- W566652004 hasRelatedWork W188314645 @default.
- W566652004 hasRelatedWork W1987204888 @default.
- W566652004 hasRelatedWork W2010239261 @default.
- W566652004 hasRelatedWork W2016870819 @default.
- W566652004 hasRelatedWork W2065268007 @default.
- W566652004 hasRelatedWork W2090199046 @default.
- W566652004 hasRelatedWork W2167548825 @default.
- W566652004 hasRelatedWork W2184725892 @default.
- W566652004 hasRelatedWork W2250315017 @default.
- W566652004 hasRelatedWork W2331563362 @default.
- W566652004 hasRelatedWork W2397741058 @default.
- W566652004 hasRelatedWork W2403451753 @default.
- W566652004 hasRelatedWork W2898471596 @default.
- W566652004 hasRelatedWork W53422435 @default.
- W566652004 hasRelatedWork W2183105482 @default.
- W566652004 isParatext "false" @default.
- W566652004 isRetracted "false" @default.
- W566652004 magId "566652004" @default.
- W566652004 workType "article" @default.