[Beignet] Newbie - Building beignet

Zhigang Gong zhigang.gong at linux.intel.com
Thu Dec 5 18:28:47 PST 2013


If you want to run it without an xserver exist, you need to run it as root.
Otherwise, if you want to run it with an xserver running, you need to set
the DISPLAY correctly and it just works as a X client application.

 

From: beignet-bounces at lists.freedesktop.org
[mailto:beignet-bounces at lists.freedesktop.org] On Behalf Of Rashid Kaleem
Sent: Friday, December 6, 2013 1:02 AM
To: Robert Jobbagy
Cc: Zou, Nanhai; beignet at lists.freedesktop.org
Subject: Re: [Beignet] Newbie - Building beignet

 

Yes, apparently i had cmake linking with gcc instead of llvm-3.3. I fixed
that and now it builds. I am running it on an IVB and i get this error when
i try to execute a binary compiled with the generated libcl and libgbe
(which works fine if i use NVidia OpenCL)

 

Platform: Experiment Intel Gen OCL Driver[Version: [OpenCL 1.1 beignet 0.3]
Can't find X server!

Trying to open directly...Device open failed

 

and exits. Any pointers? I did notice that the cmake configuration has a
GBE* variable, which is unset, and i could not find the GBE sources to
download and build separately.




-Rashid

 

On Wed, Dec 4, 2013 at 2:59 PM, Robert Jobbagy <jobbagy.robert at gmail.com
<mailto:jobbagy.robert at gmail.com> > wrote:

I updated the opencl 1.2 branch to head ,clean project and rebuild , but I
gave same error if I used different version llvm and clang

Anyway cmake doesnt works with llvm-3.2 just 3.3 


But if I replaced with clang 3.3, it works fine :)



 

2013/12/3 Zou, Nanhai <nanhai.zou at intel.com <mailto:nanhai.zou at intel.com> >

Still seems to be something wrong with your clang build.

Can you check your clang version is up to date?

 

Thanks

Zou Nanhai

 

From: Rashid Kaleem [mailto:rashid.kaleem at gmail.com
<mailto:rashid.kaleem at gmail.com> ] 
Sent: Tuesday, December 03, 2013 11:25 AM
To: Zou, Nanhai
Cc: beignet at lists.freedesktop.org <mailto:beignet at lists.freedesktop.org> 
Subject: Re: [Beignet] Newbie - Building beignet

 

Yes, it builds correctly. I can see the binaries under the build/bin
directory. I can see a list of targets supported via llc -version but SPIR
is not one of them. 




-Rashid

 

On Mon, Dec 2, 2013 at 8:00 PM, Zou, Nanhai <nanhai.zou at intel.com
<mailto:nanhai.zou at intel.com> > wrote:

Have  you included clang in your llvm build?

 

Thanks

Zou Nanhai

 

From: beignet-bounces+nanhai.zou=intel.com at lists.freedesktop.org
<mailto:intel.com at lists.freedesktop.org>  [mailto:beignet-bounces+nanhai.zou
<mailto:beignet-bounces%2Bnanhai.zou> =intel.com at lists.freedesktop.org
<mailto:intel.com at lists.freedesktop.org> ] On Behalf Of Rashid Kaleem
Sent: Tuesday, December 03, 2013 8:53 AM
To: beignet at lists.freedesktop.org <mailto:beignet at lists.freedesktop.org> 
Subject: [Beignet] Newbie - Building beignet

 

Apologies if this is a stupid question. I am trying to build beignet on a
linux based system and was getting error during the make. I tried llvm-3.3
and llvm-3.2 release as well as the latest repo-version. I am getting two
types of errors as i build beignet. First, using the default settings i get

      error: unknown argument: '-ffp-contract=off'

and if i manually remove the lines from the CMakeList file, i get 

      error: unknown target triple 'spir', please use -triple or -arch

I checked my build settings and i am building all the targets for LLVM, am i
missing anything?

Do i need to checkout a SPIR backend, or is it in the experimental targets
(in CMakeList)?

Any pointers would be greatly appreciated, thanks. 

 


-Rashid

 

 

_______________________________________________
Beignet mailing list
Beignet at lists.freedesktop.org <mailto:Beignet at lists.freedesktop.org> 
http://lists.freedesktop.org/mailman/listinfo/beignet





 

-- 
Best Regards,

Robert 

 

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freedesktop.org/archives/beignet/attachments/20131206/336141dc/attachment.html>


More information about the Beignet mailing list