home *** CD-ROM | disk | FTP | other *** search
/ Usenet 1994 January / usenetsourcesnewsgroupsinfomagicjanuary1994.iso / sources / unix / volume27 / distributed-c-2.1 / part01 / examples / config / program.PQRT < prev    next >
Encoding:
Text File  |  1993-12-22  |  1.4 KB  |  82 lines

  1. # program.PQRT
  2. #
  3. # program configuration file for PQRT (Parallel Quick Ray Tracer)
  4. # Christoph Pleier, March 1992
  5.  
  6. process timer = {
  7.  
  8.     intensity index : 1.0
  9.  
  10.     communicates with {
  11.     generate_world (1, 1), visualize (1, 1), master (1, 1), creator (1, 1),
  12.     raytrace (1, 1)
  13.     }
  14. } # timer
  15.  
  16. process generate_world = {
  17.  
  18.     intensity index : 40.0
  19.  
  20.     requires physical memory :  8 MB
  21.     wishes   physical memory : 16 MB
  22.     requires virtual  memory : 16 MB
  23.     wishes   virtual  memory : 32 MB
  24.  
  25.     accesses filesystems {
  26.     HPHALLE7disk (1, 100)
  27.     }
  28.  
  29.     communicates with {
  30.     timer (1, 1), master (10, 1), raytrace (1, 50)
  31.     }
  32. } # generate_world
  33.  
  34. process visualize = {
  35.  
  36.     intensity index : 30.0
  37.  
  38.     wishes physical memory : 64 MB
  39.     wishes virtual  memory : 64 MB
  40.  
  41.     accesses filesystems {
  42.     HPHALLE7disk (20, 300)
  43.     }
  44.  
  45.     communicates with {
  46.     timer (1, 1), raytrace (10, 50)
  47.     }
  48. } # visualize
  49.  
  50. process master = {
  51.  
  52.     intensity index : 10.0
  53.  
  54.     communicates with {
  55.     timer (1, 1), generate_world (10, 1), raytrace (10, 1)
  56.     }
  57. } # master
  58.  
  59. process creator = {
  60.  
  61.     intensity index : 10.0
  62.  
  63.     communicates with {
  64.     timer (1, 1)
  65.     }
  66. } # creator
  67.  
  68. process raytrace = {
  69.  
  70.     intensity index : 100.0
  71.  
  72.     requires physical memory :  8 MB
  73.     requires virtual  memory :  8 MB
  74.  
  75.     wishes vectorization
  76.     wishes parallelization
  77.  
  78.     communicates with {
  79.     timer (1, 1), generate_world (1, 50), visualize (10, 50), master (10, 1)
  80.     }
  81. } # raytrace
  82.