Hi Thiago, I suspected there was something between Openmp and multiprocessing, but I didn't know how to disable it. Thank you for this trick. It really worked.
I was very curious about whether or not removing the parallel edges directly impact the execution. Thank you. Em ter., 30 de jun. de 2020 às 12:36, Tiago de Paula Peixoto <ti...@skewed.de> escreveu: > > Am 30.06.20 um 17:13 schrieb Ronaldo Alves: > > Sorry about that. I tried to reduce it to the maximum so that it could > > be possible to simulate this behavior. > > https://pastebin.com/cyCwAX0z > > > > If I remove line 18, everything goes normally. This behavior does not > > occur on smaller networks (if reduce a number of nodes on graph, > > everything is ok). > > > > Note that cpu is not used at all. > > Thanks for the working example. > > graph-tool uses OpenMP internally to perform computations in parallel, > and this does not mix well with the processing library, at least not if > it's using fork(). > > You should disable OpenMP in the beginning of your code with: > > import graph_tool as gt > gt.openmp_set_num_threads(1) > > Best, > Tiago > > -- > Tiago de Paula Peixoto <ti...@skewed.de> > > _______________________________________________ > graph-tool mailing list > graph-tool@skewed.de > https://lists.skewed.de/mailman/listinfo/graph-tool _______________________________________________ graph-tool mailing list graph-tool@skewed.de https://lists.skewed.de/mailman/listinfo/graph-tool