Preface: High-Level Parallel Programming and Applications