Project

General

Profile

Feature #896

AMPI support for compiler-automated static variable privatization

Added by Sam White over 3 years ago. Updated over 1 year ago.

Status:
New
Priority:
Normal
Assignee:
Category:
AMPI
Target version:
-
Start date:
11/21/2015
Due date:
% Done:

0%


Description

ICC-15.0+ has a '-fmpc-privatize' option for automatically privatizing static variables. Combined with one of our automatic strategies for privatizing global variables, this could fully automate the thread-safety transformations needed for safely running pre-existing MPI programs with virtualization. Investigate MPC's support for this and determine if we can implement a similar backend or if we need something different from the compilers. Once we have this working with ICC, then we could work with LLVM, GCC, and other compiler groups for this support.

ICC: https://software.intel.com/en-us/node/522951
MPC: http://mpc.paratools.com/


Related issues

Related to Charm++ - Feature #283: TLS-based AMPI variable privatization source-to-source translation tool In Progress 08/29/2013
Related to Charm++ - Feature #291: AMPI Privatization: Structure-building source-source transformation Closed 09/08/2013

History

#1 Updated by Phil Miller over 3 years ago

In discussion with Tim Mattson from Intel, he said he should be able to get us the relevant specifications on what that's doing, or put us in touch with someone who can.

#2 Updated by Sam White over 3 years ago

Any news on this from Intel?

#3 Updated by Sam White almost 3 years ago

  • Assignee changed from Sam White to Phil Miller

We should get into contact with Intel's compiler people about this

#4 Updated by Sam White over 2 years ago

  • Target version changed from 6.8.0 to 6.8.1

#5 Updated by Sam White almost 2 years ago

  • Target version changed from 6.8.1 to 6.9.0

#6 Updated by Phil Miller almost 2 years ago

  • Target version deleted (6.9.0)

#7 Updated by Phil Miller over 1 year ago

Mass re-assign AMPI-related issues on my plate to Sam, for subsequent redistribution.

#8 Updated by Phil Miller over 1 year ago

  • Assignee changed from Phil Miller to Sam White

Mass re-assign AMPI-related issues on my plate to Sam, for subsequent redistribution.

For real this time.

Also available in: Atom PDF