Objet : Developers list for StarPU
Archives de la liste
- From: Usman Dastgeer <usman.dastgeer@liu.se>
- To: "starpu-devel@lists.gforge.inria.fr" <starpu-devel@lists.gforge.inria.fr>
- Subject: [Starpu-devel] StarPU SSE and nvcc compiler
- Date: Thu, 3 Feb 2011 15:57:37 +0100
- Accept-language: en-US
- Acceptlanguage: en-US
- List-archive: <http://lists.gforge.inria.fr/pipermail/starpu-devel>
- List-id: "Developers list. For discussion of new features, code changes, etc." <starpu-devel.lists.gforge.inria.fr>
Hello,
I am trying to use StarPU with nvcc compiler on Unix machine and when compiling it gives me lots of errors about SSE2 instructions. Apparently, there is no solution out there as only possibility is to switch off SSE instructions. How can I turn off SSE, if any? Is there any #define?
Following is list of errors I get:
/usr/lib/gcc/x86_64-unknown-linux-gnu/4.4.4/include/mmintrin.h(49): error: identifier "__builtin_ia32_emms" is undefined
/usr/lib/gcc/x86_64-unknown-linux-gnu/4.4.4/include/mmintrin.h(62): error: identifier "__builtin_ia32_vec_init_v2si" is undefined
/usr/lib/gcc/x86_64-unknown-linux-gnu/4.4.4/include/mmintrin.h(105): error: identifier "__builtin_ia32_vec_ext_v2si" is undefined
/usr/lib/gcc/x86_64-unknown-linux-gnu/4.4.4/include/mmintrin.h(144): error: identifier "__builtin_ia32_packsswb" is undefined
/usr/lib/gcc/x86_64-unknown-linux-gnu/4.4.4/include/mmintrin.h(159): error: identifier "__builtin_ia32_packssdw" is undefined
/usr/lib/gcc/x86_64-unknown-linux-gnu/4.4.4/include/mmintrin.h(174): error: identifier "__builtin_ia32_packuswb" is undefined
/usr/lib/gcc/x86_64-unknown-linux-gnu/4.4.4/include/mmintrin.h(188): error: identifier "__builtin_ia32_punpckhbw" is undefined
/usr/lib/gcc/x86_64-unknown-linux-gnu/4.4.4/include/mmintrin.h(202): error: identifier "__builtin_ia32_punpckhwd" is undefined
/usr/lib/gcc/x86_64-unknown-linux-gnu/4.4.4/include/mmintrin.h(216): error: identifier "__builtin_ia32_punpckhdq" is undefined
/usr/lib/gcc/x86_64-unknown-linux-gnu/4.4.4/include/mmintrin.h(230): error: identifier "__builtin_ia32_punpcklbw" is undefined
/usr/lib/gcc/x86_64-unknown-linux-gnu/4.4.4/include/mmintrin.h(244): error: identifier "__builtin_ia32_punpcklwd" is undefined
/usr/lib/gcc/x86_64-unknown-linux-gnu/4.4.4/include/mmintrin.h(258): error: identifier "__builtin_ia32_punpckldq" is undefined
/usr/lib/gcc/x86_64-unknown-linux-gnu/4.4.4/include/mmintrin.h(271): error: identifier "__builtin_ia32_paddb" is undefined
/usr/lib/gcc/x86_64-unknown-linux-gnu/4.4.4/include/mmintrin.h(284): error: identifier "__builtin_ia32_paddw" is undefined
/usr/lib/gcc/x86_64-unknown-linux-gnu/4.4.4/include/mmintrin.h(297): error: identifier "__builtin_ia32_paddd" is undefined
/usr/lib/gcc/x86_64-unknown-linux-gnu/4.4.4/include/mmintrin.h(311): error: identifier "__builtin_ia32_paddq" is undefined
/usr/lib/gcc/x86_64-unknown-linux-gnu/4.4.4/include/mmintrin.h(320): error: identifier "__builtin_ia32_paddsb" is undefined
/usr/lib/gcc/x86_64-unknown-linux-gnu/4.4.4/include/mmintrin.h(334): error: identifier "__builtin_ia32_paddsw" is undefined
/usr/lib/gcc/x86_64-unknown-linux-gnu/4.4.4/include/mmintrin.h(348): error: identifier "__builtin_ia32_paddusb" is undefined
/usr/lib/gcc/x86_64-unknown-linux-gnu/4.4.4/include/mmintrin.h(362): error: identifier "__builtin_ia32_paddusw" is undefined
/usr/lib/gcc/x86_64-unknown-linux-gnu/4.4.4/include/mmintrin.h(375): error: identifier "__builtin_ia32_psubb" is undefined
/usr/lib/gcc/x86_64-unknown-linux-gnu/4.4.4/include/mmintrin.h(388): error: identifier "__builtin_ia32_psubw" is undefined
/usr/lib/gcc/x86_64-unknown-linux-gnu/4.4.4/include/mmintrin.h(401): error: identifier "__builtin_ia32_psubd" is undefined
/usr/lib/gcc/x86_64-unknown-linux-gnu/4.4.4/include/mmintrin.h(415): error: identifier "__builtin_ia32_psubq" is undefined
/usr/lib/gcc/x86_64-unknown-linux-gnu/4.4.4/include/mmintrin.h(424): error: identifier "__builtin_ia32_psubsb" is undefined
/usr/lib/gcc/x86_64-unknown-linux-gnu/4.4.4/include/mmintrin.h(438): error: identifier "__builtin_ia32_psubsw" is undefined
/usr/lib/gcc/x86_64-unknown-linux-gnu/4.4.4/include/mmintrin.h(452): error: identifier "__builtin_ia32_psubusb" is undefined
/usr/lib/gcc/x86_64-unknown-linux-gnu/4.4.4/include/mmintrin.h(466): error: identifier "__builtin_ia32_psubusw" is undefined
/usr/lib/gcc/x86_64-unknown-linux-gnu/4.4.4/include/mmintrin.h(481): error: identifier "__builtin_ia32_pmaddwd" is undefined
/usr/lib/gcc/x86_64-unknown-linux-gnu/4.4.4/include/mmintrin.h(495): error: identifier "__builtin_ia32_pmulhw" is undefined
/usr/lib/gcc/x86_64-unknown-linux-gnu/4.4.4/include/mmintrin.h(509): error: identifier "__builtin_ia32_pmullw" is undefined
/usr/lib/gcc/x86_64-unknown-linux-gnu/4.4.4/include/mmintrin.h(522): error: identifier "__builtin_ia32_psllw" is undefined
/usr/lib/gcc/x86_64-unknown-linux-gnu/4.4.4/include/mmintrin.h(534): error: identifier "__builtin_ia32_psllwi" is undefined
/usr/lib/gcc/x86_64-unknown-linux-gnu/4.4.4/include/mmintrin.h(547): error: identifier "__builtin_ia32_pslld" is undefined
/usr/lib/gcc/x86_64-unknown-linux-gnu/4.4.4/include/mmintrin.h(559): error: identifier "__builtin_ia32_pslldi" is undefined
/usr/lib/gcc/x86_64-unknown-linux-gnu/4.4.4/include/mmintrin.h(572): error: identifier "__builtin_ia32_psllq" is undefined
/usr/lib/gcc/x86_64-unknown-linux-gnu/4.4.4/include/mmintrin.h(584): error: identifier "__builtin_ia32_psllqi" is undefined
/usr/lib/gcc/x86_64-unknown-linux-gnu/4.4.4/include/mmintrin.h(597): error: identifier "__builtin_ia32_psraw" is undefined
/usr/lib/gcc/x86_64-unknown-linux-gnu/4.4.4/include/mmintrin.h(609): error: identifier "__builtin_ia32_psrawi" is undefined
/usr/lib/gcc/x86_64-unknown-linux-gnu/4.4.4/include/mmintrin.h(622): error: identifier "__builtin_ia32_psrad" is undefined
/usr/lib/gcc/x86_64-unknown-linux-gnu/4.4.4/include/mmintrin.h(634): error: identifier "__builtin_ia32_psradi" is undefined
/usr/lib/gcc/x86_64-unknown-linux-gnu/4.4.4/include/mmintrin.h(647): error: identifier "__builtin_ia32_psrlw" is undefined
/usr/lib/gcc/x86_64-unknown-linux-gnu/4.4.4/include/mmintrin.h(659): error: identifier "__builtin_ia32_psrlwi" is undefined
/usr/lib/gcc/x86_64-unknown-linux-gnu/4.4.4/include/mmintrin.h(672): error: identifier "__builtin_ia32_psrld" is undefined
/usr/lib/gcc/x86_64-unknown-linux-gnu/4.4.4/include/mmintrin.h(684): error: identifier "__builtin_ia32_psrldi" is undefined
/usr/lib/gcc/x86_64-unknown-linux-gnu/4.4.4/include/mmintrin.h(697): error: identifier "__builtin_ia32_psrlq" is undefined
/usr/lib/gcc/x86_64-unknown-linux-gnu/4.4.4/include/mmintrin.h(709): error: identifier "__builtin_ia32_psrlqi" is undefined
/usr/lib/gcc/x86_64-unknown-linux-gnu/4.4.4/include/mmintrin.h(722): error: identifier "__builtin_ia32_pand" is undefined
/usr/lib/gcc/x86_64-unknown-linux-gnu/4.4.4/include/mmintrin.h(736): error: identifier "__builtin_ia32_pandn" is undefined
/usr/lib/gcc/x86_64-unknown-linux-gnu/4.4.4/include/mmintrin.h(749): error: identifier "__builtin_ia32_por" is undefined
/usr/lib/gcc/x86_64-unknown-linux-gnu/4.4.4/include/mmintrin.h(762): error: identifier "__builtin_ia32_pxor" is undefined
/usr/lib/gcc/x86_64-unknown-linux-gnu/4.4.4/include/mmintrin.h(776): error: identifier "__builtin_ia32_pcmpeqb" is undefined
/usr/lib/gcc/x86_64-unknown-linux-gnu/4.4.4/include/mmintrin.h(788): error: identifier "__builtin_ia32_pcmpgtb" is undefined
/usr/lib/gcc/x86_64-unknown-linux-gnu/4.4.4/include/mmintrin.h(802): error: identifier "__builtin_ia32_pcmpeqw" is undefined
/usr/lib/gcc/x86_64-unknown-linux-gnu/4.4.4/include/mmintrin.h(814): error: identifier "__builtin_ia32_pcmpgtw" is undefined
/usr/lib/gcc/x86_64-unknown-linux-gnu/4.4.4/include/mmintrin.h(828): error: identifier "__builtin_ia32_pcmpeqd" is undefined
/usr/lib/gcc/x86_64-unknown-linux-gnu/4.4.4/include/mmintrin.h(840): error: identifier "__builtin_ia32_pcmpgtd" is undefined
/usr/lib/gcc/x86_64-unknown-linux-gnu/4.4.4/include/mmintrin.h(860): error: identifier "__builtin_ia32_vec_init_v2si" is undefined
/usr/lib/gcc/x86_64-unknown-linux-gnu/4.4.4/include/mmintrin.h(867): error: identifier "__builtin_ia32_vec_init_v4hi" is undefined
/usr/lib/gcc/x86_64-unknown-linux-gnu/4.4.4/include/mmintrin.h(875): error: identifier "__builtin_ia32_vec_init_v8qi" is undefined
/usr/lib/gcc/x86_64-unknown-linux-gnu/4.4.4/include/xmmintrin.h(92): error: expected a "}"
/usr/lib/gcc/x86_64-unknown-linux-gnu/4.4.4/include/xmmintrin.h(102): error: identifier "__builtin_ia32_addss" is undefined
/usr/lib/gcc/x86_64-unknown-linux-gnu/4.4.4/include/xmmintrin.h(108): error: identifier "__builtin_ia32_subss" is undefined
/usr/lib/gcc/x86_64-unknown-linux-gnu/4.4.4/include/xmmintrin.h(114): error: identifier "__builtin_ia32_mulss" is undefined
/usr/lib/gcc/x86_64-unknown-linux-gnu/4.4.4/include/xmmintrin.h(120): error: identifier "__builtin_ia32_divss" is undefined
/usr/lib/gcc/x86_64-unknown-linux-gnu/4.4.4/include/xmmintrin.h(126): error: identifier "__builtin_ia32_sqrtss" is undefined
/usr/lib/gcc/x86_64-unknown-linux-gnu/4.4.4/include/xmmintrin.h(132): error: identifier "__builtin_ia32_rcpss" is undefined
/usr/lib/gcc/x86_64-unknown-linux-gnu/4.4.4/include/xmmintrin.h(138): error: identifier "__builtin_ia32_rsqrtss" is undefined
/usr/lib/gcc/x86_64-unknown-linux-gnu/4.4.4/include/xmmintrin.h(144): error: identifier "__builtin_ia32_minss" is undefined
/usr/lib/gcc/x86_64-unknown-linux-gnu/4.4.4/include/xmmintrin.h(150): error: identifier "__builtin_ia32_maxss" is undefined
/usr/lib/gcc/x86_64-unknown-linux-gnu/4.4.4/include/xmmintrin.h(158): error: identifier "__builtin_ia32_addps" is undefined
/usr/lib/gcc/x86_64-unknown-linux-gnu/4.4.4/include/xmmintrin.h(164): error: identifier "__builtin_ia32_subps" is undefined
/usr/lib/gcc/x86_64-unknown-linux-gnu/4.4.4/include/xmmintrin.h(170): error: identifier "__builtin_ia32_mulps" is undefined
/usr/lib/gcc/x86_64-unknown-linux-gnu/4.4.4/include/xmmintrin.h(176): error: identifier "__builtin_ia32_divps" is undefined
/usr/lib/gcc/x86_64-unknown-linux-gnu/4.4.4/include/xmmintrin.h(182): error: identifier "__builtin_ia32_sqrtps" is undefined
/usr/lib/gcc/x86_64-unknown-linux-gnu/4.4.4/include/xmmintrin.h(188): error: identifier "__builtin_ia32_rcpps" is undefined
/usr/lib/gcc/x86_64-unknown-linux-gnu/4.4.4/include/xmmintrin.h(194): error: identifier "__builtin_ia32_rsqrtps" is undefined
/usr/lib/gcc/x86_64-unknown-linux-gnu/4.4.4/include/xmmintrin.h(200): error: identifier "__builtin_ia32_minps" is undefined
/usr/lib/gcc/x86_64-unknown-linux-gnu/4.4.4/include/xmmintrin.h(206): error: identifier "__builtin_ia32_maxps" is undefined
/usr/lib/gcc/x86_64-unknown-linux-gnu/4.4.4/include/xmmintrin.h(214): error: identifier "__builtin_ia32_andps" is undefined
/usr/lib/gcc/x86_64-unknown-linux-gnu/4.4.4/include/xmmintrin.h(220): error: identifier "__builtin_ia32_andnps" is undefined
/usr/lib/gcc/x86_64-unknown-linux-gnu/4.4.4/include/xmmintrin.h(226): error: identifier "__builtin_ia32_orps" is undefined
/usr/lib/gcc/x86_64-unknown-linux-gnu/4.4.4/include/xmmintrin.h(232): error: identifier "__builtin_ia32_xorps" is undefined
/usr/lib/gcc/x86_64-unknown-linux-gnu/4.4.4/include/xmmintrin.h(242): error: identifier "__builtin_ia32_cmpeqss" is undefined
/usr/lib/gcc/x86_64-unknown-linux-gnu/4.4.4/include/xmmintrin.h(248): error: identifier "__builtin_ia32_cmpltss" is undefined
/usr/lib/gcc/x86_64-unknown-linux-gnu/4.4.4/include/xmmintrin.h(254): error: identifier "__builtin_ia32_cmpless" is undefined
/usr/lib/gcc/x86_64-unknown-linux-gnu/4.4.4/include/xmmintrin.h(262): error: identifier "__builtin_ia32_cmpltss" is undefined
/usr/lib/gcc/x86_64-unknown-linux-gnu/4.4.4/include/xmmintrin.h(260): error: identifier "__builtin_ia32_movss" is undefined
/usr/lib/gcc/x86_64-unknown-linux-gnu/4.4.4/include/xmmintrin.h(272): error: identifier "__builtin_ia32_cmpless" is undefined
/usr/lib/gcc/x86_64-unknown-linux-gnu/4.4.4/include/xmmintrin.h(270): error: identifier "__builtin_ia32_movss" is undefined
/usr/lib/gcc/x86_64-unknown-linux-gnu/4.4.4/include/xmmintrin.h(280): error: identifier "__builtin_ia32_cmpneqss" is undefined
/usr/lib/gcc/x86_64-unknown-linux-gnu/4.4.4/include/xmmintrin.h(286): error: identifier "__builtin_ia32_cmpnltss" is undefined
/usr/lib/gcc/x86_64-unknown-linux-gnu/4.4.4/include/xmmintrin.h(292): error: identifier "__builtin_ia32_cmpnless" is undefined
/usr/lib/gcc/x86_64-unknown-linux-gnu/4.4.4/include/xmmintrin.h(300): error: identifier "__builtin_ia32_cmpnltss" is undefined
/usr/lib/gcc/x86_64-unknown-linux-gnu/4.4.4/include/xmmintrin.h(298): error: identifier "__builtin_ia32_movss" is undefined
/usr/lib/gcc/x86_64-unknown-linux-gnu/4.4.4/include/xmmintrin.h(310): error: identifier "__builtin_ia32_cmpnless" is undefined
/usr/lib/gcc/x86_64-unknown-linux-gnu/4.4.4/include/xmmintrin.h(308): error: identifier "__builtin_ia32_movss" is undefined
/usr/lib/gcc/x86_64-unknown-linux-gnu/4.4.4/include/xmmintrin.h(318): error: identifier "__builtin_ia32_cmpordss" is undefined
/usr/lib/gcc/x86_64-unknown-linux-gnu/4.4.4/include/xmmintrin.h(324): error: identifier "__builtin_ia32_cmpunordss" is undefined
/usr/lib/gcc/x86_64-unknown-linux-gnu/4.4.4/include/xmmintrin.h(334): error: identifier "__builtin_ia32_cmpeqps" is undefined
Error limit reached.
100 errors detected in the compilation of "/tmp/tmpxft_00005589_00000000-4_map.cpp1.ii".
Compilation terminated.
make: *** [map.o] Error 4
- [Starpu-devel] StarPU SSE and nvcc compiler, Usman Dastgeer, 03/02/2011
- [Starpu-devel] StarPU and OpenMP threads, Usman Dastgeer, 05/02/2011
- [Starpu-devel] StarPU and OpenMP threads, Usman Dastgeer, 07/02/2011
- <Suite(s) possible(s)>
- Re: [Starpu-devel] StarPU SSE and nvcc compiler, Samuel Thibault, 03/02/2011
- [Starpu-devel] StarPU and OpenMP threads, Usman Dastgeer, 05/02/2011
Archives gérées par MHonArc 2.6.19+.