Abstract
Multicore processors dominate the commercial marketplace, with the consequence that almost all computers are now parallel computers. To take maximum advantage of multicore chips, applications and systems should take advantage of that parallelism. As of today, a small fraction of applications do. To improve that situation and to capitalize fully on the power of multicore systems, we need to adopt programming models, parallel algorithms, and programming languages that are appropriate for the multicore world, and to integrate these ideas and tools into the courses that educate the next generation of computer scientists.
Index Terms
- Making Effective Use of Multicore Systems A software perspective: The multicore transformation (Ubiquity symposium)
Recommendations
Effective Implementation of MatrixVector Multiplication on Intel's AVX multicore Processor
Implement dense parallel matrixvector multiplication using Intel's AVX instructions.The results are compared inline assembly versus intrinsic functions for programming.A comparative study Intel C++ compiler and MVSC++ compiler has been ...
Comments