What is the difference between parallel and multi-core programming?

I think everything is said in this topic. What is the difference, if any, between parallel and multicore programming? Thank.

+2
source share
3 answers

Mutli-core is a kind of parallel programming. In particular, it is a kind of MIMD , where the processing units are not distributed, but share a common memory area and data can be shared, such as installing MISD, if necessary. I believe that this is often related to multiprocessing, since a multi-core installation can share some level of caches and, thus, interact more efficiently than processors on different cores.

General concurrent programming will also include SIMD systems (such as your GPU) and distributed systems.

+5
source

, , . , ( " " ..) , . , . , , , /.

+1

. , . ? NUMA .. ..

0
source

All Articles