Non-deterministic computing, heterogeneous transactions and recursive atomicity | IEEE Conference Publication | IEEE Xplore