charm icon indicating copy to clipboard operation
charm copied to clipboard

MetisLB symbols conflict with AMPI applications using METIS

Open evan-charmworks opened this issue 3 years ago • 1 comments

Any MPI application that uses METIS will fail to link with duplicate symbol errors when building with AMPI and MetisLB (or CommonLBs or EveryLB).

All functions and global variables in Charm's internal copy of METIS need to be renamed to have a unique prefix, similarly to how the embedded hwloc prefixes its symbols with cmi_.

evan-charmworks avatar Sep 01 '21 22:09 evan-charmworks

Wouldn't that also affect Charm++ applications that use METIS for some reason?

matthiasdiener avatar Sep 01 '21 23:09 matthiasdiener