This directory contains a simple example that sums values in a tree.
The example exhibits some speedup, but not a lot, because it quickly saturates
the system bus on a multiprocessor. For good speedup, there needs to be
more computation cycles per memory reference. The point of the example
is to teach how to use the raw task interface, so the computation is
deliberately trivial.
The performance of this example is better when objects are allocated
by the scalable_allocator instead of
the default "operator new". The reason is that the scalable_allocator typically
packs small objects more tightly than the default "operator new", resulting in
a smaller memory footprint, and thus more efficient use of cache and virtual memory.
In addition, the scalable_allocator performs better for multi-threaded allocations.
For the most up to date system requirements, see the release notes.
For information about the minimum supported version of IDE, see release notes.
General build directions can be found here.
Intel and the Intel logo are trademarks of Intel Corporation in the U.S. and/or other countries.
* Other names and brands may be claimed as the property of others.
© 2020, Intel Corporation