Párhuzamos programozás gyakorlat: beállítások


A maxker programot az aimk paranccsal tudom lefordítani, több különböző architektúrán. A Makefile.aimk fájl tartalmazza a szükséges parancsokat.

Például a siva-ra a következőképpen készítem el a futtatható programot.

  1. Az augusta-n végrehajtom az alábbi parancsokat:
    PVM_OTTHON=$HOME/pvm3
    PVM_BDIR=$PVM_OTTHON/bin
    export PVM_OTTHON PVM_BDIR
    
    Az egyszerűség kedvéért ezeket a sorokat beteszem a .bash_profile fájlomba (mivel bash shell-t használok), hogy minden bejelentkezésnél automatikusan végrehajtódjanak ezek a parancsok.

  2. Létrehozom a home-könyvtáram alatt a pvm3, azon belül a bin, és azon belül a PARIXPPC alkönyvtárakat:
    cd ~
    mkdir pvm3
    cd pvm3
    mkdir bin
    cd bin
    mkdir PARIXPPC
    
    Ezt szerencsére csak egyszer kell megcsinálni.

  3. A következő parancs beállítja a használt PVM architektúrát (PARIXPPC) és néhány szükséges környezeti változót.
    use_pvm2
    

  4. A megfelelő könyvtárban (ahol a forrást elhelyeztem) kiadom a lefordításhoz szükséges parancsot.
    aimk
    
Más gépen, más operációs rendszer alatt, más architektúrát használva értelemszerűen módosítani kell ezen a metóduson.