Releases
Download current and previous releases of STAMP and TL2-x86.
STAMP Releases
-
Version 0.9.10 - 8 Sept 2008 (62 MB)
-
Bug fixes:
-
bayes:
- Fixed score calculation for reverse operation
- Workaround for crash during clean up phase on 64-bit
-
genome:
- Fixing type for global_i in normal.c
-
lib/bitmap:
- Fixing type identifiers for constants (64-bit compatibility)
-
lib/heap:
- Adding missed annotation for heap_remove
-
bayes:
-
Bug fixes:
-
Version 0.9.9 - 18 June 2008 (62 MB)
-
Added three more benchmarks:
- intruder: network intrusion detection
- ssca2: graph kernels
- yada: Delaunay mesh refinement
- Updated READMEs with new arguments and references
-
bayes
- Fixed missing use of transactional list iterator
-
genome
- Use iterator functions to traverse linked lists
-
vacation
- Removed unnecessary read barrier in customer.c
-
lib/rbtree
- Support pointers to arbitrary keys and values instead of assuming longs
-
Added three more benchmarks:
-
Version 0.9.8 - 30 May 2008 (20 MB)
- Support for OpenTM
-
Version 0.9.7 - 20 Mar 2008 (20 MB)
-
bayes
- Fixes to reduce variation in run time
- New recommended arguments
-
labyrinth
- Fixed bug where invalidated paths would not be discarded on abort
- Option to use early release
-
vacation
- Added prepopulation of customer table
- New recommended arguments
-
lib
- Adding annotation for early release to tm.h
-
list
- Added missing barrier for list_free
-
queue
- Fixed pointer annotations for queue
- Fixed bug for queue_push
- Added missing barrier for queue_free
- Miscellaneous cast fixes and changes to support more compilers
-
bayes
-
Version 0.9.6 - 1 Dec 2007 (19 MB)
-
Added two new benchmarks:
- bayes: learns structure of Bayesian network
- labyrinth: routes mazes via Lee's algorithm
-
kmeans
- Added medium size input
-
lib
- malloc/free redefinitions moved from tm.h to stm.h
- Added methods to bitmap and vector
- Fixed annotation in list
-
Added two new benchmarks:
-
Version 0.9.5 - 1 Oct 2007 (18 MB)
- Support for 32/64 bit
-
Cleaned up annotations for transactional memory allocation
- Use with TL2-x86 0.9.1 or greater
-
vacation
- Moving randomization outisde transactions
-
kmeans
- New random inputs that are clusterable
- Add file input generation script
-
lib
- Simplified tm.h interface
- Threading-related code moved from tm.h to thread.{c,h}
- Added queue.{c,h}
- Small optimizations for hashtable.c
- Several small miscellaneous changes
-
Version 0.9.4 - 26 June 2007 (9.1 MB)
- Fix compilation issues
-
Bug fixes from Ruben Titos
- vacation: fixed ID intialization
- lib/memory: fixed alignment
-
Version 0.9.3 - 19 June 2007 (9.1 MB)
- Maintenance update
-
Version 0.9.2 - 25 May 2007 (14 MB)
- Removed unnecessary transaction in kmeans
- Revised non-simulator runtime options in READMEs
-
Version 0.9.1 - 21 May 2007 (9.4 MB)
- Fixed unpaired TM_BEGINs
-
Version 0.9.0 - 11 May 2007 (9.4 MB)
- Initial release
TL2-x86 Releases
-
Version 0.9.6 - 8 Sept 2008 (32 KB)
- Disabling local write barriers (STM_LOCAL_WRITE_*) in stm.h
-
Version 0.9.5 - 20 May 2008 (32 KB)
- Support for OpenTM
- Option to disable contention management (-DTL2_NOCM)
- Fixed memory leak in TxFreeThread
-
Version 0.9.4 - 18 Mar 2008 (32 KB)
- Option to build eager pessimistic version
-
Bug fixes:
- Correctly do post-validation for TxLoad (Takayuki Usui)
-
Version 0.9.3 - 1 Dec 2007 (28 KB)
- Restoring randomized backoff after abort
- Moved malloc/free from STAMP/lib/tm.h to stm.h
-
Version 0.9.2 - 2 Oct 2007 (28 KB)
- Fix compilation issues with g++
- Re-enable hashlog
-
Version 0.9.1 - 1 Oct 2007 (28 KB)
- 32/64 bit support
-
Reorganized code
- Let compiler judge when to inline
- Support for malloc/free within transactions
- Remove hashlog option
- Added some simple stats
- Preliminary support for SPARC
-
Bug fixes:
- Fix restoration of locally modified values (Mojtaba Mehrara)
- Fix TrackLoad
- Fix memory leaks
- Fixes for TryFastUpdate and TxSterilize (Joao Lourenco & Goncalo Cunha)
-
Version 0.9.0 - 8 May 2007 (28 KB)
- Initial release
Last Modified:
8 September 2008