Efficient GPU hardware transactional memory through early conflict resolution
A flexible framework for implementing software transactional memory