Changeset 9368
- Timestamp:
- 08/22/11 08:38:15 (14 years ago)
- Location:
- issm/trunk/src/m/utils
- Files:
-
- 4 deleted
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk/src/m/utils/Cluster/QueueRequirements.m
r6038 r9368 1 1 function QueueRequirements(available_queues,queue_requirements_time,queue_requirements_np,queue,np,time) 2 %QUEUEREQUIREMENTS queue requirements in time, number of cpus, by name of queue.2 %QUEUEREQUIREMENTS - queue requirements in time, number of cpus, by name of queue. 3 3 % 4 % 5 % Usage: QueueRequirements(available_queues,queue_requirements_time,queue_requirements_np,np,time) 6 % 4 % Usage: 5 % QueueRequirements(available_queues,queue_requirements_time,queue_requirements_np,np,time) 7 6 8 7 %Ok, go through requirements for current queue: -
issm/trunk/src/m/utils/Cluster/parallelrange.m
r2189 r9368 1 1 function [i1,i2]=parallelrange(rank,numprocs,globalsize) 2 %PARALLELRANGE from a rank, and a number of processors, figure out a range, for parallel tasks.2 %PARALLELRANGE - from a rank, and a number of processors, figure out a range, for parallel tasks. 3 3 % 4 % usage: [i1,i1]=parallelrange(rank,numprocs,globalsize)5 % 4 % Usage: 5 % [i1,i1]=parallelrange(rank,numprocs,globalsize) 6 6 7 7 num_local_rows=zeros(numprocs,1); 8 8 9 9 for i=1:numprocs, 10 11 10 %we use floor. we under distribute rows. The rows left are then redistributed, therefore resulting in a more even distribution. 12 11 num_local_rows(i)=floor(globalsize/numprocs); 13 14 12 end 15 13
Note:
See TracChangeset
for help on using the changeset viewer.