Xref: utzoo comp.graphics:14747 comp.graphics.visualization:144 Path: utzoo!utgpu!news-server.csri.toronto.edu!cs.utexas.edu!swrinde!zaphod.mps.ohio-state.edu!wuarchive!hsdndev!cmcl2!adm!smoke!BRL.MIL!mike From: mike@BRL.MIL (Michael John Muuss ) Newsgroups: comp.graphics,comp.graphics.visualization Subject: Re: Any interest in a parallel raytracer? Keywords: Parallel Raytracers Message-ID: <14648@smoke.brl.mil> Date: 4 Dec 90 03:35:53 GMT References: <105@avatar.avatar.com> Sender: news@smoke.brl.mil Reply-To: mike@brl.mil Followup-To: comp.graphics Organization: Ballistic Research Laboratory Lines: 36 In article <105@avatar.avatar.com>, kory@avatar.avatar.com (Kory Hamzeh) writes: |> I wrote a parallel raytracer (named 'prt') a while back ... |> - Runs on multiple heterogeneous machines networked together |> using TCP/IP. |> - Crude load balancing. Well, the BRL-CAD Package ray-tracer operates both on shared memory multi-processors, as well as in a network-distributed mode. While not PD, it is free. I have written about it in a number of articles, including: %K MUUS90a %A M. J. Muuss %T Workstations, Networking, Distributed Graphics, and Parallel Processing %E D. F. Rogers, R. A. Earnshaw %B Computer Graphics Techniques: Theory and Practice %I Springer-Verlag %D 1990 While not "super sophisticated", the load balancing algorithm is non-trivial. It assigns pixel blocks of variable size. Three assignments are outstanding to each worker at any time, to pipeline against network delay. New assignment size is tuned, based upon measured past performance (weighted average with variable weighting, depending on circumstances). I'd certainly be interested in seeing a copy of your work. Best, -Mike Muuss Advanced Computer Systems Ballistic Research Laboratory APG, MD 21005-5066 Brought to you by Super Global Mega Corp .com