Your Intel® Xeon Phi™ coprocessor starter kit has all the tools needed to go parallel – now what? This TOP10 list provides suggestions for what to do next . Once you've learned more about parallel programming techniques and practiced some basic exercises, you'll be best prepared to optimize your own application!
The answer is "Yes, of course!" as I explain below. But first, an analogy.Toys, more generally - kids toys, are typically rated based on the target age group for which the toys are recommended. There is in fact a 300-odd page document that provides the guidelines! While not based on exact science, the age rating does help in toy selection.
Intel(R) Advisor XE 2013 Update 4 has a very valuable feature to help reduce time it takes to run analyses.
Intel(R) Advisor XE 2013 helps developers discover what parts of their software programs scale well. Determining scalability of a piece of code is essential to determine if it is worth parallelizing and if so, the size of an actual machine which can exploit such scalabile code.
- Intel(R) C++ Composer XE 2013 SP1 for Linux*
- Intel(R) Fortran Composer XE 2013 SP1 for Linux
- Intel(R) Cluster Studio XE 2013 SP1
If you use
-mkl=cluster on your compilation line, but do not have the environment for Intel® Cluster Studio XE 2013 SP1 setup and installed, you will get linker errors like so:
The Intel® Cluster Studio XE 2013 SP1 for Linux* and Windows* combines all Intel® Parallel Studio XE and Intel® Cluster Tools into a single package. This multi-component software toolkit contains the core libraries and tools to efficiently develop, optimize, run, and distribute parallel applications for clusters with Intel processors. This package is for cluster users who develop on and build for IA-32 and Intel® 64 architectures on Linux* and Windows*, as well as customers running over the Intel® Xeon Phi™ coprocessor on Linux*. It contains: