MPI & Eclipse

La configuración de MPI dentro del entorno eclipse puede ser confusa, aunque encontré todo lo necesario (aunque apenitas desactualizado) aquí. Si bien puedo correr cualquier programa escrito con MPI (instalando cualquier entorno de desarrollo MPI en linux) no logro que Eclipse interprete los comandos propios de MPI y los marca como error…. Pero a la hora de compilar, debugear y ejecutar, se trabaja lo más bien… Cuestión de seguir investigando…

Ansi-C, Eclipse y Math.h

Escribiendo un algoritmo genético simple de benchmark para el cluster (una función de Rosenbrock) en ANSI-C, MPI con Eclipse me topé con un problema… Resulta que al utilizar la función pow de la librería Math, muchas veces (y no siempre) el compilador arrojaba undefined reference to ‘pow’.

Después de mucho pensarlo, parecía que el criterio era que cuando utilizaba una variable (y no un literal) entero en el segundo miembro de la función… Igual, tratando de encontrar una relación de causa efecto me topé con una correlación… Inútil como casi toda mi erudicción.

Googleando me di cuenta que hay un problema por el que el linker no incluye a la librería math. Entonces intenté agregar el parámetro -lm al compilador sin mucho éxito (Eclipse). Hasta que me encontré con el amigo Dystopia que dio en el clavo.