Dear Xavier,
30–40 times faster is indeed a very pleasant result 😊. The reason is that the PyNEST interface induced MPI communication for each of the weight updates, and if 64 ranks need to sync all the time, the going gets slow.
Best, Hans Ekkehard
--
Prof. Dr. Hans Ekkehard Plesser
Department of Data Science Faculty of Science and Technology Norwegian University of Life Sciences PO Box 5003, 1432 Aas, Norway
Phone +47 6723 1560 Email hans.ekkehard.plesser@nmbu.nomailto:hans.ekkehard.plesser@nmbu.no Home http://arken.nmbu.no/~plesser
From: Xavier Otazu xotazu@cvc.uab.cat Date: Monday, 12 February 2024 at 15:12 To: users@nest-simulator.org users@nest-simulator.org Subject: [NEST Users] Re: Weights assignment error with mpirun [Some people who received this message don't often get email from xotazu@cvc.uab.cat. Learn why this is important at https://aka.ms/LearnAboutSenderIdentification ]
A small clarification ... I always used 64 mpi processes to run my code (hence, the 30-40 speedup performace is because of your new code).
Xavier _______________________________________________ NEST Users mailing list -- users@nest-simulator.org To unsubscribe send an email to users-leave@nest-simulator.org