<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic In parallel to posting here in Intel® Integrated Performance Primitives</title>
    <link>https://community.intel.com/t5/Intel-Integrated-Performance/Getting-stuck-in-e9-ownSearchOptimalPulsePos-M122-GSMAMR-16s/m-p/1112871#M25473</link>
    <description>&lt;P&gt;In parallel to posting here have been trying a number of things to replicate the issue our customer is reporting. &amp;nbsp;We already had a means of changing the CPU type value using an environment variable. &amp;nbsp;When trying to limit the CPU type to 0x45 (ippCpuSSE42)&amp;nbsp;we see the following.&lt;/P&gt;

&lt;P&gt;May &amp;nbsp;5 10:05:24 bl-108-vm01 ssp_x86Linux_boot: APInit.c.164:DisplayIPPCPUFeatures: 0x46 : 0x60&lt;BR /&gt;
	May &amp;nbsp;5 10:05:24 bl-108-vm01 ssp_x86Linux_boot: &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;532: APInit.c.179:DisplayIPPCPUFeatures: dsp_framework, ipp_cpu_limit: Limiting from 0x46 to 0x45&lt;BR /&gt;
	May &amp;nbsp;5 10:05:24 bl-108-vm01 ssp_x86Linux_boot: ippCore 8.2.3 (r48108)&lt;BR /&gt;
	May &amp;nbsp;5 10:05:24 bl-108-vm01 ssp_x86Linux_boot: ippIP SSE4.1/4.2 (y8)+ 8.2.3 (r48108)&lt;BR /&gt;
	May &amp;nbsp;5 10:05:24 bl-108-vm01 ssp_x86Linux_boot: ippSP SSE4.1/4.2 (y8)+ 8.2.3 (r48108)&lt;BR /&gt;
	May &amp;nbsp;5 10:05:24 bl-108-vm01 ssp_x86Linux_boot: ippVC SSE4.1/4.2 (y8)+ 8.2.3 (r48108)&lt;BR /&gt;
	May &amp;nbsp;5 10:05:24 bl-108-vm01 ssp_x86Linux_boot: Processor supports Advanced Vector Extensions instruction set&lt;BR /&gt;
	May &amp;nbsp;5 10:05:24 bl-108-vm01 ssp_x86Linux_boot: &amp;nbsp; &amp;nbsp; 16 cores on die&lt;BR /&gt;
	May &amp;nbsp;5 10:05:24 bl-108-vm01 ssp_x86Linux_boot: ippGetMaxCacheSizeB 4096 k&lt;BR /&gt;
	May &amp;nbsp;5 10:05:24 bl-108-vm01 ssp_x86Linux_boot: Available 0xdf Enabled 0xdf&lt;BR /&gt;
	May &amp;nbsp;5 10:05:24 bl-108-vm01 ssp_x86Linux_boot: MMX &amp;nbsp; &amp;nbsp; &amp;nbsp; A E&lt;BR /&gt;
	May &amp;nbsp;5 10:05:24 bl-108-vm01 ssp_x86Linux_boot: SSE &amp;nbsp; &amp;nbsp; &amp;nbsp; A E&lt;BR /&gt;
	May &amp;nbsp;5 10:05:24 bl-108-vm01 ssp_x86Linux_boot: SSE2 &amp;nbsp; &amp;nbsp; &amp;nbsp;A E&lt;BR /&gt;
	May &amp;nbsp;5 10:05:24 bl-108-vm01 ssp_x86Linux_boot: SSE3 &amp;nbsp; &amp;nbsp; &amp;nbsp;A E&lt;BR /&gt;
	May &amp;nbsp;5 10:05:24 bl-108-vm01 ssp_x86Linux_boot: SSSE3 &amp;nbsp; &amp;nbsp; A E&lt;BR /&gt;
	May &amp;nbsp;5 10:05:24 bl-108-vm01 ssp_x86Linux_boot: MOVBE &amp;nbsp; &amp;nbsp; X X&lt;BR /&gt;
	May &amp;nbsp;5 10:05:24 bl-108-vm01 ssp_x86Linux_boot: SSE41 &amp;nbsp; &amp;nbsp; A E&lt;BR /&gt;
	May &amp;nbsp;5 10:05:24 bl-108-vm01 ssp_x86Linux_boot: SSE42 &amp;nbsp; &amp;nbsp; A E&lt;BR /&gt;
	May &amp;nbsp;5 10:05:24 bl-108-vm01 ssp_x86Linux_boot: AVX &amp;nbsp; &amp;nbsp; &amp;nbsp; X X&lt;BR /&gt;
	May &amp;nbsp;5 10:05:24 bl-108-vm01 ssp_x86Linux_boot: AVX(OS) &amp;nbsp; X X&lt;BR /&gt;
	May &amp;nbsp;5 10:05:24 bl-108-vm01 ssp_x86Linux_boot: AES &amp;nbsp; &amp;nbsp; &amp;nbsp; X X&lt;BR /&gt;
	May &amp;nbsp;5 10:05:24 bl-108-vm01 ssp_x86Linux_boot: CLMUL &amp;nbsp; &amp;nbsp; X X&lt;BR /&gt;
	May &amp;nbsp;5 10:05:24 bl-108-vm01 ssp_x86Linux_boot: ABR &amp;nbsp; &amp;nbsp; &amp;nbsp; X X&lt;BR /&gt;
	May &amp;nbsp;5 10:05:24 bl-108-vm01 ssp_x86Linux_boot: RDRRAND &amp;nbsp; X X&lt;BR /&gt;
	May &amp;nbsp;5 10:05:24 bl-108-vm01 ssp_x86Linux_boot: F16C &amp;nbsp; &amp;nbsp; &amp;nbsp;X X&lt;BR /&gt;
	May &amp;nbsp;5 10:05:24 bl-108-vm01 ssp_x86Linux_boot: AVX2 &amp;nbsp; &amp;nbsp; &amp;nbsp;X X&lt;BR /&gt;
	May &amp;nbsp;5 10:05:24 bl-108-vm01 ssp_x86Linux_boot: ADCOX &amp;nbsp; &amp;nbsp; X X&lt;BR /&gt;
	May &amp;nbsp;5 10:05:24 bl-108-vm01 ssp_x86Linux_boot: RDSEED &amp;nbsp; &amp;nbsp;X X&lt;BR /&gt;
	May &amp;nbsp;5 10:05:24 bl-108-vm01 ssp_x86Linux_boot: PREFETCHW X X&lt;BR /&gt;
	May &amp;nbsp;5 10:05:24 bl-108-vm01 ssp_x86Linux_boot: SHA &amp;nbsp; &amp;nbsp; &amp;nbsp; X X&lt;BR /&gt;
	May &amp;nbsp;5 10:05:24 bl-108-vm01 ssp_x86Linux_boot: KNC &amp;nbsp; &amp;nbsp; &amp;nbsp; X X&lt;/P&gt;

&lt;P&gt;Unfortunately this results in a segmentation fault rather quickly in our testing. &amp;nbsp;The back trace appears corrupted.&lt;/P&gt;

&lt;P&gt;#0 &amp;nbsp;0x00007f6075f8e570 in y8_ipps_cRadix4FwdNorm_32fc () from /usr/dialogic/data/ssp.mlm&lt;BR /&gt;
	#1 &amp;nbsp;0x0000000000000000 in ?? ()&lt;/P&gt;

&lt;P&gt;&amp;nbsp;&lt;/P&gt;

&lt;P&gt;Based on the error above, I assumed the CPU type selected is not quite valid. &amp;nbsp;Since the compiler (and Intel documentation) shows the &lt;SPAN style="color: rgb(96, 96, 96); font-size: 13.008px; line-height: 19.512px;"&gt;ippInitCpu is deprecated, we changed our code to use the ippSetCpuFeatures providing a mask value to override the 'available features mask'.&lt;/SPAN&gt;&lt;/P&gt;

&lt;P&gt;&lt;SPAN style="color: rgb(96, 96, 96); font-size: 13.008px; line-height: 19.512px;"&gt;As far as I can tell, using the recommended CPU type value (&lt;/SPAN&gt;&lt;SPAN style="font-size: 12px; line-height: 18px;"&gt;ippCpuSSE, 0x40) I expect this results in a feature mask of 0x1f. &amp;nbsp;This in turn results in an instruction set of u8. &amp;nbsp;Am I missing something? &amp;nbsp;What feature mask value(s) should we try?&lt;/SPAN&gt;&lt;/P&gt;

&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Mon, 09 May 2016 17:39:33 GMT</pubDate>
    <dc:creator>Bob_Kirnum</dc:creator>
    <dc:date>2016-05-09T17:39:33Z</dc:date>
    <item>
      <title>Getting stuck in e9_ownSearchOptimalPulsePos_M122_GSMAMR_16s_optSSE</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/Getting-stuck-in-e9-ownSearchOptimalPulsePos-M122-GSMAMR-16s/m-p/1112869#M25471</link>
      <description>&lt;P&gt;One of our customers is reporting an issue which we have isolated to the Intel IPP for GSMAMR processing. &amp;nbsp;After forcing a core dump we have determined that we randomly get stuck in&amp;nbsp;e9_ownSearchOptimalPulsePos_M122_GSMAMR_16s_optSSE. &amp;nbsp;We had been using IPP 8.2.1 on Linux and, due to issues we previously had observed on Windows, updated to IPP 8.2.3 but the problem persists. &amp;nbsp;In addition to the IPP update, we changed the sample code to use the ippsAlgebraicCodebookSearchEX function as was recommended from the Windows issue. &amp;nbsp;Would greatly appreciate any suggestions to resolve or work around this issue.&lt;/P&gt;

&lt;P&gt;Thanks - Bob / Dialogic&lt;/P&gt;

&lt;P&gt;Back trace from the forced core dump when thread is hung.&lt;/P&gt;

&lt;P&gt;Thread 62 (Thread 0x7f58eb9fc700 (LWP 26864)):&lt;BR /&gt;
	#0 &amp;nbsp;0x00007f598a730fe8 in e9_ownSearchOptimalPulsePos_M122_GSMAMR_16s_optSSE () from /usr/dialogic/data/ssp.mlm&lt;BR /&gt;
	#1 &amp;nbsp;0x00007f598a54232f in e9_ownAlgebraicCodebookSearch_M122_GSMAMR_16s () from /usr/dialogic/data/ssp.mlm&lt;BR /&gt;
	#2 &amp;nbsp;0x00007f598a541f0a in e9_ownsAlgebraicCodebookSearch_GSMAMR_16s () from /usr/dialogic/data/ssp.mlm&lt;BR /&gt;
	#3 &amp;nbsp;0x00007f598a516ad0 in e9_ippsAlgebraicCodebookSearchEX_GSMAMR_16s () from /usr/dialogic/data/ssp.mlm&lt;BR /&gt;
	#4 &amp;nbsp;0x00007f598a4ec7f5 in ownEncode_GSMAMR (encSt=0x7f5971e9dc18, rate=&amp;lt;value optimized out&amp;gt;, pAnaParam=0x7f58eb9fb5ce,&lt;BR /&gt;
	&amp;nbsp; &amp;nbsp; pVad=&amp;lt;value optimized out&amp;gt;, pSynthVec=0x7f58eb9fb470)&lt;BR /&gt;
	&amp;nbsp; &amp;nbsp; at /cm/vobs/3rdparty/components/intel/ipp-samples.7.1.1.013/sources/speech-codecs/codec/speech/gsmamr/src/encgsmamr.c:589&lt;BR /&gt;
	#5 &amp;nbsp;0x00007f598a4ecefd in apiGSMAMREncode (encoderObj=0x7f5971e9dc00, src=&amp;lt;value optimized out&amp;gt;, rate=GSMAMR_RATE_12200,&lt;BR /&gt;
	&amp;nbsp; &amp;nbsp; dst=0x7f589188ef10 "", pVad=0x7f58eb9fb7d4)&lt;BR /&gt;
	&amp;nbsp; &amp;nbsp; at /cm/vobs/3rdparty/components/intel/ipp-samples.7.1.1.013/sources/speech-codecs/codec/speech/gsmamr/src/encgsmamr.c:313&lt;BR /&gt;
	#6 &amp;nbsp;0x00007f598a068063 in GSMAMR_Encode (handle=0x7f58eb9fa8c0, src=0x2, rate=GSMAMR_RATE_DTX, dst=&lt;BR /&gt;
	&amp;nbsp; &amp;nbsp; 0xffff7e2f &amp;lt;Address 0xffff7e2f out of bounds&amp;gt;, pVad=0x7) at x86/gsmamrapi.c:154&lt;BR /&gt;
	#7 &amp;nbsp;0x00007f598a2ae413 in GSMAMREncode (pCodec=0x7f589188ee88, pSrcData=0x2, ppCodedData=0x7f58eb9fbdb0,&lt;BR /&gt;
	&amp;nbsp; &amp;nbsp; numSamples=&amp;lt;value optimized out&amp;gt;, idtmfFlag=&amp;lt;value optimized out&amp;gt;, silenceFlag=1207968416) at codec.c:1740&lt;/P&gt;

&lt;P&gt;Environment details from IPP debug we have in our code.&lt;/P&gt;

&lt;P&gt;DisplayIPPCPUFeatures: 0x4a : 0x60&lt;BR /&gt;
	ippCore 8.2.3 (r48108)&lt;BR /&gt;
	ippIP AVX2 (l9) 8.2.3 (r48108)&lt;BR /&gt;
	ippSP AVX2 (l9) 8.2.3 (r48108)&lt;BR /&gt;
	ippVC AVX2 (l9) 8.2.3 (r48108)&lt;BR /&gt;
	Processor supports Advanced Vector Extensions 2 instruction set&lt;BR /&gt;
	&amp;nbsp; &amp;nbsp; 4 cores on die&lt;BR /&gt;
	ippGetMaxCacheSizeB 8192 k&lt;BR /&gt;
	Available 0xefff Enabled 0xefff&lt;BR /&gt;
	MMX &amp;nbsp; &amp;nbsp; A E&lt;BR /&gt;
	SSE &amp;nbsp; &amp;nbsp; A E&lt;BR /&gt;
	SSE2 &amp;nbsp; &amp;nbsp;A E&lt;BR /&gt;
	SSE3 &amp;nbsp; &amp;nbsp;A E&lt;BR /&gt;
	SSSE3 &amp;nbsp; A E&lt;BR /&gt;
	MOVBE &amp;nbsp; A E&lt;BR /&gt;
	SSE41 &amp;nbsp; A E&lt;BR /&gt;
	SSE42 &amp;nbsp; A E&lt;BR /&gt;
	AVX &amp;nbsp; &amp;nbsp; A E&lt;BR /&gt;
	AVX(OS) A E&lt;BR /&gt;
	AES &amp;nbsp; &amp;nbsp; A E&lt;BR /&gt;
	CLMUL &amp;nbsp; A E&lt;BR /&gt;
	ABR &amp;nbsp; &amp;nbsp; X X&lt;BR /&gt;
	RDRRAND A E&lt;BR /&gt;
	F16C &amp;nbsp; &amp;nbsp;A E&lt;BR /&gt;
	AVX2 &amp;nbsp; &amp;nbsp;A E&lt;BR /&gt;
	ADCOX &amp;nbsp; &amp;nbsp; X X&lt;BR /&gt;
	RDSEED &amp;nbsp; &amp;nbsp;X X&lt;BR /&gt;
	PREFETCHW X X&lt;BR /&gt;
	SHA &amp;nbsp; &amp;nbsp; &amp;nbsp; X X&lt;BR /&gt;
	KNC &amp;nbsp; &amp;nbsp; &amp;nbsp; X X&lt;/P&gt;

&lt;P&gt;&amp;nbsp;&lt;/P&gt;

&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 02 May 2016 17:00:31 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/Getting-stuck-in-e9-ownSearchOptimalPulsePos-M122-GSMAMR-16s/m-p/1112869#M25471</guid>
      <dc:creator>Bob_Kirnum</dc:creator>
      <dc:date>2016-05-02T17:00:31Z</dc:date>
    </item>
    <item>
      <title>Hi Bob,</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/Getting-stuck-in-e9-ownSearchOptimalPulsePos-M122-GSMAMR-16s/m-p/1112870#M25472</link>
      <description>&lt;P&gt;Hi Bob,&lt;/P&gt;

&lt;P&gt;Thank you for reporting the issue. I saw you issue in premier.intel.com.&amp;nbsp;&amp;nbsp;we will investigate them together and get back to you later.&lt;/P&gt;

&lt;P&gt;Please note all of speech codec function are&amp;nbsp;deprecated, so related developer and support work are discontinued.&lt;/P&gt;

&lt;P&gt;Regarding the&amp;nbsp; e9_ownSearchOptimalPulsePos_M122_GSMAMR_16s_optSSE issue,&amp;nbsp; I get idea from another&amp;nbsp;forum thread&amp;nbsp;&lt;A href="https://software.intel.com/en-us/forums/intel-integrated-performance-primitives/topic/628141"&gt;628141&lt;/A&gt;.&lt;/P&gt;

&lt;P&gt;IPP dispatched the optimized code according to the CPU type.&lt;/P&gt;

&lt;P&gt;For example , the table in &amp;nbsp;&lt;A href="https://software.intel.com/en-us/articles/intel-integrated-performance-primitives-intel-ipp-understanding-cpu-optimized-code-used-in-intel-ipp"&gt;https://software.intel.com/en-us/articles/intel-integrated-performance-primitives-intel-ipp-understanding-cpu-optimized-code-used-in-intel-ipp&lt;/A&gt;&lt;/P&gt;

&lt;P&gt;and related&amp;nbsp;article: &amp;nbsp; &lt;A href="https://software.intel.com/en-us/articles/ipp-dispatcher-control-functions-ippinit-functions"&gt;&lt;U&gt;&lt;FONT color="#0066cc"&gt;&lt;/FONT&gt;&lt;/U&gt;&lt;/A&gt;&lt;A href="https://software.intel.com/en-us/articles/ipp-dispatcher-control-functions-ippinit-functions" target="_blank"&gt;https://software.intel.com/en-us/articles/ipp-dispatcher-control-functions-ippinit-functions&lt;/A&gt;&lt;/P&gt;

&lt;P&gt;e9&amp;nbsp; :&amp;nbsp; is for AVX Sandy Bridge µarchitecture&lt;/P&gt;

&lt;TABLE style="width: 700px;" border="1"&gt;
	&lt;TBODY&gt;
		&lt;TR&gt;
			&lt;TD&gt;&lt;STRONG&gt;Platform&lt;/STRONG&gt;&lt;/TD&gt;
			&lt;TD&gt;&lt;STRONG&gt;Architecture&lt;/STRONG&gt;&lt;/TD&gt;
			&lt;TD&gt;&lt;STRONG&gt;SIMD Requirements&lt;/STRONG&gt;&lt;/TD&gt;
			&lt;TD&gt;&lt;STRONG&gt;Processor / µarchitecture&lt;/STRONG&gt;&lt;/TD&gt;
			&lt;TD&gt;&lt;STRONG&gt;Notes&lt;/STRONG&gt;&lt;/TD&gt;
		&lt;/TR&gt;
		&lt;TR&gt;
			&lt;TD&gt;IA-32&lt;/TD&gt;
			&lt;TD&gt;px&lt;/TD&gt;
			&lt;TD&gt;C optimized for all IA-32 processors&lt;/TD&gt;
			&lt;TD&gt;i386+&lt;/TD&gt;
			&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
		&lt;/TR&gt;
		&lt;TR&gt;
			&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
			&lt;TD&gt;w7&lt;/TD&gt;
			&lt;TD&gt;SSE2&lt;/TD&gt;
			&lt;TD&gt;P4, Xeon, Centrino&lt;/TD&gt;
			&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
		&lt;/TR&gt;
		&lt;TR&gt;
			&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
			&lt;TD&gt;v8&lt;/TD&gt;
			&lt;TD&gt;Supplemental SSE3&lt;/TD&gt;
			&lt;TD&gt;Core 2, Xeon® 5100, Atom&lt;/TD&gt;
			&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
		&lt;/TR&gt;
		&lt;TR&gt;
			&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
			&lt;TD&gt;p8&lt;/TD&gt;
			&lt;TD&gt;SSE4.1, SSE4.2, AES-NI&lt;/TD&gt;
			&lt;TD&gt;Penryn, Nehalem, Westmere&lt;/TD&gt;
			&lt;TD&gt;see notes below&lt;/TD&gt;
		&lt;/TR&gt;
		&lt;TR&gt;
			&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
			&lt;TD&gt;g9&lt;/TD&gt;
			&lt;TD&gt;&lt;A href="https://software.intel.com/en-us/articles/intel-integrated-performance-primitives-intel-ipp-functions-optimized-for-intel-advanced" rel="nofollow"&gt;&lt;U&gt;&lt;FONT color="#0066cc"&gt;AVX&lt;/FONT&gt;&lt;/U&gt;&lt;/A&gt;&lt;/TD&gt;
			&lt;TD&gt;Sandy Bridge µarchitecture&lt;/TD&gt;
			&lt;TD&gt;new since &amp;nbsp; IPP v.6.1&lt;/TD&gt;
		&lt;/TR&gt;
		&lt;TR&gt;
			&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
			&lt;TD&gt;h9&amp;nbsp;&lt;/TD&gt;
			&lt;TD&gt;AVX2&amp;nbsp;&lt;/TD&gt;
			&lt;TD&gt;Haswell&amp;nbsp;&lt;SPAN&gt;µarchitecture&lt;/SPAN&gt;&lt;/TD&gt;
			&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
		&lt;/TR&gt;
		&lt;TR&gt;
			&lt;TD&gt;Intel® 64 (EM64T)&lt;/TD&gt;
			&lt;TD&gt;mx&lt;/TD&gt;
			&lt;TD&gt;C-optimized for all Intel® 64 platforms&lt;/TD&gt;
			&lt;TD&gt;P4&lt;/TD&gt;
			&lt;TD&gt;SSE2 minimum&lt;/TD&gt;
		&lt;/TR&gt;
		&lt;TR&gt;
			&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
			&lt;TD&gt;m7&lt;/TD&gt;
			&lt;TD&gt;SSE3&lt;/TD&gt;
			&lt;TD&gt;Prescott&lt;/TD&gt;
			&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
		&lt;/TR&gt;
		&lt;TR&gt;
			&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
			&lt;TD&gt;u8&lt;/TD&gt;
			&lt;TD&gt;Supplemental SSE3&lt;/TD&gt;
			&lt;TD&gt;Core 2, Xeon® 5100, Atom&lt;/TD&gt;
			&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
		&lt;/TR&gt;
		&lt;TR&gt;
			&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
			&lt;TD&gt;y8&lt;/TD&gt;
			&lt;TD&gt;SSE4.1, SSE4.2, AES-NI&lt;/TD&gt;
			&lt;TD&gt;Penryn, Nehalem, Westmere&lt;/TD&gt;
			&lt;TD&gt;see notes below&lt;/TD&gt;
		&lt;/TR&gt;
		&lt;TR&gt;
			&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
			&lt;TD&gt;e9&lt;/TD&gt;
			&lt;TD&gt;&lt;A href="https://software.intel.com/en-us/articles/intel-integrated-performance-primitives-intel-ipp-functions-optimized-for-intel-advanced" rel="nofollow"&gt;&lt;U&gt;&lt;FONT color="#0066cc"&gt;AVX&lt;/FONT&gt;&lt;/U&gt;&lt;/A&gt;&lt;/TD&gt;
			&lt;TD&gt;Sandy Bridge µarchitecture&lt;/TD&gt;
			&lt;TD&gt;new in 6.1&lt;/TD&gt;
		&lt;/TR&gt;
		&lt;TR&gt;
			&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
			&lt;TD&gt;l9&lt;/TD&gt;
			&lt;TD&gt;AVX2&lt;/TD&gt;
			&lt;TD&gt;&lt;SPAN&gt;Haswell&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;µarchitecture&lt;/SPAN&gt;&lt;/TD&gt;
			&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;
		&lt;/TR&gt;
	&lt;/TBODY&gt;
&lt;/TABLE&gt;

&lt;P&gt;From your output, the code should be 64bit l9 codec.&lt;/P&gt;

&lt;P&gt;Could you please try&amp;nbsp;&lt;/P&gt;

&lt;P&gt;call ippInitCpu() &amp;nbsp;with CPU-type argument&amp;nbsp;for y8 and below&amp;nbsp; CPU type,&amp;nbsp;&lt;/P&gt;

&lt;P&gt;ippCpuSSE = 0x40, /* Processor supports Pentium(R) III processor instruction set */&lt;BR /&gt;
	Intel® Integrated Performance Primitives Concepts 2 11&lt;BR /&gt;
	ippCpuSSE2, /* Processor supports Streaming SIMD Extensions 2 instruction set */&lt;BR /&gt;
	ippCpuSSE3, /* Processor supports Streaming SIMD Extensions 3 instruction set */&lt;BR /&gt;
	ippCpuSSSE3, /* Processor supports Supplemental Streaming SIMD Extensions 3 instruction set */&lt;/P&gt;

&lt;P&gt;and see if it can workaround the issue?&lt;/P&gt;

&lt;P&gt;please print the CPU info when run-time with the functions also&lt;/P&gt;

&lt;P&gt;&amp;nbsp; lib = ippsGetLibVersion();&lt;BR /&gt;
	printf(“%s %s %d.%d.%d.%d\n”,&lt;BR /&gt;
	lib-&amp;gt;Name, lib-&amp;gt;Version,&lt;BR /&gt;
	lib-&amp;gt;major,&lt;BR /&gt;
	lib-&amp;gt;minor, lib-&amp;gt;majorBuild, lib-&amp;gt;build);&lt;BR /&gt;
	}&lt;/P&gt;

&lt;P&gt;Best Regards,&lt;/P&gt;

&lt;P&gt;Ying&lt;/P&gt;</description>
      <pubDate>Wed, 04 May 2016 05:54:09 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/Getting-stuck-in-e9-ownSearchOptimalPulsePos-M122-GSMAMR-16s/m-p/1112870#M25472</guid>
      <dc:creator>Ying_H_Intel</dc:creator>
      <dc:date>2016-05-04T05:54:09Z</dc:date>
    </item>
    <item>
      <title>In parallel to posting here</title>
      <link>https://community.intel.com/t5/Intel-Integrated-Performance/Getting-stuck-in-e9-ownSearchOptimalPulsePos-M122-GSMAMR-16s/m-p/1112871#M25473</link>
      <description>&lt;P&gt;In parallel to posting here have been trying a number of things to replicate the issue our customer is reporting. &amp;nbsp;We already had a means of changing the CPU type value using an environment variable. &amp;nbsp;When trying to limit the CPU type to 0x45 (ippCpuSSE42)&amp;nbsp;we see the following.&lt;/P&gt;

&lt;P&gt;May &amp;nbsp;5 10:05:24 bl-108-vm01 ssp_x86Linux_boot: APInit.c.164:DisplayIPPCPUFeatures: 0x46 : 0x60&lt;BR /&gt;
	May &amp;nbsp;5 10:05:24 bl-108-vm01 ssp_x86Linux_boot: &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;532: APInit.c.179:DisplayIPPCPUFeatures: dsp_framework, ipp_cpu_limit: Limiting from 0x46 to 0x45&lt;BR /&gt;
	May &amp;nbsp;5 10:05:24 bl-108-vm01 ssp_x86Linux_boot: ippCore 8.2.3 (r48108)&lt;BR /&gt;
	May &amp;nbsp;5 10:05:24 bl-108-vm01 ssp_x86Linux_boot: ippIP SSE4.1/4.2 (y8)+ 8.2.3 (r48108)&lt;BR /&gt;
	May &amp;nbsp;5 10:05:24 bl-108-vm01 ssp_x86Linux_boot: ippSP SSE4.1/4.2 (y8)+ 8.2.3 (r48108)&lt;BR /&gt;
	May &amp;nbsp;5 10:05:24 bl-108-vm01 ssp_x86Linux_boot: ippVC SSE4.1/4.2 (y8)+ 8.2.3 (r48108)&lt;BR /&gt;
	May &amp;nbsp;5 10:05:24 bl-108-vm01 ssp_x86Linux_boot: Processor supports Advanced Vector Extensions instruction set&lt;BR /&gt;
	May &amp;nbsp;5 10:05:24 bl-108-vm01 ssp_x86Linux_boot: &amp;nbsp; &amp;nbsp; 16 cores on die&lt;BR /&gt;
	May &amp;nbsp;5 10:05:24 bl-108-vm01 ssp_x86Linux_boot: ippGetMaxCacheSizeB 4096 k&lt;BR /&gt;
	May &amp;nbsp;5 10:05:24 bl-108-vm01 ssp_x86Linux_boot: Available 0xdf Enabled 0xdf&lt;BR /&gt;
	May &amp;nbsp;5 10:05:24 bl-108-vm01 ssp_x86Linux_boot: MMX &amp;nbsp; &amp;nbsp; &amp;nbsp; A E&lt;BR /&gt;
	May &amp;nbsp;5 10:05:24 bl-108-vm01 ssp_x86Linux_boot: SSE &amp;nbsp; &amp;nbsp; &amp;nbsp; A E&lt;BR /&gt;
	May &amp;nbsp;5 10:05:24 bl-108-vm01 ssp_x86Linux_boot: SSE2 &amp;nbsp; &amp;nbsp; &amp;nbsp;A E&lt;BR /&gt;
	May &amp;nbsp;5 10:05:24 bl-108-vm01 ssp_x86Linux_boot: SSE3 &amp;nbsp; &amp;nbsp; &amp;nbsp;A E&lt;BR /&gt;
	May &amp;nbsp;5 10:05:24 bl-108-vm01 ssp_x86Linux_boot: SSSE3 &amp;nbsp; &amp;nbsp; A E&lt;BR /&gt;
	May &amp;nbsp;5 10:05:24 bl-108-vm01 ssp_x86Linux_boot: MOVBE &amp;nbsp; &amp;nbsp; X X&lt;BR /&gt;
	May &amp;nbsp;5 10:05:24 bl-108-vm01 ssp_x86Linux_boot: SSE41 &amp;nbsp; &amp;nbsp; A E&lt;BR /&gt;
	May &amp;nbsp;5 10:05:24 bl-108-vm01 ssp_x86Linux_boot: SSE42 &amp;nbsp; &amp;nbsp; A E&lt;BR /&gt;
	May &amp;nbsp;5 10:05:24 bl-108-vm01 ssp_x86Linux_boot: AVX &amp;nbsp; &amp;nbsp; &amp;nbsp; X X&lt;BR /&gt;
	May &amp;nbsp;5 10:05:24 bl-108-vm01 ssp_x86Linux_boot: AVX(OS) &amp;nbsp; X X&lt;BR /&gt;
	May &amp;nbsp;5 10:05:24 bl-108-vm01 ssp_x86Linux_boot: AES &amp;nbsp; &amp;nbsp; &amp;nbsp; X X&lt;BR /&gt;
	May &amp;nbsp;5 10:05:24 bl-108-vm01 ssp_x86Linux_boot: CLMUL &amp;nbsp; &amp;nbsp; X X&lt;BR /&gt;
	May &amp;nbsp;5 10:05:24 bl-108-vm01 ssp_x86Linux_boot: ABR &amp;nbsp; &amp;nbsp; &amp;nbsp; X X&lt;BR /&gt;
	May &amp;nbsp;5 10:05:24 bl-108-vm01 ssp_x86Linux_boot: RDRRAND &amp;nbsp; X X&lt;BR /&gt;
	May &amp;nbsp;5 10:05:24 bl-108-vm01 ssp_x86Linux_boot: F16C &amp;nbsp; &amp;nbsp; &amp;nbsp;X X&lt;BR /&gt;
	May &amp;nbsp;5 10:05:24 bl-108-vm01 ssp_x86Linux_boot: AVX2 &amp;nbsp; &amp;nbsp; &amp;nbsp;X X&lt;BR /&gt;
	May &amp;nbsp;5 10:05:24 bl-108-vm01 ssp_x86Linux_boot: ADCOX &amp;nbsp; &amp;nbsp; X X&lt;BR /&gt;
	May &amp;nbsp;5 10:05:24 bl-108-vm01 ssp_x86Linux_boot: RDSEED &amp;nbsp; &amp;nbsp;X X&lt;BR /&gt;
	May &amp;nbsp;5 10:05:24 bl-108-vm01 ssp_x86Linux_boot: PREFETCHW X X&lt;BR /&gt;
	May &amp;nbsp;5 10:05:24 bl-108-vm01 ssp_x86Linux_boot: SHA &amp;nbsp; &amp;nbsp; &amp;nbsp; X X&lt;BR /&gt;
	May &amp;nbsp;5 10:05:24 bl-108-vm01 ssp_x86Linux_boot: KNC &amp;nbsp; &amp;nbsp; &amp;nbsp; X X&lt;/P&gt;

&lt;P&gt;Unfortunately this results in a segmentation fault rather quickly in our testing. &amp;nbsp;The back trace appears corrupted.&lt;/P&gt;

&lt;P&gt;#0 &amp;nbsp;0x00007f6075f8e570 in y8_ipps_cRadix4FwdNorm_32fc () from /usr/dialogic/data/ssp.mlm&lt;BR /&gt;
	#1 &amp;nbsp;0x0000000000000000 in ?? ()&lt;/P&gt;

&lt;P&gt;&amp;nbsp;&lt;/P&gt;

&lt;P&gt;Based on the error above, I assumed the CPU type selected is not quite valid. &amp;nbsp;Since the compiler (and Intel documentation) shows the &lt;SPAN style="color: rgb(96, 96, 96); font-size: 13.008px; line-height: 19.512px;"&gt;ippInitCpu is deprecated, we changed our code to use the ippSetCpuFeatures providing a mask value to override the 'available features mask'.&lt;/SPAN&gt;&lt;/P&gt;

&lt;P&gt;&lt;SPAN style="color: rgb(96, 96, 96); font-size: 13.008px; line-height: 19.512px;"&gt;As far as I can tell, using the recommended CPU type value (&lt;/SPAN&gt;&lt;SPAN style="font-size: 12px; line-height: 18px;"&gt;ippCpuSSE, 0x40) I expect this results in a feature mask of 0x1f. &amp;nbsp;This in turn results in an instruction set of u8. &amp;nbsp;Am I missing something? &amp;nbsp;What feature mask value(s) should we try?&lt;/SPAN&gt;&lt;/P&gt;

&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 09 May 2016 17:39:33 GMT</pubDate>
      <guid>https://community.intel.com/t5/Intel-Integrated-Performance/Getting-stuck-in-e9-ownSearchOptimalPulsePos-M122-GSMAMR-16s/m-p/1112871#M25473</guid>
      <dc:creator>Bob_Kirnum</dc:creator>
      <dc:date>2016-05-09T17:39:33Z</dc:date>
    </item>
  </channel>
</rss>

