<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="bbPress/1.0.2" -->
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title>k-Wave User Forum &#187; Topic: Compiling the code with cuda8 on laptop - GeForce GTX 960M</title>
		<link>http://www.k-wave.org/forum/topic/compiling-the-code-with-cuda8-on-laptop-geforce-gtx-960m</link>
		<description>Support for the k-Wave MATLAB toolbox</description>
		<language>en-US</language>
		<pubDate>Tue, 12 May 2026 23:35:22 +0000</pubDate>
		<generator>http://bbpress.org/?v=1.0.2</generator>
		<textInput>
			<title><![CDATA[Search]]></title>
			<description><![CDATA[Search all topics from these forums.]]></description>
			<name>q</name>
			<link>http://www.k-wave.org/forum/search.php</link>
		</textInput>
		<atom:link href="http://www.k-wave.org/forum/rss/topic/compiling-the-code-with-cuda8-on-laptop-geforce-gtx-960m" rel="self" type="application/rss+xml" />

		<item>
			<title>luca.forte on "Compiling the code with cuda8 on laptop - GeForce GTX 960M"</title>
			<link>http://www.k-wave.org/forum/topic/compiling-the-code-with-cuda8-on-laptop-geforce-gtx-960m#post-5874</link>
			<pubDate>Thu, 30 Mar 2017 20:59:43 +0000</pubDate>
			<dc:creator>luca.forte</dc:creator>
			<guid isPermaLink="false">5874@http://www.k-wave.org/forum/</guid>
			<description>&#60;p&#62;Hello Jiri,&#60;/p&#62;
&#60;p&#62;thank you so much. You are all very kind and professional.&#60;/p&#62;
&#60;p&#62;I'll wait until a new version is available and I'll get back to you.&#60;/p&#62;
&#60;p&#62;Thanks,&#60;br /&#62;
Luca.
&#60;/p&#62;</description>
		</item>
		<item>
			<title>Jiri Jaros on "Compiling the code with cuda8 on laptop - GeForce GTX 960M"</title>
			<link>http://www.k-wave.org/forum/topic/compiling-the-code-with-cuda8-on-laptop-geforce-gtx-960m#post-5871</link>
			<pubDate>Thu, 30 Mar 2017 11:30:36 +0000</pubDate>
			<dc:creator>Jiri Jaros</dc:creator>
			<guid isPermaLink="false">5871@http://www.k-wave.org/forum/</guid>
			<description>&#60;p&#62;Hi luca.forte,&#60;br /&#62;
I'm working on it. CUDA 8.0 changed the data layout for FFT. It's going to take some time me to fix all kernels. There are two tweaks you can use now to get a limited functionality.&#60;/p&#62;
&#60;p&#62;1. Compile it with CUDA 7.5 and remove these lines form the makefile&#60;br /&#62;
--generate-code arch=compute_20,code=sm_20	\&#60;br /&#62;
--generate-code arch=compute_20,code=sm_21	\&#60;br /&#62;
--generate-code arch=compute_30,code=sm_30	\&#60;br /&#62;
--generate-code arch=compute_32,code=sm_32	\&#60;br /&#62;
--generate-code arch=compute_35,code=sm_35	\&#60;br /&#62;
--generate-code arch=compute_37,code=sm_37	\&#60;br /&#62;
--generate-code arch=compute_50,code=sm_50	\&#60;br /&#62;
--generate-code arch=compute_52,code=sm_52	\&#60;br /&#62;
--generate-code arch=compute_53,code=sm_53	\&#60;/p&#62;
&#60;p&#62;2. If you don't need --u_non_staggered_raw, just comment out these lines&#60;br /&#62;
cufftError = cufftSetCompatibilityMode(cufftPlan_1DY_C2R, CUFFT_COMPATIBILITY_NATIVE);&#60;/p&#62;
&#60;p&#62;3. If you can wait till the end of April, I will release a fixed version.&#60;/p&#62;
&#60;p&#62;Jiri
&#60;/p&#62;</description>
		</item>
		<item>
			<title>luca.forte on "Compiling the code with cuda8 on laptop - GeForce GTX 960M"</title>
			<link>http://www.k-wave.org/forum/topic/compiling-the-code-with-cuda8-on-laptop-geforce-gtx-960m#post-5870</link>
			<pubDate>Mon, 27 Mar 2017 04:07:21 +0000</pubDate>
			<dc:creator>luca.forte</dc:creator>
			<guid isPermaLink="false">5870@http://www.k-wave.org/forum/</guid>
			<description>&#60;p&#62;Hello, I'm trying to compile the 3Dcode, but I get the following message:&#60;/p&#62;
&#60;p&#62;MatrixClasses/CUFFTComplexMatrix.cpp: In static member function ‘static void TCUFFTComplexMatrix::Create_FFT_Plan_3D_R2C(const TDimensionSizes&#38;amp;)’:&#60;br /&#62;
MatrixClasses/CUFFTComplexMatrix.cpp:113:60: error: ‘CUFFT_COMPATIBILITY_NATIVE’ was not declared in this scope&#60;br /&#62;
   cufftError = cufftSetCompatibilityMode(cufftPlan_3D_R2C, CUFFT_COMPATIBILITY_NATIVE);&#60;br /&#62;
                                                            ^&#60;br /&#62;
MatrixClasses/CUFFTComplexMatrix.cpp: In static member function ‘static void TCUFFTComplexMatrix::Create_FFT_Plan_3D_C2R(const TDimensionSizes&#38;amp;)’:&#60;br /&#62;
MatrixClasses/CUFFTComplexMatrix.cpp:139:61: error: ‘CUFFT_COMPATIBILITY_NATIVE’ was not declared in this scope&#60;br /&#62;
   cufftError =  cufftSetCompatibilityMode(cufftPlan_3D_C2R, CUFFT_COMPATIBILITY_NATIVE);&#60;br /&#62;
                                                             ^&#60;br /&#62;
MatrixClasses/CUFFTComplexMatrix.cpp: In static member function ‘static void TCUFFTComplexMatrix::Create_FFT_Plan_1DX_R2C(const TDimensionSizes&#38;amp;)’:&#60;br /&#62;
MatrixClasses/CUFFTComplexMatrix.cpp:189:62: error: ‘CUFFT_COMPATIBILITY_NATIVE’ was not declared in this scope&#60;br /&#62;
   cufftError =  cufftSetCompatibilityMode(cufftPlan_1DX_R2C, CUFFT_COMPATIBILITY_NATIVE);&#60;br /&#62;
                                                              ^&#60;br /&#62;
MatrixClasses/CUFFTComplexMatrix.cpp: In static member function ‘static void TCUFFTComplexMatrix::Create_FFT_Plan_1DY_R2C(const TDimensionSizes&#38;amp;)’:&#60;br /&#62;
MatrixClasses/CUFFTComplexMatrix.cpp:238:62: error: ‘CUFFT_COMPATIBILITY_NATIVE’ was not declared in this scope&#60;br /&#62;
   cufftError =  cufftSetCompatibilityMode(cufftPlan_1DY_R2C, CUFFT_COMPATIBILITY_NATIVE);&#60;br /&#62;
                                                              ^&#60;br /&#62;
MatrixClasses/CUFFTComplexMatrix.cpp: In static member function ‘static void TCUFFTComplexMatrix::Create_FFT_Plan_1DZ_R2C(const TDimensionSizes&#38;amp;)’:&#60;br /&#62;
MatrixClasses/CUFFTComplexMatrix.cpp:285:62: error: ‘CUFFT_COMPATIBILITY_NATIVE’ was not declared in this scope&#60;br /&#62;
   cufftError =  cufftSetCompatibilityMode(cufftPlan_1DZ_R2C, CUFFT_COMPATIBILITY_NATIVE);&#60;br /&#62;
                                                              ^&#60;br /&#62;
MatrixClasses/CUFFTComplexMatrix.cpp: In static member function ‘static void TCUFFTComplexMatrix::Create_FFT_Plan_1DX_C2R(const TDimensionSizes&#38;amp;)’:&#60;br /&#62;
MatrixClasses/CUFFTComplexMatrix.cpp:335:62: error: ‘CUFFT_COMPATIBILITY_NATIVE’ was not declared in this scope&#60;br /&#62;
   cufftError =  cufftSetCompatibilityMode(cufftPlan_1DX_C2R, CUFFT_COMPATIBILITY_NATIVE);&#60;br /&#62;
                                                              ^&#60;br /&#62;
MatrixClasses/CUFFTComplexMatrix.cpp: In static member function ‘static void TCUFFTComplexMatrix::Create_FFT_Plan_1DY_C2R(const TDimensionSizes&#38;amp;)’:&#60;br /&#62;
MatrixClasses/CUFFTComplexMatrix.cpp:383:62: error: ‘CUFFT_COMPATIBILITY_NATIVE’ was not declared in this scope&#60;br /&#62;
   cufftError =  cufftSetCompatibilityMode(cufftPlan_1DY_C2R, CUFFT_COMPATIBILITY_NATIVE);&#60;br /&#62;
                                                              ^&#60;br /&#62;
MatrixClasses/CUFFTComplexMatrix.cpp: In static member function ‘static void TCUFFTComplexMatrix::Create_FFT_Plan_1DZ_C2R(const TDimensionSizes&#38;amp;)’:&#60;br /&#62;
MatrixClasses/CUFFTComplexMatrix.cpp:432:62: error: ‘CUFFT_COMPATIBILITY_NATIVE’ was not declared in this scope&#60;br /&#62;
   cufftError =  cufftSetCompatibilityMode(cufftPlan_1DZ_C2R, CUFFT_COMPATIBILITY_NATIVE);&#60;br /&#62;
                                                              ^&#60;br /&#62;
&#38;lt;builtin&#38;gt;: recipe for target 'MatrixClasses/CUFFTComplexMatrix.o' failed&#60;br /&#62;
make: *** [MatrixClasses/CUFFTComplexMatrix.o] Error 1&#60;/p&#62;
&#60;p&#62;Can anyone help me?&#60;/p&#62;
&#60;p&#62;Thanks,&#60;br /&#62;
Luca.
&#60;/p&#62;</description>
		</item>

	</channel>
</rss>
