The MOAIS/KAAPI Team is composed of

Xavier Besseron (integration of TakTuk with proActive),

Vincent Danjean (karun),

Guillaume Huard (TakTuk),

Serge Guelton (NQueens program),

Frédéric Wagner (NQueens program),

Thierry Gautier (Kaapi, leader).  


The KAAPI library was used with success during the NQueens contest during the IV GRID PLUGTEST of the Grid@work event organized by ETSI, INRIA and CoreGRID in Bejing, China.

The 3 key points of reaching high level of performances are :

  1. 1. have a simple API to develop parallel program. The program have been developed on top of the Athapascan API of KAAPI that defines only two keywords to describe parallelism. We have mostly reused the version of that we have used during the III GRID PLUGTESTS in 2006. The first version was developed in less than half a day based on the original Takaken code. Three full-time days has been devoted to optimize the sequential code using C++ template specialization. The gain with the original Takaken code is about 34%.

  2. 2.use a proved theoretical scheduling algorithm for these kind of strict multithreaded computation (our NQueens is a pure serie-parallel program) for both homogeneous or heterogeneous (in speed) clusters. This scheduling algorithm is basically a work-stealing algorithm that is theoretically efficient for program with small critical path with respect to the work. We have extend classical workstealing algorithm with hierarchical version in order to  better take into account the hierarchy of grid. Experiments  during the contest have demonstrated its very good scalability up to 3772 cores.

  3. 3.use an efficient deployment tool TakTuk. This year we have work on integrating TakTuk into proActive deployment mechanism.

 

NQueen’s KAAPI performances

at the IV GRID PLUGTESTS 2007

Date : 29 Oct. - 1st Nov. 2007

Location : Beijing

Country : China

Organizer : ETSI, INRIA, ERCIM

Official site : here

Rules of the game : NQueens




Documents

The official results send by ETSI organizer






Some timings during the plugtest

  1. 1.NQueens N=22 in 3 mn 21s on 3654 cores of the french national grid Grid5000

  2. 2.NQueens N=23 in 35 mn 7s on 3654 cores

  3. 3.Deployment of all processes in less than few minutes using proActive and the Kaapi launcher karun on top of taktuk.



Related links


KAAPI forge

  1. http://kaapi.gforge.inria.fr


Taktuk forge

  1. http://taktuk.gforge.inria.fr


Grid 5000 architecture

  1. http://www.grid5000.fr


proActive Middleware

  1. http://www-sop.inria.fr/oasis/ProActive



Ganglia view of the runs

Whole GRID5000 load snapshot during our official 1h long slot: picture displays one instance for NQueens N=23 and the 6 instances for NQueens N=22.




 

Xavier Besseron during the NQueens Contest of the IV GRID PLUGTESTS at Beijing, just after its successful run on 3654 cores