Intel® C++ Compiler 18.0 has been released as part of Intel Parallel Studio XE 2018

Intel® C++ Compiler 18.0 has been released as part of Intel Parallel Studio XE 2018

Intel® Parallel Studio XE 2018, including Intel® C++ Compiler 18.0, is now available from the Intel Registration Center. Release notes can be found https://software.intel.com/en-us/articles/intel-c-compiler-180-release-notes.

Some of the new supported features are below:

  • New /Qopt-zmm-usage
  • New option /Qimf-use-svml to enforce SVML
  • Compile time dispatching for SVML calls
  • Microsoft Visual Studio 2017* support added
  • Support of hardware based PGO
  • Support for counted range based for loops as parallel loops
  • Features from OpenMP* TR4 Version 5.0 Preview 1
  • Support for more new features in OpenMP* 4.0 or later
  • Some C++17 features supported
  • Adding support for atomic keyowrd in C11 features
  • Microsoft* Visual Studio 2012* is no longer supported
  • Support for the Intel® Xeon Phi™ x100 product family coprocessor (formerly code name Knights Corner) is removed in this release
  • Intel® Cilk™ Plus deprecated in 18.0
  • Offline documentation removed from the Installed image

With the recent release of Visual Studio 2017 15.3.x, please see this article for some known issues.

Jennifer

Intel Compiler Support

5 posts / 0 new
Last post
For more complete information about compiler optimizations, see our Optimization Notice.

May we know, if Intel C++ 18.0 compiler can compile the following Parallel C++ program without errors please?

Following web site has small program to parallel sum elements of Vector:

http://en.cppreference.com/w/cpp/experimental/reduce

#include <iostream>
#include <chrono>
#include <vector>
#include <numeric>
// #include <experimental/execution_policy>
// #include <experimental/numeric>
#include <experimental/execution_policy>
#include <experimental/numeric>

int main()
{
std::vector<double> v(10'000'007, 0.5);

{
auto t1 = std::chrono::high_resolution_clock::now();
double result = std::accumulate(v.begin(), v.end(), 0.0);
auto t2 = std::chrono::high_resolution_clock::now();
std::chrono::duration<double, std::milli> ms = t2 - t1;
std::cout << std::fixed << "std::accumulate result " << result
<< " took " << ms.count() << " ms\n";
}

{
auto t1 = std::chrono::high_resolution_clock::now();
double result = std::experimental::parallel::reduce(
std::experimental::parallel::par,
v.begin(), v.end());
auto t2 = std::chrono::high_resolution_clock::now();
std::chrono::duration<double, std::milli> ms = t2 - t1;
std::cout << "parallel::reduce result "
<< result << " took " << ms.count() << " ms\n";
}
}

 

 

 

 

It seems version 2018 brings a lot of issues.

We also tried 2018 Update 1 (Newly released) and there are many issues when working in Visual Studio 2017.

Can we get a timeframe of when to expect support for Fedora 27 in PSXE 2018u1?  I can't get it to install for the life of me.

Thanks

The Intel C++ Compiler 18.0 is not working in my system. I have downloaded it but showing error at the time of installation. I also install Avast Antivirus and try on avast customer service for help but didn't get any response.

 

https://avastsupportnumber.co.uk/avast-customer-support/

Leave a Comment

Please sign in to add a comment. Not a member? Join today