Re: Gallium llvmpipe driver not using multiple cores on Windows

Brian Paul <[email protected]>
Newsgroups gmane.comp.video.mesa3d.user
Message-ID <[email protected]>
On 04/11/2014 05:26 PM, Steve Darnell wrote:
> Greetings,
>
> I am using the cross-compilation instructions from the QT project to
> build the Gallium llvmpipe software driver for Windows (Mesa 10.0.4,
> LLVM 3.4, x86):
> http://qt-project.org/wiki/Cross-compiling-Mesa-for-Windows
> <https://urldefense.proofpoint.com/v1/url?u=http://qt-project.org/wiki/Cross-compiling-Mesa-for-Windows&k=oIvRg1%2BdGAgOoM1BIlLLqw%3D%3D%0A&r=lGQMzzTgII0I7jefp2FHq7WtZ%2BTLs8wadB%2BiIj9xpBY%3D%0A&m=ujsd3oD%2BWws4ESg5PhR%2FfUj7TxGag8CK9hfXC5pkH1I%3D%0A&s=257b6bbb850a39649c078a113871e36a33f1971340fbd7dccc056f206c91bb3b>.
> I am building on Linux Mint 14 (based on Ubuntu 12.10). The purpose is
> to replace the Microsoft OpenGL software drive with the Mesa version
> when my program is used in a Remote Desktop (RDP) session.
>
> The build is successful and the resulting driver renders my graphics
> properly. However, I noticed that only one CPU thread is used by my
> program for OpenGL rendering rather than using my eight available CPU
> threads (my processor is an Intel Core i7 Sandybridge processor with
> four hyperthreaded cores). I am hoping that this is a simple build
> configuration issue; however, I have been unsuccessful identifying a
> solution.
>
> Has anyone experienced this issue or have some suggestions to try? The
> script I am using for the build process is copied below.

I've never actually tried llvmpipe on Windows, but there's an env var to 
tell llvmpipe how many threads to use: LP_NUM_THREADS

Ex: "export LP_NUM_THREADS=4".

Or you could go in with a debugger and check the value of 
util_cpu_caps.nr_cpus

-Brian
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.