Multi-core processor: Difference between revisions

Content deleted Content added
Line 42:
 
[[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.
 
On the other hand, on the server-side multicore processors are ideal because they allow many users to connect to a site simultanesouly and have independant threads of execution. This allows for web servers and application servers that have much better throughput.
 
==Licensing==