Towards an Architecture-Independent Analysis of Parallel Algorithms | Synapse