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

Reply via email to