Charm's port for newer IBM systems98/898/9
commite6754908a3a8587bc7bc1f6fe0e5269924127066
authorSameer Kumar <sameerk@us.ibm.com>
Tue, 2 Feb 2016 17:20:33 +0000 (2 11:20 -0600)
committerNikhil Jain <nikhil.jain@acm.org>
Fri, 12 Feb 2016 22:44:40 +0000 (12 16:44 -0600)
tree75aca336c25b111c504db8e0c0b137125963283a
parente7460ecb33b268c05cc406201ca02211acd94340
Charm's port for newer IBM systems

This patch contains Sameer's port for running Charm on top of newer IBM systems.
The base layer is PAMI, which should also work on current Blue Gene/Q systems.
Note: these changes are for non-LRTS versions, and would need to be ported to a
LRTS version.

Change-Id: I11c4eca8fdc761a862e570e701a67c1c8fcc9bf2
28 files changed:
src/arch/pami-bluegeneq/L2AtomicMutex.h [deleted file]
src/arch/pami-bluegeneq/L2AtomicQueue.h [deleted file]
src/arch/pami-bluegeneq/Makefile.machine [copied from src/arch/pami/Makefile.machine with 100% similarity]
src/arch/pami-bluegeneq/conv-mach-smp.h
src/arch/pami-bluegeneq/conv-mach.h
src/arch/pami-bluegeneq/conv-mach.sh
src/arch/pami-bluegeneq/memalloc.c [deleted file]
src/arch/pami-bluegeneq/ppc_atomicq_impl.h [new file with mode: 0644]
src/arch/pami-linux-ppc64le/cc-gcc.h [new file with mode: 0644]
src/arch/pami-linux-ppc64le/cc-gcc.sh [new file with mode: 0644]
src/arch/pami-linux-ppc64le/cc-xlc.h [new file with mode: 0644]
src/arch/pami-linux-ppc64le/cc-xlc.sh [new file with mode: 0644]
src/arch/pami-linux-ppc64le/charmrun [new file with mode: 0755]
src/arch/pami-linux-ppc64le/conv-mach-smp.h [copied from src/arch/pami-bluegeneq/conv-mach-smp.h with 63% similarity]
src/arch/pami-linux-ppc64le/conv-mach-smp.sh [new file with mode: 0644]
src/arch/pami-linux-ppc64le/conv-mach.h [copied from src/arch/pami-bluegeneq/conv-mach.h with 57% similarity]
src/arch/pami-linux-ppc64le/conv-mach.sh [new file with mode: 0644]
src/arch/pami/Makefile.machine
src/arch/pami/PPCAtomicMutex.h [new file with mode: 0755]
src/arch/pami/PPCAtomicQueue.h [new file with mode: 0755]
src/arch/pami/conv-common.h
src/arch/pami/default_ppcq.h [new file with mode: 0644]
src/arch/pami/machine.c
src/arch/pami/manytomany.c
src/arch/pami/memalloc.c [new file with mode: 0755]
src/conv-core/convcore.c
src/conv-core/converse.h
src/conv-core/cpuaffinity.c