GSE is down when load larger graph

Hi Vivian,
I’ve seen this issue before in a support ticket when working with others from Xilinx (@jimwu). My recommendation is that you change your memory allocator from jemalloc to tcmalloc.

To do this, you’ll need to modify the GSE environmental variables. First, we’ll find the location of tcmalloc, which is included in the TG package:

find $(gadmin config get System.AppRoot --file ~/.tg.cfg)  -name libtcmalloc.so | grep thirdparty

Then you can modify the EnvVars:

gadmin config entry GSE.BasicConfig.Env

You should also do the same for the GPE, using the config field GPE.BasicConfig.Env

LD_PRELOAD=PATH_FROM_ABOVE_HERE; LD_LIBRARY_PATH=$LD_LIBRARY_PATH
gadmin config apply 
gadmin restart gpe -y

This is usually caused by some incompatibility between your hardware and jemalloc. Both jemalloc and tcmalloc are popular open source projects, so there is low risk from this change.

2 Likes