Use string values for SubUnit config and align scalar caches to consecutive compute units