I am new to this forum. I have couple of questions on the parallel computing environment availablefor Intel multicore GPPs (general purpose processors), for example processors like Core2/4 Duo, Atom Core 2/4, Xeon Core 2/4 etc.
a)What is the parallel programming model supported by the Intel's multicore processors? Is it task parallel or data parallel? Is there any way that an user can exploit these features while building its own software on top of the Linux or Windows OS? Which OS is better with respect to the multicore - Windows or Linux?
b) Is the current form ofdevelopment tools from Intel exploit the core parallelism up to full extent? For example, given a large task or C program, do Intel supportedC complier exploits parallelism in its best? Is there any design guideline from Intel regarding how to take advantages of architectural features while workingon designing an application in Windows or Linux OS?
Kindly providerelevent literatures which will help me to gain understanding of parallel programming enviornment on Intel multiocre GPPs.