The version of this benchmark was developed using a domain specific language for transactional memory programming called CMTJava, the language is being developed in UFPel (Universidade Federal de Pelotas) in the research group called LUPS (Laboratory of Ubiquitous and Parallel Systems).
[1] C. Cao Minh, J. Chung, C. Kozyrakis, and K. Olukotun. STAMP: Stanford Transactional Applications for Multi-processing. In IISWC '08: Proceedings of The IEEE International Symposium on Workload Characterization, September 2008.