Multi core programming

I want to get into multi-core programming (and not into a language) and wondered what equipment could be recommended for studying this field. My goal is to upgrade an existing desktop.

+5
source share
8 answers

If at all possible, I would suggest getting a dual-core machine, preferably with quad-core chips. Of course, you can get a single-processor machine, but dual-socket allows you to see some of the effects of NUMA memory, which will be aggravated when the number of cores increases and higher.

Why does it bother you? Now there are two huge problems facing multi-core developers:

  • . , . concurrency (, UPC, MPI, OpenMP ..).

  • , , , . A arstechnica ( ) Sandia, , , . , , . NUMA ( , AMD), .

, .

, CUDA, , , . , , , , , . Portland Group CUDA, GPU, CUDA .

+6

, , > 2, .

, , NVidia CUDA API. , CUDA, .

+4

, .

, . ( 2 , . , , , 2x). , ! , ( , , - ), - .

, , ( HyperThreading) .

- , , , " ", , , , , .

- x86, CUDA nVidia, .

+2

, , .

+1

CUDA. , NVIDIA.

PlayStation 3 Linux SDK , Cell. , Cell BE PS3.

, , Core Quad Opteron ( Asus ), .

+1

/ , . , , , . , , . / , ///, ...

, : concurrency , .

, / , . , , SMT concurrency, .

+1

, , , , , , . - , .

, malloc C. , - . , , .

+1

, . BIG FAN ASUS (P5Q Pro Core2Quad Core2Duo)!

, . , . , i7 Intel, , , Core2Duo Core2Quad, .

If you are going to help in multi-core programming, I would get a good Core2Duo processor. Remember that this is not only how many kernels you have, but also how FAST kernels process jobs. My Core2Duo running at 4 GHz regularly performs tasks faster than my Core2Quad running at 2.4 GHz, even with a multi-core program.

Let me know if this helps! Jfv

0
source

All Articles