With the exception of Intel® Cluster Tools, Intel® Software Products are licensed to a single user rather than to a single computer. For Intel® Cluster Tools, the Single Developer license enables individuals to inexpensively obtain a license. The Cluster System license enables organizations and universities to cost-effectively purchase licenses for a large number of developers. There are two important characteristics of Cluster System licenses.
Avoiding Heap Contention Among Threads (PDF 256KB)
Allocating memory from the system heap can be an expensive operation due to a lock used by system runtime libraries to synchronize access to the heap. Contention on this lock can limit the performance benefits from multithreading. To solve this problem, apply an allocation strategy that avoids using shared locks, or use third party heap managers.