Intel® 20 Questions Contest: Question #1
Intel® Parallel Composer: What compiler switch turns on auto-parallelization in Intel® Parallel Composer?
Did you know that Intel® Parallel Composer is not only about Intel® C/C++ Compilers? In fact, it's a combination of compilers, libraries, and an extension to the Microsoft Visual Studio* debugger support for easier, faster multithreading of serial and parallel applications. Intel Parallel Composer includes:
- Intel® C++ is compatible with Microsoft* Visual C++, delivers the latest OpenMP* technology and provides language extensions to support and help simplify adding parallelism to your code
- The Intel® Parallel Debugger Extension simplifies parallel debugging and ensures thread accuracy (chek out this video)
- Intel® Threading Building Blocks and Intel® Integrated Performance Primitives provide generic and application-specific functions that are already threaded, enabling developers to quickly add parallelism to applications
Intel® Parallel Composer nicely integrates into the Microsoft Visual Studio*. When you convert your Microsoft Visual Studio* project to use Intel Parallel Composer you don't have to add specific optimization options manually - most of them can be found in "Intel Specific" section in project configuration dialog (see Figure 1), including the right answer to the Question #1: /Qparallel (see this page to learn more about compiler options):