Optimizing supercompilers for supercomputers | Synapse