- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
HI,
I run some Intel MKL code in an execuble. I start this executable 8 times on a duo processor, quad core AMD machine. It turns out that all 8 processes are assigned to the same core, due to the processor affinity mask being set to 0x01. This changing of the affinity mask occures upon (and WITHIN) my first call to an Intel MKL function.
Does anyone have a clue why this happens? I definitely would like Intel MKL to not touch these settings. What can I do to prevent this?
I am running Version: 9.1.027
Joop
I run some Intel MKL code in an execuble. I start this executable 8 times on a duo processor, quad core AMD machine. It turns out that all 8 processes are assigned to the same core, due to the processor affinity mask being set to 0x01. This changing of the affinity mask occures upon (and WITHIN) my first call to an Intel MKL function.
Does anyone have a clue why this happens? I definitely would like Intel MKL to not touch these settings. What can I do to prevent this?
I am running Version: 9.1.027
Joop
Link Copied
1 Reply
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi Joop,
This is a known issue. First call of VML function can change affinity. This was fixed in 10.0 MKL. The workaround forit is to make some call of VML function on vector of at least 100 length, remember affinity befor it and set it back after it. Further calls of VML functions are not changing affinity.
Ilya
This is a known issue. First call of VML function can change affinity. This was fixed in 10.0 MKL. The workaround forit is to make some call of VML function on vector of at least 100 length, remember affinity befor it and set it back after it. Further calls of VML functions are not changing affinity.
Ilya
Quoting - intelmklpriv-id.com
HI,
I run some Intel MKL code in an execuble. I start this executable 8 times on a duo processor, quad core AMD machine. It turns out that all 8 processes are assigned to the same core, due to the processor affinity mask being set to 0x01. This changing of the affinity mask occures upon (and WITHIN) my first call to an Intel MKL function.
Does anyone have a clue why this happens? I definitely would like Intel MKL to not touch these settings. What can I do to prevent this?
I am running Version: 9.1.027
Joop
I run some Intel MKL code in an execuble. I start this executable 8 times on a duo processor, quad core AMD machine. It turns out that all 8 processes are assigned to the same core, due to the processor affinity mask being set to 0x01. This changing of the affinity mask occures upon (and WITHIN) my first call to an Intel MKL function.
Does anyone have a clue why this happens? I definitely would like Intel MKL to not touch these settings. What can I do to prevent this?
I am running Version: 9.1.027
Joop

Reply
Topic Options
- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Bookmark
- Subscribe
- Printer Friendly Page