PLC 2015 - Workshop 2015 Programming Models, Languages and Compilers for Manycore and Heterogeneous Architectures

Three essential pillars to successful parallel computing - Productivity, Portability, Performance. Creating software for heterogeneous systems can be quite complex especially when the low-level details need to be managed and abstracted from the programmer. Emerging standards are providing an incremental development to target heterogeneous architectures, be it NVIDIA, ARM, Intel or AMD. We all know software is an expensive investment. Portability is necessary, ensuring long lifetime of the software and thus reducing the maintenance cost. Other challenges include locality and memory issues, load balancing, hiding latency with concurrency and so on.



Powered by


El material de esta web es propiedad de TECDIS © o de las fuentes señaladas. Cualquier uso de la información aquí contenida requerirá la autorización por escrito del autor.

Valid XHTML + RDFa