Leveraging the Dynamic Program Structure Tree to Detect Data Races in OpenMP Programs | IEEE Conference Publication | IEEE Xplore