Mitsuba Renderer  0.5.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
sched_remote.h File Reference
#include <mitsuba/core/sched.h>
#include <set>

Go to the source code of this file.

Classes

class  mitsuba::RemoteWorker
 Acquires work from the scheduler and forwards it to a processing node reachable through a Stream. More...
 
class  mitsuba::RemoteWorkerReader
 Communication helper thread required by RemoteWorker. More...
 
class  mitsuba::RemoteProcess
 Parallel process facade used to insert work units from a remote scheduler into the local one. More...
 
class  mitsuba::StreamBackend
 Network processing communication backend. More...
 

Namespaces

 mitsuba
 

Macros

#define __MITSUBA_CORE_SCHED_REMOTE_H_
 
#define MTS_DEFAULT_PORT   7554
 Default port of mtssrv More...
 
#define MTS_BACKLOG_FACTOR   3
 
#define MTS_CONTINUE_FACTOR   2
 

Macro Definition Documentation

#define __MITSUBA_CORE_SCHED_REMOTE_H_
#define MTS_BACKLOG_FACTOR   3

How many work units should be sent to a remote worker at a time? This is a multiple of the worker's core count

#define MTS_CONTINUE_FACTOR   2

Once the back log factor drops below this value (also a multiple of the core size), the stream processor will continue sending batches of work units

#define MTS_DEFAULT_PORT   7554

Default port of mtssrv