Hi Chris, Thanks so much for your detailed, and very clear reply. I will indeed try the 2-pipe config and let you know.
To be sure, is this an issue that equalizer depends on WGL_NV_gpu_affinity on nvidia cards? It seems to me that you write this explicitly (also in your previous mails, now that I read them again). Or is it a fundamental issue with consumer cards? My current primary focus is to address, in some way, a certain gpu. thanks Raymond On 3/10/2010 6:43 PM, Christian Kehl wrote: > So,l to clear up: the fact you can run 4 windows doesn't mean it uses the > separate GPUs. 4 windows are 4 different windows, but if you want to address > different GPUs, you need to run one of the 2-pipe.*.eqc-config files. This > means: The input of 1 windows is computed by different GPUs. If you want to > have different windows pumped with information by different GPUs, you have to > write an own config ... soemthing like 4-window-2-pipe, while always 2 > windows get pumped by 1 GPU. > > Therefore, it is not a problem to run an application with multiple windows. > you can also run 16 windows on 1 GPU, although you have then horrible fps. > You should first try to run a 2-pipe config. Although I am sure it will fuck > up then in release and build, because your equalizer can't address the second > GPU for the second part of the screen. This is because the loss of support of > the basic OpenGL-function for consumer cards. And this is not done or > controllable by the little cross in the NVIDIA Control Panel. > > No matter of having the cross there or not, you are always physically using > SLI, because the tiny bridge for multiple NVIDIA cards is named like that. > The only difference is if you also logically use SLI as a controlled function > of the Control Center, or if you are programming the distribution for the > SLI-Bus by OpenGL extension, respective Equalizer. > > So, unfortunately, with normal Graphics Libraries you are normally not able > to address specific GPUs in consumer solutions. Your hope/new way can be the > GPGPU interfaces. There, it is possible for all cards to address specific > cards of Multi-GPU configurations. Perhaps you could use the fact that you > can differentiate between the cards in OpenCL and use it's OpenGL connection. > Would be an option to implement as a consumer solution in the, beside this > bad effect, wonderful Equalizer. Perhaps you talk about that later with > Stefan. > > First: Try to run 2-pipe-config ;-) > > -------- Original-Nachricht -------- >> Datum: Wed, 10 Mar 2010 17:19:37 +0100 >> Von: Raymond de Vries<[email protected]> >> An: [email protected] >> Betreff: Re: [eq-dev] Dependancies for building with VS2008? > >> Hi Chris, >> >> Thanks for your mail, there's a lot of info in it. I am still a little >> confused by some of your remarks. >> >> You say that SLI has to be disabled. I understand the reason behind it >> but at least this is not necessary for running the examples with 4 >> windows. It doesn't matter if SLI is enabled or disabled. With SLI >> enabled I can see the visual indicators nicely in each window. For >> instance when running eqPly with 4 windows. Maybe you mean something else? >> >> You say that I will not be able to assign a specific render job to a >> specific GPU. Right? My client does not fuck up anymore, it was 'just' a >> matter of not-found dll. >> >> Please realize that I am still a newbie when it comes to equalizer >> functionality, I am only just building it. >> >> Would I be able to address a specific card when the card are different >> types? >> >> I am still confused how one could use the extra power of an extra gfx >> card... >> >> thanks >> Raymond >> >> >> On 3/10/2010 3:55 PM, Christian Kehl wrote: >>> I know. SLI meaning the cards are connected physically over SLI. SLI >> always has to be disabled. But in order the normal cards don't have the >> wgl_gpu_affinity-extension, you can't decided by your own code in Equalizer >> to >> use the cards seperately. That's why your client fucks up, because you are >> trying to enter the 2-pipe config although you don't have logically two cards >> (only one), because your cards don't have the OpenGL extension you need. >> You can also see this by open your system device manager. when you look into >> the graphics interface description, you see that although both cards are >> seperately there, both are bind to exactly the same device, only different >> memory addresses. >>> >>> SO: No Equalizer Multi-Pipe for non-professional cards. >>> >>> -------- Original-Nachricht -------- >>>> Datum: Wed, 10 Mar 2010 10:10:48 +0100 >>>> Von: Raymond de Vries<[email protected]> >>>> An: Equalizer Developer List<[email protected]> >>>> Betreff: Re: [eq-dev] Dependancies for building with VS2008? >>> >>>> Hi Chris, >>>> >>>>> I tried that two, but since the pipe-concept is based upon the OpenGL >>>> extension wgl_gpu_affinity, it's not working for non-Quadro cards. The >>>> extension is only supported for the professional series NVIDIA cards. >>>> >>>> Can you elaborate with 'tried that two'? This is what happens at my 2 >>>> computers: >>>> - laptop, Windows 7 32 bit, GeForce 9500M GS, Debug ok, Release ok >>>> - desktop, Windows 7 32 bit, 2 GeForce GTS 250 SLI disabled, Debug >>>> crash, Release ok >>>> >>>> My problem looks to me as a wrong lib or dll. What do you think? >>>> >>>>> So, clearly speaking: No GeForce 8/9 SLI, no GTS SLI and no GTX SLI. >>>> >>>> Ok, that's fine with me. I am explicitly not using SLI, because >>>> eventually I want to use each GPU for a different task. >>>> >>>>> That how far I got after writing thesis about it since several months. >>>> >>>> Interesting. Is your thesis already finished? I've seen that you >>>> mentioned in feb this year that you were still writing. It would be >>>> interesting for us here :-) >>>> >>>> best regards >>>> Raymond >>>> >>>> >>>>> >>>>> Greetings, >>>>> >>>>> Chris >>>>> >>>>> -------- Original-Nachricht -------- >>>>>> Datum: Tue, 09 Mar 2010 21:02:57 +0100 >>>>>> Von: Raymond de Vries<[email protected]> >>>>>> An: [email protected] >>>>>> Betreff: Re: [eq-dev] Dependancies for building with VS2008? >>>>> >>>>>> Hi, >>>>>> >>>>>> I have done another test, and I see a difference... >>>>>> >>>>>> The crash happens on my desktop machine with 2 GPUs (GeForce GTS >> 250), >>>>>> non-SLI. I just did a test with the same solution + project files on >> my >>>>>> laptop (1 gfx card of course, GeForce 9500M GS) and that's working >>>>>> correctly, in both Release and Debug mode. >>>>>> >>>>>> Both tests are done on Windows 7, Visual Studio 2008. Any thoughts >> how >>>> I >>>>>> can help to improve eq? >>>>>> >>>>>> Anyone using a similar setup? >>>>>> >>>>>> Thanks, >>>>>> Raymond >>>>>> >>>>>> >>>>>> >>>>>> On 3/9/2010 5:42 PM, Raymond de Vries wrote: >>>>>>> Hi, >>>>>>> >>>>>>> I just wanted to report my first success (maybe it helps someone >>>> else): >>>>>>> the applications start correctly but only in Release build?! The >> Debug >>>>>>> build of the applications all crash with the notification "The >>>>>>> application was unable to start correctly (0xc0150002). Click OK to >>>>>>> close the application." >>>>>>> >>>>>>> Does this ring a bell to anyone? Or a pointer how to fix this? >>>>>>> >>>>>>> Thanks >>>>>>> Raymond >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> >>>>>>> On 3/9/2010 4:32 PM, Raymond de Vries wrote: >>>>>>>> Hi Stefan, >>>>>>>> >>>>>>>> Please see my later message that is held back from the list, it >> says >>>>>>>> "Your message to eq-dev awaits moderator approval". >>>>>>>> >>>>>>>> regards >>>>>>>> Raymond >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> On 3/9/2010 4:17 PM, Stefan Eilemann wrote: >>>>>>>>> Hi Raymond, >>>>>>>>> >>>>>>>>> On Tue, Mar 9, 2010 at 2:12 PM, Raymond de Vries<[email protected]> >>>>>> wrote: >>>>>>>>>> If so, could you give me some pointers where to find/collect the >>>>>> dependancies? >>>>>>>>> >>>>>>>>> What dependencies are you missing? I would assume that you have >> all >>>>>>>>> dependencies as part of the svn tree. The tree itself might not >>>>>>>>> compile since it is not yet an official platform, although others >> on >>>>>>>>> this list have used VS2008/Win7. >>>>>>>>> >>>>>>>>> Hopefully somebody will jump in to help you - it might help if you >>>>>>>>> post a more concrete problem description (e.g. the compile error). >>>>>>>>> >>>>>>>>> >>>>>>>>> HTH, >>>>>>>>> >>>>>>>>> Stefan. >>>>>>>>> >>>>>>>>> _______________________________________________ >>>>>>>>> eq-dev mailing list >>>>>>>>> [email protected] >>>>>>>>> http://www.equalizergraphics.com/cgi-bin/mailman/listinfo/eq-dev >>>>>>>>> http://www.equalizergraphics.com >>>>>>>> >>>>>>>> >>>>>>>> _______________________________________________ >>>>>>>> eq-dev mailing list >>>>>>>> [email protected] >>>>>>>> http://www.equalizergraphics.com/cgi-bin/mailman/listinfo/eq-dev >>>>>>>> http://www.equalizergraphics.com >>>>>>> >>>>>>> >>>>>>> _______________________________________________ >>>>>>> eq-dev mailing list >>>>>>> [email protected] >>>>>>> http://www.equalizergraphics.com/cgi-bin/mailman/listinfo/eq-dev >>>>>>> http://www.equalizergraphics.com >>>>>> >>>>>> >>>>>> _______________________________________________ >>>>>> eq-dev mailing list >>>>>> [email protected] >>>>>> http://www.equalizergraphics.com/cgi-bin/mailman/listinfo/eq-dev >>>>>> http://www.equalizergraphics.com >>>>> >>>> >>>> >>>> _______________________________________________ >>>> eq-dev mailing list >>>> [email protected] >>>> http://www.equalizergraphics.com/cgi-bin/mailman/listinfo/eq-dev >>>> http://www.equalizergraphics.com >>> >> >> >> _______________________________________________ >> eq-dev mailing list >> [email protected] >> http://www.equalizergraphics.com/cgi-bin/mailman/listinfo/eq-dev >> http://www.equalizergraphics.com > _______________________________________________ eq-dev mailing list [email protected] http://www.equalizergraphics.com/cgi-bin/mailman/listinfo/eq-dev http://www.equalizergraphics.com

