Program: Strategy Management Shell

The optimal load-balancing strategies for the parallel applications
have been manually obtained so far.  The purpose of Strategy
Management Shell(SMS) on PIM is to experiment an automatic search for
better load-balancing strategies for each application, utilizing the
parallel computation power of PIM.

Execution Environment:

In the preparation stage: a conventional PROLOG system (on UNIX machines).

In the experimental stage: a 64 processors PIM.

Files:

ESP   $B!'(Bdisplay.esp display2.esp
GHC   $B!'(Bmain.ghc
KL1   $B!'(Biexam.kl1 makenet.kl1 os.kl1 os1.kl1 os2.kl1
        os3.kl1 os4.kl1 os4m.kl1 ostest.kl1 spec.kl1
        spec12.kl1 spec56.kl1 timer2.kl1 vcall.kl1
        vguard.kl1 vtrial.kl1 vintf.kl1 vload.kl1
        vmeta.kl1 vnoop.kl1 vshoen.kl1 vtrans.kl1 vunify.kl1
PROLOG$B!'(Bgcompile.pl

Install:
In the preparation stage, experimental programs are translated for the
next stage, This package includes the translator. The translator runs
on a conventional PROLOG system (on UNIX machines).

In the experimental stage, SMS executes the translated programs and seeks
better load-balancing strategies for them (on PIM).
