Penyedia arsitektur komputer baru secara teratur mencoba memperkenalkan model pemrograman baru, misalnya baru-baru ini CUDA / OpenCL untuk GPGPU, dan menggantikan C / POSIX sebagai antarmuka kontrol ke paralelisme platform. (Poss & Koening, AM3: Menuju akselerator Unix perangkat keras untuk banyak-core, 2015)
Mengapa desainer arsitektur mencoba merancang model pemrograman baru untuk menggantikan C / POSIX untuk komputasi paralel? Apakah C / POSIX tidak cocok untuk multiprosesor atau apakah penulis asli C / POSIX tidak memiliki kebutuhan untuk komputasi paralel dalam pikiran pada waktu desain C / POSIX? Atau apakah programmer membutuhkan lebih banyak kemampuan daripada yang dapat diberikan C / POSIX, sehingga beralih ke desain baru misalnya CUDA / OpenCL, dll?