[Oisf-users] suricata-2.0rc3 'make' error with Nvidia K20/Tesla
Shant Kassardjian
shant at skylab.ca
Tue Mar 25 19:39:28 UTC 2014
Hello Victor,
As suggested, I installed nvidia-cuda-toolkit 5.0.35-8~bpo70+1 from wheezy-backports.
Now compiler complains at the following, any clue? :(
/usr/bin/nvcc -O2 -o util-mpm-ac-cuda-kernel.ptx_sm_35 -arch=sm_35 -ptx util-mpm-ac-cuda-kernel.cu
/usr/bin/python ptxdump.py cuda-ptxdump util-mpm-ac-cuda-kernel.ptx_sm_10 util-mpm-ac-cuda-kernel.ptx_sm_11 util-mpm-ac-cuda-kernel.ptx_sm_12 util-mpm-ac-cuda-kernel.ptx_sm_13 util-mpm-ac-cuda-kernel.ptx_sm_20 util-mpm-ac-cuda-kernel.ptx_sm_21 util-mpm-ac-cuda-kernel.ptx_sm_30 util-mpm-ac-cuda-kernel.ptx_sm_35
ptxdump.py: CUmodule util_mpm_ac_cuda_kernel_sm_10 packed successfully
ptxdump.py: CUmodule util_mpm_ac_cuda_kernel_sm_11 packed successfully
ptxdump.py: CUmodule util_mpm_ac_cuda_kernel_sm_12 packed successfully
ptxdump.py: CUmodule util_mpm_ac_cuda_kernel_sm_13 packed successfully
ptxdump.py: CUmodule util_mpm_ac_cuda_kernel_sm_20 packed successfully
ptxdump.py: CUmodule util_mpm_ac_cuda_kernel_sm_21 packed successfully
ptxdump.py: CUmodule util_mpm_ac_cuda_kernel_sm_30 packed successfully
ptxdump.py: CUmodule util_mpm_ac_cuda_kernel_sm_35 packed successfully
ptxdump.py: cuda-ptxdump.h written successfully
make all-am
make[3]: Entering directory `/suricata-2.0/src'
gcc -DHAVE_CONFIG_H -I. -I.. -I./../libhtp/ -I/usr/local/pfring/include -I/usr/local/pfring/include -I/usr/local/cuda/include -DLOCAL_STATE_DIR=\"/usr/local/pfring/var\" -g -O2 -Wextra -Werror-implicit-function-declaration -fno-tree-pre -Wall -Wno-unused-parameter -std=gnu99 -fstack-protector -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -march=native -DPROFILING -DHAVE_LIBNET11 -D_BSD_SOURCE -D__BSD_SOURCE -D__FAVOR_BSD -DHAVE_NET_ETHERNET_H -DHAVE_PFRING -I/usr/include -DLIBPCAP_VERSION_MAJOR=1 -DHAVE_PCAP_SET_BUFF -D__SC_CUDA_SUPPORT__ -DHAVE_LIBCAP_NG -MT alert-debuglog.o -MD -MP -MF .deps/alert-debuglog.Tpo -c -o alert-debuglog.o alert-debuglog.c
In file included from util-cuda-handlers.h:28:0,
from decode.h:617,
from detect-engine-alert.h:28,
from suricata-common.h:321,
from alert-debuglog.c:24:
util-cuda.h:150:29: error: unknown type name 'CUipcEventHandle'
util-cuda.h:151:27: error: unknown type name 'CUipcMemHandle'
util-cuda.h:152:49: error: unknown type name 'CUipcEventHandle'
util-cuda.h:153:48: error: unknown type name 'CUipcMemHandle'
make[3]: *** [alert-debuglog.o] Error 1
make[3]: Leaving directory `/suricata-2.0/src'
make[2]: *** [all] Error 2
make[2]: Leaving directory `/suricata-2.0/src'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/suricata-2.0'
make: *** [all] Error 2
Regards,
Shant K.
> Date: Tue, 25 Mar 2014 16:53:46 +0100
> From: lists at inliniac.net
> To: oisf-users at lists.openinfosecfoundation.org
> Subject: Re: [Oisf-users] suricata-2.0rc3 'make' error with Nvidia K20/Tesla
>
> On 03/24/2014 07:17 PM, Shant Kassardjian wrote:
> > Hello,
> >
> > I'm having trouble compiling suricata-2.0rc3 with Nvidia K20 as I get
> > the following 'make' error while compiling:
> >
> > usr/bin/nvcc -O2 -o util-mpm-ac-cuda-kernel.ptx_sm_10 -arch=sm_10 -ptx
> > util-mpm-ac-cuda-kernel.cu
> > util-mpm-ac-cuda-kernel.cu: In function `SCACCudaSearch32':
> > util-mpm-ac-cuda-kernel.cu:79: warning: cast to pointer from integer of
> > different size
> > ./util-mpm-ac-cuda-kernel.cu(54): Warning: Cannot tell what pointer
> > points to, assuming global memory space
> > ./util-mpm-ac-cuda-kernel.cu(87): Warning: Cannot tell what pointer
> > points to, assuming global memory space
> > /usr/bin/nvcc -O2 -o util-mpm-ac-cuda-kernel.ptx_sm_11 -arch=sm_11 -ptx
> > util-mpm-ac-cuda-kernel.cu
> > util-mpm-ac-cuda-kernel.cu: In function `SCACCudaSearch32':
> > util-mpm-ac-cuda-kernel.cu:79: warning: cast to pointer from integer of
> > different size
> > ./util-mpm-ac-cuda-kernel.cu(54): Warning: Cannot tell what pointer
> > points to, assuming global memory space
> > ./util-mpm-ac-cuda-kernel.cu(87): Warning: Cannot tell what pointer
> > points to, assuming global memory space
> > /usr/bin/nvcc -O2 -o util-mpm-ac-cuda-kernel.ptx_sm_12 -arch=sm_12 -ptx
> > util-mpm-ac-cuda-kernel.cu
> > util-mpm-ac-cuda-kernel.cu: In function `SCACCudaSearch32':
> > util-mpm-ac-cuda-kernel.cu:79: warning: cast to pointer from integer of
> > different size
> > ./util-mpm-ac-cuda-kernel.cu(54): Warning: Cannot tell what pointer
> > points to, assuming global memory space
> > ./util-mpm-ac-cuda-kernel.cu(87): Warning: Cannot tell what pointer
> > points to, assuming global memory space
> > /usr/bin/nvcc -O2 -o util-mpm-ac-cuda-kernel.ptx_sm_13 -arch=sm_13 -ptx
> > util-mpm-ac-cuda-kernel.cu
> > util-mpm-ac-cuda-kernel.cu: In function `SCACCudaSearch32':
> > util-mpm-ac-cuda-kernel.cu:79: warning: cast to pointer from integer of
> > different size
> > ./util-mpm-ac-cuda-kernel.cu(54): Warning: Cannot tell what pointer
> > points to, assuming global memory space
> > ./util-mpm-ac-cuda-kernel.cu(87): Warning: Cannot tell what pointer
> > points to, assuming global memory space
> > /usr/bin/nvcc -O2 -o util-mpm-ac-cuda-kernel.ptx_sm_20 -arch=sm_20 -ptx
> > util-mpm-ac-cuda-kernel.cu
> > /usr/bin/nvcc -O2 -o util-mpm-ac-cuda-kernel.ptx_sm_21 -arch=sm_21 -ptx
> > util-mpm-ac-cuda-kernel.cu
> > /usr/bin/nvcc -O2 -o util-mpm-ac-cuda-kernel.ptx_sm_30 -arch=sm_30 -ptx
> > util-mpm-ac-cuda-kernel.cu
> > /usr/bin/nvcc -O2 -o util-mpm-ac-cuda-kernel.ptx_sm_35 -arch=sm_35 -ptx
> > util-mpm-ac-cuda-kernel.cu
> > nvcc fatal : Value 'sm_35' is not defined for option 'gpu-architecture'
> > make[2]: *** [util-mpm-ac-cuda-kernel.ptx_sm_35] Error 255
> > make[2]: Leaving directory `/home/skassardjian/suricata-2.0rc3/src'
> > make[1]: *** [all-recursive] Error 1
> > make[1]: Leaving directory `/home/skassardjian/suricata-2.0rc3'
> > make: *** [all] Error 2
> >
> > nvcc --version
> > nvcc: NVIDIA (R) Cuda compiler driver
> > Copyright (c) 2005-2012 NVIDIA Corporation
> > Built on Thu_Apr__5_00:24:31_PDT_2012
> > Cuda compilation tools, release 4.2, V0.2.1221
> >
> > If I use suricata 1.4.7, I can compile cuda properly with no error
> > however I'm missing ac-cuda algo.
> >
> > 24/3/2014 -- 18:10:36 - <Info> - This is Suricata version 1.4.7 RELEASE
> > 24/3/2014 -- 18:10:36 - <Info> - CPUs/cores online: 40
> > 24/3/2014 -- 18:10:38 - <Info> - GPU Device 1: Tesla K20Xm, 14
> > Multiprocessors, 732MHz, CUDA Compute Capability 3.5
> > CUDA Cards recognized by the suricata CUDA module -
> > |-----------------------------------------------------------------------------|
> > | Device Id | Device Name | Multi- | Clock Rate | Cuda
> > Compute |
> > | | | Processors | (MHz) |
> > Capability |
> > |-----------------------------------------------------------------------------|
> > | 0 | Tesla K20Xm | 14 | 732 |
> > 3.5 |
> > |-----------------------------------------------------------------------------|
> >
> >
> > I'm using Debian wheezy gcc4.7 with cuda toolkit 4.2.9-2 and
> > nvidia-kernel-amd64 304.88.
> >
> > Any help is appreciated :)
>
> I think you'll have better luck with CUDA 5.x.
>
> --
> ---------------------------------------------
> Victor Julien
> http://www.inliniac.net/
> PGP: http://www.inliniac.net/victorjulien.asc
> ---------------------------------------------
>
> _______________________________________________
> Suricata IDS Users mailing list: oisf-users at openinfosecfoundation.org
> Site: http://suricata-ids.org | Support: http://suricata-ids.org/support/
> List: https://lists.openinfosecfoundation.org/mailman/listinfo/oisf-users
> OISF: http://www.openinfosecfoundation.org/
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.openinfosecfoundation.org/pipermail/oisf-users/attachments/20140325/ac9dc5cc/attachment-0001.html>
More information about the Oisf-users
mailing list