I get error when changing gpu options. I have nvidia gtx1650ti and when i swiched cuda to openCL its crashes:
Cudafy.CudafyCompileException: Compilation error: <kernel>:3:8: error: expected identifier or '('
extern "C" global void lkp_gpu_sum1( double vcjk, int vcjkLen0, int vcjkLen1, double tcjk, int tcjkLen0, int tcjkLen1, double VVc, int VVcLen0, double VTc, int VTcLen0, double VKij, int VKijLen0, int VKijLen1);
^
<kernel>:5:8: error: expected identifier or '('
extern "C" global void lkp_gpu_sum2( double</kernel> sum1, int sum1Len0, int sum1Len1, double sum2, int sum2Len0, int sum2Len1, double Vz, int VzLen0, double vcjk, int vcjkLen0, int vcjkLen1, double tcjk, int tcjkLen0, int tcjkLen1);
^
<kernel>:7:8: error: expected identifier or '('
extern "C" global void lkp_gpu_sum3( double sum1, int sum1Len0, int sum1Len1, double sum2, int sum2Len0, int sum2Len1, double dZcmdx, int dZcmdxLen0, int dZcmdxLen1, double dVcmdx, int dVcmdxLen0, int dVcmdxLen1, double dTcmdx, int dTcmdxLen0, int dTcmdxLen1, double dPcmdx, int dPcmdxLen0, int dPcmdxLen1, double Vw, int VwLen0, double Tcm, double Pcm, double Vcm, double zcm);
^
<kernel>:9:8: error: expected identifier or '('
extern "C" global void lkp_gpu_sum4( double</kernel> suma, int sumaLen0, double sumb, int sumbLen0, double sumc, int sumcLen0, double dTcmdx, int dTcmdxLen0, int dTcmdxLen1, double dPcmdx, int dPcmdxLen0, int dPcmdxLen1, double Vz, int VzLen0, double Vw, int VwLen0);
^
<kernel>:11:8: error: expected identifier or '('
extern "C" global void pr_gpu_sum1( double alpha, int alphaLen0, double ai, int aiLen0, double bi, int biLen0, double Tc, int TcLen0, double Pc, int PcLen0, double W, int WLen0, double T);
^
<kernel>:13:8: error: expected identifier or '('
extern "C" global void pr_gpu_sum2( double a, int aLen0, int aLen1, double ai, int aiLen0, double VKij, int VKijLen0, int VKijLen1);
^
<kernel>:15:8: error: expected identifier or '('
extern "C" global void pr_gpu_sum3( double</kernel> Vx, int VxLen0, double a, int aLen0, int aLen1, double aml_temp, int aml_tempLen0, double aml2_temp, int aml2_tempLen0);
^
<kernel>:17:8: error: expected identifier or '('
extern "C" global void pr_gpu_sum4( double</kernel> Vx, int VxLen0, double bi, int biLen0, double bml_temp, int bml_tempLen0);
^
<kernel>:19:8: error: expected identifier or '('
extern "C" global void srk_gpu_sum1( double alpha, int alphaLen0, double ai, int aiLen0, double bi, int biLen0, double Tc, int TcLen0, double Pc, int PcLen0, double W, int WLen0, double T);
^
<kernel>:21:8: error: expected identifier or '('
extern "C" global void srk_gpu_sum2( double a, int aLen0, int aLen1, double ai, int aiLen0, double VKij, int VKijLen0, int VKijLen1);
^
<kernel>:23:8: error: expected identifier or '('
extern "C" global void srk_gpu_sum3( double</kernel> Vx, int VxLen0, double a, int aLen0, int aLen1, double aml_temp, int aml_tempLen0, double aml2_temp, int aml2_tempLen0);
^
<kernel>:25:8: error: expected identifier or '('
extern "C" global void srk_gpu_sum4( double</kernel> Vx, int VxLen0, double bi, int biLen0, double bml_temp, int bml_tempLen0);
^
<kernel>:28:8: error: expected identifier or '('
extern "C" global void lkp_gpu_sum1( double vcjk, int vcjkLen0, int vcjkLen1, double tcjk, int tcjkLen0, int tcjkLen1, double VVc, int VVcLen0, double VTc, int VTcLen0, double VKij, int VKijLen0, int VKijLen1)
^
<kernel>:36:8: error: expected identifier or '('
extern "C" global void lkp_gpu_sum2( double</kernel> sum1, int sum1Len0, int sum1Len1, double sum2, int sum2Len0, int sum2Len1, double Vz, int VzLen0, double vcjk, int vcjkLen0, int vcjkLen1, double tcjk, int tcjkLen0, int tcjkLen1)
^
<kernel>:55:8: error: expected identifier or '('
extern "C" global void lkp_gpu_sum3( double sum1, int sum1Len0, int sum1Len1, double sum2, int sum2Len0, int sum2Len1, double dZcmdx, int dZcmdxLen0, int dZcmdxLen1, double dVcmdx, int dVcmdxLen0, int dVcmdxLen1, double dTcmdx, int dTcmdxLen0, int dTcmdxLen1, double dPcmdx, int dPcmdxLen0, int dPcmdxLen1, double Vw, int VwLen0, double Tcm, double Pcm, double Vcm, double zcm)
^
<kernel>:65:8: error: expected identifier or '('
extern "C" global void lkp_gpu_sum4( double</kernel> suma, int sumaLen0, double sumb, int sumbLen0, double sumc, int sumcLen0, double dTcmdx, int dTcmdxLen0, int dTcmdxLen1, double dPcmdx, int dPcmdxLen0, int dPcmdxLen1, double Vz, int VzLen0, double Vw, int VwLen0)
^
<kernel>:85:8: error: expected identifier or '('
extern "C" global void pr_gpu_sum1( double alpha, int alphaLen0, double ai, int aiLen0, double bi, int biLen0, double Tc, int TcLen0, double Pc, int PcLen0, double W, int WLen0, double T)
^
<kernel>:93:8: error: expected identifier or '('
extern "C" global void pr_gpu_sum2( double a, int aLen0, int aLen1, double ai, int aiLen0, double VKij, int VKijLen0, int VKijLen1)
^
<kernel>💯8: error: expected identifier or '('
extern "C" global void pr_gpu_sum3( double</kernel> Vx, int VxLen0, double a, int aLen0, int aLen1, double aml_temp, int aml_tempLen0, double aml2_temp, int aml2_tempLen0)
^
<kernel>:116:8: error: expected identifier or '('
extern "C" global void pr_gpu_sum4( double</kernel> Vx, int VxLen0, double bi, int biLen0, double bml_temp, int bml_tempLen0)
^
<kernel>:122:8: error: expected identifier or '('
extern "C" global void srk_gpu_sum1( double alpha, int alphaLen0, double ai, int aiLen0, double bi, int biLen0, double Tc, int TcLen0, double Pc, int PcLen0, double W, int WLen0, double T)
^
<kernel>:131:8: error: expected identifier or '('
extern "C" global void srk_gpu_sum2( double a, int aLen0, int aLen1, double ai, int aiLen0, double VKij, int VKijLen0, int VKijLen1)
^
<kernel>:138:8: error: expected identifier or '('
extern "C" global void srk_gpu_sum3( double</kernel> Vx, int VxLen0, double a, int aLen0, int aLen1, double aml_temp, int aml_tempLen0, double aml2_temp, int aml2_tempLen0)
^
<kernel>:154:8: error: expected identifier or '('
extern "C" global void srk_gpu_sum4( double</kernel> Vx, int VxLen0, double bi, int biLen0, double bml_temp, int bml_tempLen0)
^
.
at Cudafy.Host.OpenCLDevice.LoadModule(CudafyModule module, Boolean unload)
at DWSIM.Thermodynamics.Calculator.InitComputeDevice() in C:\Users\Daniel\source\repos\DanWBR\dwsim6\DWSIM.Thermodynamics\Main\Calculator.vb:line 151
at DWSIM.FormOptions.cbGPU_SelectedIndexChanged(Object sender, EventArgs e) in C:\Users\Daniel\source\repos\DanWBR\dwsim6\DWSIM\Forms\FormOptions.vb:line 424
at System.Windows.Forms.ComboBox.OnSelectedIndexChanged(EventArgs e)
at System.Windows.Forms.ComboBox.WmReflectCommand(Message& m)
at System.Windows.Forms.ComboBox.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)</kernel></kernel></kernel></kernel></kernel></kernel></kernel></kernel></kernel></kernel></kernel></kernel>
And also, in Error window, restart button not responding just close works.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Additionally, I'm making query after that selecting CUDA and changing it. Different error occuring when I'm selecting firstly OpenCL and try to change CUDA:
Cudafy.Host.CudafyHostException: No PTX or binary present in Cudafy module.
at Cudafy.Host.CudaGPU.LoadModule(CudafyModule module, Boolean unload)
at DWSIM.Thermodynamics.Calculator.InitComputeDevice() in C:\Users\Daniel\source\repos\DanWBR\dwsim6\DWSIM.Thermodynamics\Main\Calculator.vb:line 151
at DWSIM.FormOptions.cbGPU_SelectedIndexChanged(Object sender, EventArgs e) in C:\Users\Daniel\source\repos\DanWBR\dwsim6\DWSIM\Forms\FormOptions.vb:line 424
at System.Windows.Forms.ComboBox.OnSelectedIndexChanged(EventArgs e)
at System.Windows.Forms.ComboBox.WmReflectCommand(Message& m)
at System.Windows.Forms.ComboBox.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
I get error when changing gpu options. I have nvidia gtx1650ti and when i swiched cuda to openCL its crashes:
Cudafy.CudafyCompileException: Compilation error: <kernel>:3:8: error: expected identifier or '('
extern "C" global void lkp_gpu_sum1( double vcjk, int vcjkLen0, int vcjkLen1, double tcjk, int tcjkLen0, int tcjkLen1, double VVc, int VVcLen0, double VTc, int VTcLen0, double VKij, int VKijLen0, int VKijLen1);
^
<kernel>:5:8: error: expected identifier or '('
extern "C" global void lkp_gpu_sum2( double</kernel> sum1, int sum1Len0, int sum1Len1, double sum2, int sum2Len0, int sum2Len1, double Vz, int VzLen0, double vcjk, int vcjkLen0, int vcjkLen1, double tcjk, int tcjkLen0, int tcjkLen1);
^
<kernel>:7:8: error: expected identifier or '('
extern "C" global void lkp_gpu_sum3( double sum1, int sum1Len0, int sum1Len1, double sum2, int sum2Len0, int sum2Len1, double dZcmdx, int dZcmdxLen0, int dZcmdxLen1, double dVcmdx, int dVcmdxLen0, int dVcmdxLen1, double dTcmdx, int dTcmdxLen0, int dTcmdxLen1, double dPcmdx, int dPcmdxLen0, int dPcmdxLen1, double Vw, int VwLen0, double Tcm, double Pcm, double Vcm, double zcm);
^
<kernel>:9:8: error: expected identifier or '('
extern "C" global void lkp_gpu_sum4( double</kernel> suma, int sumaLen0, double sumb, int sumbLen0, double sumc, int sumcLen0, double dTcmdx, int dTcmdxLen0, int dTcmdxLen1, double dPcmdx, int dPcmdxLen0, int dPcmdxLen1, double Vz, int VzLen0, double Vw, int VwLen0);
^
<kernel>:11:8: error: expected identifier or '('
extern "C" global void pr_gpu_sum1( double alpha, int alphaLen0, double ai, int aiLen0, double bi, int biLen0, double Tc, int TcLen0, double Pc, int PcLen0, double W, int WLen0, double T);
^
<kernel>:13:8: error: expected identifier or '('
extern "C" global void pr_gpu_sum2( double a, int aLen0, int aLen1, double ai, int aiLen0, double VKij, int VKijLen0, int VKijLen1);
^
<kernel>:15:8: error: expected identifier or '('
extern "C" global void pr_gpu_sum3( double</kernel> Vx, int VxLen0, double a, int aLen0, int aLen1, double aml_temp, int aml_tempLen0, double aml2_temp, int aml2_tempLen0);
^
<kernel>:17:8: error: expected identifier or '('
extern "C" global void pr_gpu_sum4( double</kernel> Vx, int VxLen0, double bi, int biLen0, double bml_temp, int bml_tempLen0);
^
<kernel>:19:8: error: expected identifier or '('
extern "C" global void srk_gpu_sum1( double alpha, int alphaLen0, double ai, int aiLen0, double bi, int biLen0, double Tc, int TcLen0, double Pc, int PcLen0, double W, int WLen0, double T);
^
<kernel>:21:8: error: expected identifier or '('
extern "C" global void srk_gpu_sum2( double a, int aLen0, int aLen1, double ai, int aiLen0, double VKij, int VKijLen0, int VKijLen1);
^
<kernel>:23:8: error: expected identifier or '('
extern "C" global void srk_gpu_sum3( double</kernel> Vx, int VxLen0, double a, int aLen0, int aLen1, double aml_temp, int aml_tempLen0, double aml2_temp, int aml2_tempLen0);
^
<kernel>:25:8: error: expected identifier or '('
extern "C" global void srk_gpu_sum4( double</kernel> Vx, int VxLen0, double bi, int biLen0, double bml_temp, int bml_tempLen0);
^
<kernel>:28:8: error: expected identifier or '('
extern "C" global void lkp_gpu_sum1( double vcjk, int vcjkLen0, int vcjkLen1, double tcjk, int tcjkLen0, int tcjkLen1, double VVc, int VVcLen0, double VTc, int VTcLen0, double VKij, int VKijLen0, int VKijLen1)
^
<kernel>:36:8: error: expected identifier or '('
extern "C" global void lkp_gpu_sum2( double</kernel> sum1, int sum1Len0, int sum1Len1, double sum2, int sum2Len0, int sum2Len1, double Vz, int VzLen0, double vcjk, int vcjkLen0, int vcjkLen1, double tcjk, int tcjkLen0, int tcjkLen1)
^
<kernel>:55:8: error: expected identifier or '('
extern "C" global void lkp_gpu_sum3( double sum1, int sum1Len0, int sum1Len1, double sum2, int sum2Len0, int sum2Len1, double dZcmdx, int dZcmdxLen0, int dZcmdxLen1, double dVcmdx, int dVcmdxLen0, int dVcmdxLen1, double dTcmdx, int dTcmdxLen0, int dTcmdxLen1, double dPcmdx, int dPcmdxLen0, int dPcmdxLen1, double Vw, int VwLen0, double Tcm, double Pcm, double Vcm, double zcm)
^
<kernel>:65:8: error: expected identifier or '('
extern "C" global void lkp_gpu_sum4( double</kernel> suma, int sumaLen0, double sumb, int sumbLen0, double sumc, int sumcLen0, double dTcmdx, int dTcmdxLen0, int dTcmdxLen1, double dPcmdx, int dPcmdxLen0, int dPcmdxLen1, double Vz, int VzLen0, double Vw, int VwLen0)
^
<kernel>:85:8: error: expected identifier or '('
extern "C" global void pr_gpu_sum1( double alpha, int alphaLen0, double ai, int aiLen0, double bi, int biLen0, double Tc, int TcLen0, double Pc, int PcLen0, double W, int WLen0, double T)
^
<kernel>:93:8: error: expected identifier or '('
extern "C" global void pr_gpu_sum2( double a, int aLen0, int aLen1, double ai, int aiLen0, double VKij, int VKijLen0, int VKijLen1)
^
<kernel>💯8: error: expected identifier or '('
extern "C" global void pr_gpu_sum3( double</kernel> Vx, int VxLen0, double a, int aLen0, int aLen1, double aml_temp, int aml_tempLen0, double aml2_temp, int aml2_tempLen0)
^
<kernel>:116:8: error: expected identifier or '('
extern "C" global void pr_gpu_sum4( double</kernel> Vx, int VxLen0, double bi, int biLen0, double bml_temp, int bml_tempLen0)
^
<kernel>:122:8: error: expected identifier or '('
extern "C" global void srk_gpu_sum1( double alpha, int alphaLen0, double ai, int aiLen0, double bi, int biLen0, double Tc, int TcLen0, double Pc, int PcLen0, double W, int WLen0, double T)
^
<kernel>:131:8: error: expected identifier or '('
extern "C" global void srk_gpu_sum2( double a, int aLen0, int aLen1, double ai, int aiLen0, double VKij, int VKijLen0, int VKijLen1)
^
<kernel>:138:8: error: expected identifier or '('
extern "C" global void srk_gpu_sum3( double</kernel> Vx, int VxLen0, double a, int aLen0, int aLen1, double aml_temp, int aml_tempLen0, double aml2_temp, int aml2_tempLen0)
^
<kernel>:154:8: error: expected identifier or '('
extern "C" global void srk_gpu_sum4( double</kernel> Vx, int VxLen0, double bi, int biLen0, double bml_temp, int bml_tempLen0)
^
.
at Cudafy.Host.OpenCLDevice.LoadModule(CudafyModule module, Boolean unload)
at DWSIM.Thermodynamics.Calculator.InitComputeDevice() in C:\Users\Daniel\source\repos\DanWBR\dwsim6\DWSIM.Thermodynamics\Main\Calculator.vb:line 151
at DWSIM.FormOptions.cbGPU_SelectedIndexChanged(Object sender, EventArgs e) in C:\Users\Daniel\source\repos\DanWBR\dwsim6\DWSIM\Forms\FormOptions.vb:line 424
at System.Windows.Forms.ComboBox.OnSelectedIndexChanged(EventArgs e)
at System.Windows.Forms.ComboBox.WmReflectCommand(Message& m)
at System.Windows.Forms.ComboBox.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)</kernel></kernel></kernel></kernel></kernel></kernel></kernel></kernel></kernel></kernel></kernel></kernel>
And also, in Error window, restart button not responding just close works.
Additionally, I'm making query after that selecting CUDA and changing it. Different error occuring when I'm selecting firstly OpenCL and try to change CUDA:
Cudafy.Host.CudafyHostException: No PTX or binary present in Cudafy module.
at Cudafy.Host.CudaGPU.LoadModule(CudafyModule module, Boolean unload)
at DWSIM.Thermodynamics.Calculator.InitComputeDevice() in C:\Users\Daniel\source\repos\DanWBR\dwsim6\DWSIM.Thermodynamics\Main\Calculator.vb:line 151
at DWSIM.FormOptions.cbGPU_SelectedIndexChanged(Object sender, EventArgs e) in C:\Users\Daniel\source\repos\DanWBR\dwsim6\DWSIM\Forms\FormOptions.vb:line 424
at System.Windows.Forms.ComboBox.OnSelectedIndexChanged(EventArgs e)
at System.Windows.Forms.ComboBox.WmReflectCommand(Message& m)
at System.Windows.Forms.ComboBox.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)