Intel® C++ Compiler
Community support and assistance for creating C++ code that runs on platforms based on Intel® processors.

15.0 vs 17.0

CPati2
New Contributor III
497 Views

Hi All,

Why is the documentation of 15.0 version more detailed than 17.0? 17.0 doesn't even reference OpenMP on Xeon Phi as 15.0 does?

15.0: https://software.intel.com/en-us/compiler_15.0_ug_c
17.0: https://software.intel.com/en-us/intel-cplusplus-compiler-17.0-user-and-reference-guide

Also, I am on 17.x version and compiling using DeepBench [1] with KMP_PLACE_THREADS flag is working, then why 17.0 says it's depreciated? How to verify this?

icc --version
icc (ICC) 17.0.1 20161005
Copyright (C) 1985-2016 Intel Corporation.  All rights reserved.

[1] https://github.com/baidu-research/DeepBench

Thanks.

0 Kudos
1 Solution
Vladimir_P_1234567890
497 Views

hello

"OpenMP* Considerations" section for "Programming for Intel® MIC Architecture" in 15.0 https://software.intel.com/en-us/node/522515 
"OpenMP* Considerations" section for "Programming for Intel® MIC Architecture" in 17.0 https://software.intel.com/en-us/node/684404

"Deprecated" word means that the feature still works but might be removed in the future releases.

hope, this helps,
--Vladimir

View solution in original post

0 Kudos
3 Replies
Vladimir_P_1234567890
498 Views

hello

"OpenMP* Considerations" section for "Programming for Intel® MIC Architecture" in 15.0 https://software.intel.com/en-us/node/522515 
"OpenMP* Considerations" section for "Programming for Intel® MIC Architecture" in 17.0 https://software.intel.com/en-us/node/684404

"Deprecated" word means that the feature still works but might be removed in the future releases.

hope, this helps,
--Vladimir

0 Kudos
CPati2
New Contributor III
497 Views

Hi Vladimir,

Thank you. Is core and fine, the only two types of granularity KMP_AFFINITY supports? I haven't found pages where I can see types of argument an environment variable supports and technical meaning of it.

For example: Here [1], I can find details on KMP_AFFINITY, but not on technical details about the arguments this environment variable supports. Few of them are easy to understand, but some like "respect" are not.

[1] https://software.intel.com/en-us/node/522775#CC142A61-48BB-48A0-8062-92A4F266B6BE

Thanks.

0 Kudos
Vladimir_P_1234567890
497 Views

KMP_AFFINITY article is described in the  "Thread Affinity Interface" chapter in the 17.0 documentation https://software.intel.com/en-us/node/684320.

I see there values and explanations with pictures 

--Vladimir

0 Kudos
Reply