Multi-core processor: Difference between revisions

Content deleted Content added
Line 39:
 
==Software impact ==
Most existing software is not ready to directly utilize the power of multicore processors since they are written in traditional sequential [[programming language]]s like [[C programming language|C]], [[C++]] and [[FORTRAN]], all of which have the limited scope of only one processor in mind.
 
[[Parallel programming]] is a must option for a single software to exploit multiple computation units(cores) simultaneously, often by multithread or multitask programming. Some existing [[parallel programming model]]s such as [[OpenMP]] and [[MPI]] can be directly used on multi-core platforms. Other research efforts have been seen also, like Cray’s Chapel, Sun’s Fortress, and IBM’s X10.