Changeset 1158 for XIOS/dev/dev_olga/src/server.cpp
- Timestamp:
- 06/06/17 17:58:16 (7 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
XIOS/dev/dev_olga/src/server.cpp
r1152 r1158 298 298 void CServer::finalize(void) 299 299 { 300 301 300 CTimer::get("XIOS").suspend() ; 302 301 … … 328 327 report(0)<<"Performance report : Time spent in processing events : "<<CTimer::get("Process events").getCumulatedTime()<<endl ; 329 328 report(0)<<"Performance report : Ratio : "<<CTimer::get("Process events").getCumulatedTime()/CTimer::get("XIOS server").getCumulatedTime()*100.<<"%"<<endl ; 329 report(100)<<CTimer::getAllCumulatedTime()<<endl ; 330 330 } 331 331 … … 352 352 if (finished && contextList.empty()) stop=true ; 353 353 eventScheduler->checkEvent() ; 354 355 354 } 356 355 CTimer::get("XIOS server").suspend() ; … … 422 421 MPI_Status status ; 423 422 int flag ; 424 static void* buffer ;423 static char* buffer ; 425 424 static MPI_Request request ; 426 425 static bool recept=false ; … … 438 437 MPI_Get_count(&status,MPI_CHAR,&count) ; 439 438 buffer=new char[count] ; 440 MPI_Irecv( buffer,count,MPI_CHAR,rank,1,CXios::globalComm,&request) ;439 MPI_Irecv((void*)buffer,count,MPI_CHAR,rank,1,CXios::globalComm,&request) ; 441 440 recept=true ; 442 441 } … … 451 450 rank=status.MPI_SOURCE ; 452 451 MPI_Get_count(&status,MPI_CHAR,&count) ; 453 recvContextMessage( buffer,count) ;454 delete [] buffer ;452 recvContextMessage((void*)buffer,count) ; 453 delete [] buffer ; 455 454 recept=false ; 456 455 } … … 540 539 MPI_Get_count(&status,MPI_CHAR,&count) ; 541 540 buffer=new char[count] ; 542 MPI_Irecv( buffer,count,MPI_CHAR,root,2,intraComm,&request) ;541 MPI_Irecv((void*)buffer,count,MPI_CHAR,root,2,intraComm,&request) ; 543 542 recept=true ; 544 543 } … … 552 551 MPI_Get_count(&status,MPI_CHAR,&count) ; 553 552 eventScheduler->registerEvent(nbContexts,hashId); 554 // registerContext( buffer,count) ;553 // registerContext((void*)buffer,count) ; 555 554 // delete [] buffer ; 556 555 recept=false ; … … 685 684 id = getRank(); 686 685 687 // if (!CXios::usingServer2)688 // id = getRank();689 // else690 // {691 // if (serverLevel == 1)692 // id = rank_;693 // else694 // id = poolId;695 // }696 686 fileNameClient << fileName << "_" << std::setfill('0') << std::setw(numDigit) << id << ext; 697 687 fb->open(fileNameClient.str().c_str(), std::ios::out);
Note: See TracChangeset
for help on using the changeset viewer.