New Mexico State University

 

THE implementations

Stable Model Engine implemented on  Java took my first summer I in US, 2002. Here is the link to its dedicated page:

· Jsmodels.

 

My research work involved to two major parallel systems that are different from the type of scheduling. Each system incorporates various methods to share the workload between the processes.

· centralized scheduler

Where the system dedicates a process to balance the workload between the processes. I believe there are many rooms to improve this scheduler. Furthermore, it might be necessary if you want to use a big number of processes e.g. hundreds of processes in many-level-scheduler approach.

 

· decentralized scheduler .

No dedicated scheduler, each agent has to cooperate with others to make the decisions. Of course, it is harder to maintain the system efficiency while the volume of communication increases significantly. This scheduler is very efficient when I experimented with less than 30 processes.

 

The combination of two is the key to build up a practical parallel solver system, in term of the number of processes e.g. thousands. I wished I could test the schedulers with NERSC systems on my time in Ameslab.

 

Download