Thanks Stefan. I will look into writing a design document in the near future. I am excited
by this potential project.

Before I start on this, I'd like to get a 2-node configuration going, which I have difficulty with.
I will start a new thread for this.

Gordon


Stefan Eilemann wrote:
Suggested Use Case:

I'd like to wrap en Equalizer code in a Web Service for remote visualization, or even collaborative visualization. To this end, the following mode would be useful: the final bitmap generated by Equalizer (a simple color buffer) should be sent to some stream (or a a user-specified socket).

For a prototype this hook can be implemented in Channel::frameAssemble. One can access the raw pixel data here - see src/lib/client/compositor.cpp on how to do this.

The trick is to find out which of the frameAssemble invocations is the 'final' one to distribute. For a prototype one could use a special output frame name, e.g.,
'frame.channel1.export'.


This could be set in the configuration file.

Agreed.

That socket can then be use by an external program to
do what it wants (perhaps this will be the case once Chromium is integrated? I have no direct experience with Chromium). If you could help me with this, I "might" be happy to help out.

I was thinking of exporting it through the VNC protocol. This would allow integration with VNC proxies. I haven't looked at the VNC code yet to see how this can be implemented.

I think it should be some flag on the output frame. I'll think about it a bit - if you have suggestion I am happy to hear them. You can also start gathering all this in a design document,
see the existing ones in website/documents/design/.


Another Use Case

I'd like to construct configuration files on the fly, assuming I am in an environment where GPUs are used for computation, and jobs are being submitted by a scheduler. I would not know in
advance which GPUs in a particular cluster would be used.

You can construct configurations programmatically - the configTool does just that. There is currently an undocumented Server::useConfig() method. This might go away in the future, but
would be replaced by an API providing the same functionality.


HTH,

Stefan.


_______________________________________________
eq-dev mailing list
[email protected]
https://in-zueri.ch/cgi-bin/mailman/listinfo/eq-dev
http://www.equalizergraphics.com



--
This message has been scanned for viruses and
dangerous content by MailScanner, and is
believed to be clean.

begin:vcard
fn:Gordon Erlebacher
n:Erlebacher;Gordon
email;internet:[EMAIL PROTECTED]
tel;work:(850) 644-0186
tel;fax:(850) 644-0098
x-mozilla-html:TRUE
version:2.1
end:vcard

_______________________________________________
eq-dev mailing list
[email protected]
https://in-zueri.ch/cgi-bin/mailman/listinfo/eq-dev
http://www.equalizergraphics.com

Reply via email to