Performance evaluation of automatically generated data-parallel programs