1. A method for controlling abort operations during processing of prefetch memory operations and transactions, the method comprising: during a first time period: receiving, by a local processor of a group of one or more processors, a prefetch request from a remote processor; prior to execution of the prefetch request, determining, by the group of one or more processors, whether the prefetch request conflicts with a transaction of the local processor based on (i) a comparison of reads and writes of the prefetch request to reads and writes of the transaction and (ii) a comparison of a priority of the local processor with a priority of the remote processor; responsive to a determination that the priority of the remote processor is greater than priority of the local processor by (i) aborting the transaction (ii) executing the prefetch request, and (iii) providing requested prefetch data to the remote processor.