Isoefficiency: measuring the scalability of parallel algorithms and architectures | Synapse