A Testbed for Studying Parallel Programs and Parallel Execution Architectures