Accéder au contenu.
Menu Sympa

starpu-devel - Re: [Starpu-devel] SOCL on Ubuntu error

Objet : Developers list for StarPU

Archives de la liste

Re: [Starpu-devel] SOCL on Ubuntu error


Chronologique Discussions 
  • From: Malcolm Roberts <malcolm.i.w.roberts@gmail.com>
  • To: Samuel Thibault <samuel.thibault@inria.fr>, starpu-devel@lists.gforge.inria.fr
  • Subject: Re: [Starpu-devel] SOCL on Ubuntu error
  • Date: Wed, 2 Sep 2015 14:56:23 +0200
  • Authentication-results: mail2-smtp-roc.national.inria.fr; spf=None smtp.pra=malcolm.i.w.roberts@gmail.com; spf=Pass smtp.mailfrom=malcolm.i.w.roberts@gmail.com; spf=None smtp.helo=postmaster@mail-wi0-f178.google.com
  • Ironport-phdr: 9a23:kmrFPhKlixroZPscG9mcpTZWNBhigK39O0sv0rFitYgVKPnxwZ3uMQTl6Ol3ixeRBMOAu64C07KempujcFJDyK7JiGoFfp1IWk1NouQttCtkPvS4D1bmJuXhdS0wEZcKflZk+3amLRodQ56mNBXsq3G/pQQfBg/4fVIsYL+lRsiK14ye7KObxd76W01wnj2zYLd/fl2djD76kY0ou7ZkMbs70RDTo3FFKKx8zGJsIk+PzV6nvp/jtLYqySlbuuog+shcSu26Ov1gFf0LRAghZls84dDmsVH/TQqF72YYTi1CiRNNHgXBqg36X534ry/mnut7wiiTe8PsG/R8Qiir9b92DRPllioDHzo4633MzMN+i7hUrVSgoQZ+ysjaetK7Lv17K4bUedgdQW8JZMFbWjZdGcvoaoILBO0FOKBZ6Za7vVwEoAGiHiGjAeruznlDgXqgjv5y6PgoDQyThF9oJNkJqnmB6YytbKo=
  • 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 checked, and the file

SOCL_OCL_LIB_OPENCL=/usr/lib/x86_64-linux-gnu/libOpenCL.so

does indeed exist.

I looked for an .icd for SOCL in /etc/OpenCL/, but it wasn't there, so changed the line in my .bashrc:

#export OCL_ICD_VENDORS=socl/vendors/
export OCL_ICD_VENDORS=${HOME}/src/starpu/starpu-1.2.0rc4/socl/vendors

Now, clinfo works, and I can get a basic program to work. I still get a segfault if I ask for the OpenCL device name, but the basic functionality of SOCL seems to work. Now I will try to get a more complicated example to work.

Thanks for your help!

Best,

~Malcolm

On 02/09/2015 11:40, Samuel Thibault wrote:
Hello,

Just to make sure

Malcolm Roberts, le Wed 02 Sep 2015 10:10:04 +0200, a écrit :
export SOCL_OCL_LIB_OPENCL=/usr/lib/x86_64-linux-gnu/libOpenCL.so
Does this file exist?

export OCL_ICD_VENDORS=socl/vendors/

After opening a new terminal, I get the following error when running clinfo:

clinfo
main:2238: number of platforms : error -1001
is socl/vendors (where socl.icd resides) available in the current path
when you run clinfo?

You'll probably want to set an absolute path in OCL_ICD_VENDORS.

Also, are you using ocl-icd-libopencl1 for the ICD? I don't know if the
NVIDIA or AMD implementation support the OCL_ICD_VENDORS variable.

Samuel

--
http://malcolmiwroberts.com





Archives gérées par MHonArc 2.6.19+.

Haut de le page