The focus of this group is the development of innovative programming languages and compilers that enable the programming of portable and high-performance applications for modern computer architectures. We focus in particular on various forms of parallelization. As our computing landscape becomes more and more heterogeneous, such tools are exceedingly important. Our work attaches great importance to abstracting concrete application problems from industry and research such as simulation software with theoretically sound methods and thereby creating higher-level and reusable solutions.