@@ -254,7 +254,7 @@ namespace graybat {
254254 Event e = static_cast <CommunicationPolicy*>(this )->asyncSend (rootVAddr, 0 , context, sendData);
255255
256256 if (rootVAddr == context.getVAddr ()){
257- for (VAddr vAddr = 0 ; vAddr < context. size (); vAddr++ ){
257+ for (auto const & vAddr : context){
258258 size_t recvOffset = vAddr * sendData.size ();
259259 std::vector<RecvValueType> tmpData (sendData.size ());
260260 static_cast <CommunicationPolicy*>(this )->recv (vAddr, 0 , context, tmpData);
@@ -284,7 +284,7 @@ namespace graybat {
284284
285285 if (rootVAddr == context.getVAddr ()){
286286 size_t recvOffset = 0 ;
287- for (VAddr vAddr = 0 ; vAddr < context. size (); vAddr++){
287+ for (auto const & vAddr : context){
288288 std::vector<RecvValueType> tmpData (recvCount.at (vAddr));
289289 static_cast <CommunicationPolicy*>(this )->recv (vAddr, 0 , context, tmpData);
290290 std::copy (tmpData.begin (), tmpData.end (), recvData.begin () + recvOffset);
@@ -309,12 +309,12 @@ namespace graybat {
309309
310310 std::vector<Event> events;
311311
312- for (VAddr vAddr = 0 ; vAddr < context. size (); vAddr++){
312+ for (auto const & vAddr : context){
313313 events.push_back (static_cast <CommunicationPolicy*>(this )->asyncSend (vAddr, 0 , context, sendData));
314314
315315 }
316316
317- for (VAddr vAddr = 0 ; vAddr < context. size (); vAddr++){
317+ for (auto const & vAddr : context){
318318 size_t recvOffset = vAddr * sendData.size ();
319319 std::vector<RecvValueType> tmpData (sendData.size ());
320320 static_cast <CommunicationPolicy*>(this )->recv (vAddr, 0 , context, tmpData);
@@ -343,12 +343,12 @@ namespace graybat {
343343 static_cast <CommunicationPolicy*>(this )->allGather (context, nElements, recvCount);
344344 recvData.resize (std::accumulate (recvCount.begin (), recvCount.end (), 0U ));
345345
346- for (VAddr vAddr = 0 ; vAddr < context. size (); vAddr++){
346+ for (auto const & vAddr : context){
347347 events.push_back (static_cast <CommunicationPolicy*>(this )->asyncSend (vAddr, 0 , context, sendData));
348348 }
349349
350350 size_t recvOffset = 0 ;
351- for (VAddr vAddr = 0 ; vAddr < context. size (); vAddr++){
351+ for (auto const & vAddr : context){
352352 std::vector<RecvValueType> tmpData (recvCount.at (vAddr));
353353 static_cast <CommunicationPolicy*>(this )->recv (vAddr, 0 , context, tmpData);
354354 std::copy (tmpData.begin (), tmpData.end (), recvData.begin () + recvOffset);
@@ -373,7 +373,7 @@ namespace graybat {
373373 std::vector<Event> events;
374374
375375 if (rootVAddr == context.getVAddr ()){
376- for (VAddr vAddr = 0 ; vAddr < context. size (); vAddr++){
376+ for (auto const & vAddr : context){
377377 size_t sendOffset = vAddr * recvData.size ();
378378 std::vector<SendValueType> tmpData (sendData.begin () + sendOffset,
379379 sendData.begin () + sendOffset + recvData.size ());
@@ -402,15 +402,15 @@ namespace graybat {
402402 std::vector<Event> events;
403403 size_t nElementsPerPeer = static_cast <size_t >(recvData.size () / context.size ());
404404
405- for (VAddr vAddr = 0 ; vAddr < context. size (); vAddr++){
405+ for (auto const & vAddr : context){
406406 size_t sendOffset = vAddr * nElementsPerPeer;
407407 std::vector<SendValueType> tmpData (sendData.begin () + sendOffset,
408408 sendData.begin () + sendOffset + nElementsPerPeer);
409409 events.push_back (static_cast <CommunicationPolicy*>(this )->asyncSend (vAddr, 0 , context, tmpData));
410410
411411 }
412412
413- for (VAddr vAddr = 0 ; vAddr < context. size (); vAddr++){
413+ for (auto const & vAddr : context){
414414 size_t recvOffset = vAddr * nElementsPerPeer;
415415 std::vector<SendValueType> tmpData (nElementsPerPeer);
416416 static_cast <CommunicationPolicy*>(this )->recv (vAddr, 0 , context, tmpData);
@@ -436,9 +436,7 @@ namespace graybat {
436436 Event e = static_cast <CommunicationPolicy*>(this )->asyncSend (rootVAddr, 0 , context, sendData);
437437
438438 if (rootVAddr == context.getVAddr ()){
439- static_cast <CommunicationPolicy*>(this )->recv (0 , 0 , context, recvData);
440-
441- for (VAddr vAddr = 1 ; vAddr < context.size (); vAddr++){
439+ for (auto const &vAddr : context){
442440 std::vector<RecvValueType> tmpData (recvData.size ());
443441 static_cast <CommunicationPolicy*>(this )->recv (vAddr, 0 , context, tmpData);
444442
@@ -463,13 +461,11 @@ namespace graybat {
463461 using Event = Base<CommunicationPolicy>::Event;
464462
465463 std::vector<Event> events;
466- for (VAddr vAddr = 1 ; vAddr < context. size (); vAddr++){
464+ for (auto const & vAddr : context){
467465 Event e = static_cast <CommunicationPolicy*>(this )->asyncSend (vAddr, 0 , context, sendData);
468466 }
469467
470- static_cast <CommunicationPolicy*>(this )->recv (0 , 0 , context, recvData);
471-
472- for (VAddr vAddr = 1 ; vAddr < context.size (); vAddr++){
468+ for (auto const &vAddr : context){
473469 std::vector<RecvValueType> tmpData (recvData.size ());
474470 static_cast <CommunicationPolicy*>(this )->recv (vAddr, 0 , context, tmpData);
475471
@@ -495,7 +491,7 @@ namespace graybat {
495491 std::vector<Event> events;
496492
497493 if (rootVAddr == context.getVAddr ()){
498- for (VAddr vAddr = 0 ; vAddr < context. size (); vAddr++){
494+ for (auto const & vAddr : context){
499495 static_cast <CommunicationPolicy*>(this )->asyncSend (vAddr, 0 , context, data);
500496
501497 }
@@ -517,11 +513,14 @@ namespace graybat {
517513 std::array<char , 0 > null;
518514
519515 if (context.getVAddr () == 0 ){
520- for (VAddr vAddr = 0 ; vAddr < context. size (); vAddr++){
516+ for (auto const & vAddr : context){
521517 static_cast <CommunicationPolicy*>(this )->recv (vAddr, 0 , context, null);
518+
522519 }
523- for (VAddr vAddr = 0 ; vAddr < context.size (); vAddr++){
520+
521+ for (auto const &vAddr : context){
524522 static_cast <CommunicationPolicy*>(this )->send (vAddr, 0 , context, null);
523+
525524 }
526525
527526 }
0 commit comments