A Hardware Approach to Detect, Expose and Tolerate High Level Data Races | IEEE Conference Publication | IEEE Xplore