Hi Xavier,


I have now created an issue for this on Github: https://github.com/nest/nest-simulator/issues/3099


But there is another problem with your approach: Even if the code worked with MPI, you would only collect the weights of the connections local to each MPI rank on that rank (i.e., connections with targets on that rank). If normalization per target neuron is what you want, this is fine, if you wanted to normalize all outgoing synapses of a neuron, this would be pretty much impossible when using MPI.



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.no

Home http://arken.nmbu.no/~plesser




From: Xavier Otazu <xotazu@cvc.uab.cat>
Date: Wednesday, 7 February 2024 at 16:36
To: users@nest-simulator.org <users@nest-simulator.org>
Subject: [NEST Users] Re: Weights assignment error with mpirun

[Du mottar ikke ofte e-post fra xotazu@cvc.uab.cat. Finn ut hvorfor dette er viktig p? https://aka.ms/LearnAboutSenderIdentification ]


I used 2 and 64 number of processes.

An update ... the problem disappears when using "nest.SetStatus(conn,'weight',w_nparray)" instead of the direct assignment "conn.weight=w_nparray". In addition, it also hangs when using "conn.set()"

NEST Users mailing list -- users@nest-simulator.org
To unsubscribe send an email to users-leave@nest-simulator.org