[SCore-users] Gang scheduling implementation

Shreenivasa Venkataramaiah shreeni at cs.uh.edu
Tue Oct 1 01:47:29 JST 2002


Hi,

If you have an application running on multitple nodes and if it has to 
share the processor on only some of the compute nodes then how does 
SCore handle the scheduling and how is gang scheduling done in this 
situation?? For instance we have one of the NAS benchmarks like CG 
compiled for 4 nodes. We run CG on four compute nodes comp1, comp2, 
comp3 and comp4. Also, we run another application like IS compiled for 2 
nodes only, on comp1 and comp2 nodes. CG has to share the processor on 
comp1 and comp2 only. But on comp3 and comp4 it has the processor for 
itself. How does gang scheduling work in this situation.

Typically, according to my understanding the SCore-D has a server 
process (running on the server host) that initiates the preemption and 
context switch on all the compute hosts (that is handled by score-d 
processes on the compute nodes). But when there is no processor sharing 
on some of the nodes (comp3 and comp4 in this case), does SCore-D force 
a preemption on those nodes too?

shreeni.




More information about the SCore-users mailing list