Project

General

Profile

Feature #1964

Enable +isomalloc_sync by default for AMPI

Added by Sam White 11 months ago. Updated 3 months ago.

Status:
New
Priority:
Normal
Assignee:
Category:
AMPI
Target version:
Start date:
08/13/2018
Due date:
% Done:

0%


Description

If running an AMPI application, it's often necessary to pass the runtime option '+isomalloc_sync' to ensure correctness in the face of Address Space Layout Randomization (ASLR).
The current implementation of +isomalloc_sync requires support for a shared file system across nodes, which is common but not universal. It would be nicer if we enabled +isomalloc_sync runtime support by default (on certain builds/systems only?) and added an option to disable it.


Related issues

Related to Charm++ - Feature #2043: Add +isomalloc_sync build-time options New 01/13/2019

History

#1 Updated by Evan Ramos 5 months ago

  • Target version set to 6.10.0

#2 Updated by Evan Ramos 3 months ago

  • Related to Feature #2043: Add +isomalloc_sync build-time options added

#3 Updated by Evan Ramos 3 months ago

Which platforms should not enable +isomalloc_sync by default?

#4 Updated by Sam White 3 months ago

BGQ and Windows don't support Isomalloc so it's not needed there, but I think any other system with a shared file system should work

#5 Updated by Evan Ramos 3 months ago

A shared filesystem on something like netlrts depends on how the user sets up the run. The thing to do would probably be try it on platforms that support it and inform the user when it fails but otherwise attempt to continue.

#6 Updated by Eric Bohm 3 months ago

  • Target version changed from 6.10.0 to 6.11

Also available in: Atom PDF