Se debe obtener el paquete de POV-Ray para la arquitectura correcta,
en este caso Linux. Este paquete contiene la distribución binaria de
POV-Ray, incluyendo los archivos de datos y auxiliares que se
requerirán, y se encuentra en
ftp://ftp.povray.org/pub/povray/Official/Linux/povlinux.tgz. Se utiliza un
paquete binario pues es más sencillo primero realizar la instalación
de la versión uniprocesador de POV-Ray y posteriormente obtener el
código fuente, las modificaciones necesarias para uso en equipos
paralelos, y compilar únicamente el binario para uso paralelo.
A continuación se descompacta e instala el paquete por medio de los siguientes comandos:
# tar -zxvf povlinux.tar.gz # cd povray31 # sh install
Una vez concluido este proceso, podemos utilizar la versión uniprocesador de POV-Ray. Ésta será útil para fines comparativos con el desempeño de la versión paralela.
Para poder utilizar POV-Ray en una máquina paralela se necesita contar con el código fuente a fin de poder aplicar las modificaciones necesarias al mismo, y posteriormente compilar la versión paralela.
El código fuente de POV-Ray se puede bajar de:
ftp://ftp.povray.org/pub/povray/Official/Unix/povuni_s.tgz.
Éste se coloca en el mismo subdirectorio que el archivo
povlinux.tgz y se descompacta con el siguiente comando:
#tar -zxvf povuni_s.tgz
Esto genera un subdirectorio povray31/source conteniendo el código fuente.
El parche para utilizar MPI con POV-Ray se obtiene de:
http://www.verrall.demon.co.uk/mpipov/mpi-povray-1.0.patch.gz.
Este archivo se debe colocar en el directorio povray31. A continuación se aplica el parche con los siguientes comandos:
# gunzip mpi-povray-1.0.patch.gz # patch -p1 < mpi-povray-1.0
Esto aplica las modificaciones necesarias a POV-Ray para que utilice MPI. A continuación se debe compilar el código fuente modificado. Normalmente, para ello se debe modificar el Makefile ubicado en povray31/source/mpi-unix/, sin embargo, ya que la configuración por omisión asume que se está utilizando MPICH, como es el caso, no se requieren modificaciones.
Para compilar la versión paralela de POV-RAY se cambia al directorio
povray31/source/mpi-unix y se da el siguiente comando:
# make
Esto genera un ejecutable mpi-x-povray. Este ejecutable se
coloca en
/usr/local/bin, donde está accesible para todos los nodos.