savannah-hackers
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Savannah-hackers] submission of parrt - PARallel Ray Tracer - savannah


From: a . samardzic
Subject: [Savannah-hackers] submission of parrt - PARallel Ray Tracer - savannah.gnu.org
Date: Fri, 02 May 2003 14:15:31 -0400
User-agent: Mozilla/5.0 (X11; U; FreeBSD i386; en-US; rv:1.3b) Gecko/20030329

A package was submitted to savannah.gnu.org
This mail was sent to address@hidden, address@hidden


Aleksandar B. Samardzic <address@hidden> described the package as follows:
License: gpl
Other License: 
Package: parrt - PARallel Ray Tracer
System name: parrt
Type: GNU

Description:
parrt - PARallel (shared memory) Ray Tracer

parrt is a multi-threaded shared memory Ray Tracing program.  parrt
works as a regular UNIX filter accepting scene description in NFF formaton 
standard input and emitting image in PPM format to standard output. SPD 
package, available at:      
http://www.acm.org/tog/resources/SPD/overview.html
could be used to generate input scenes in NFF format. parrt implements both 
bounding volume hierarchy and voxel grid acceleration schemes for improving Ray 
Tracing efficiency.  It is developped primarily as a research tool regarding 
comparing and improving above efficiency schemes.

parrt is available at:      
http://www.matf.bg.ac.yu/~a.samardzic/projects/parrt-1.1.0.tar.gz
For installation instructions, see README file from archive.  For any questions 
(in particular, regarding providing input files), please contact author 
(address@hidden).

Other Software Required:
parrt depends on POSIX threads library or alternatively on OpenMP capable 
compiler.

Further clarification regarding OpenMP:
There exists no usable free OpenMP compiler; there exists a project
(http://savannah.nongnu.org/projects/gomp/) trying to provide OpenMP
support for gcc, but this is still not ready to be used.  So, according to 
Savannah policy, I provided implementation using POSIX threads for those people 
that don\'t have access to OpenMP capable compiler and on the other side it is 
possible to utilize OpenMP based implementation instead if someone wants to 
compile software using OpenMP capable C compiler.  Further, again according to 
Savannah policy, usage of POSIX threads is default and usage of OpenMP must be 
explicitly turned on by corresponding configure script option (./configure 
--with-impl=openmp). I\'m intending to keep developing POSIX threads 
implementation as primary option until eventual success of above mentioned gomp 
project (i.e. until gcc becomes OpenMP capable), then I\'ll probably switch to 
OpenMP as default (there are subtle advantages in using OpenMP regarding both 
execution efficiency and code readability).


Other Comments:






reply via email to

[Prev in Thread] Current Thread [Next in Thread]