Changeset 1133 for XIOS/dev/dev_olga/src
- Timestamp:
- 05/16/17 10:28:58 (7 years ago)
- Location:
- XIOS/dev/dev_olga/src
- Files:
-
- 1 added
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
XIOS/dev/dev_olga/src/server.cpp
r1130 r1133 85 85 map<unsigned long, int> colors ; 86 86 map<unsigned long, int> leaders ; 87 map<unsigned long, int> lastProcesses ; // needed in case of two server levels 87 88 map<unsigned long, int>::iterator it ; 88 89 … … 95 96 c++ ; 96 97 } 98 if (hashAll[i+1] != hashAll[i]) 99 lastProcesses[hashAll[i]]=i ; 97 100 } 98 101 … … 102 105 { 103 106 int serverRank = rank_ - leaders[hashServer]; // server proc rank starting 0 104 serverSize_ = size - leaders[hashServer]; 107 serverSize_ = lastProcesses[hashServer] - leaders[hashServer] + 1; 108 // serverSize_ = lastProcesses - leaders[hashServer]; 105 109 nbPools = serverSize_ * CXios::ratioServer2 / 100; 106 110 if ( serverRank < (serverSize_ - nbPools) )
Note: See TracChangeset
for help on using the changeset viewer.