1
1
Ralph Castain 17f51a0389 Add a new PML module that acts as a "mini-dr" - when requested, it performs a dr-like checksum on messages for BTL's that require it, as specified by MCA params.
Add two new configure options that specify:

1. when to add padding to the openib control header - this *only* happens when the configure option is specified

2. when to use the dr-like checksum as opposed to the memcpy checksum. Not selectable at runtime - to eliminate performance impacts, this is a configure-only option

Also removed an unused checksum version from opal/util/crc.h.

The new component still needs a little cleanup and some sync with recent ob1 bug fixes. It was created as a separate module to avoid performance hits in ob1 itself, though most of the code is duplicative. The component is only selectable by either specifying it directly, or configuring with the dr-like checksum -and- setting -mca pml_csum_enable_checksum 1.

Modify the LANL platform files to take advantage of the new module.

This commit was SVN r20846.
2009-03-23 23:52:05 +00:00

34 строки
852 B
Plaintext

enable_dlopen=no
enable_mem_debug=yes
enable_mem_profile=yes
enable_debug_symbols=yes
enable_binaries=yes
enable_heterogeneous=yes
enable_picky=yes
enable_debug=yes
enable_shared=yes
enable_static=yes
enable_ipv6=no
enable_mpi_f77=yes
enable_mpi_f90=yes
enable_mpi_cxx=yes
enable_mpi_cxx_seek=yes
enable_cxx_exceptions=yes
enable_ft_thread=no
enable_per_user_config_files=no
enable_ptmalloc2_internal=yes
enable_mca_no_build=crs,routed-direct,routed-linear,snapc,pml-dr,pml-crcp2,pml-crcpw,pml-v,pml-example,crcp,pml-cm,filem
enable_contrib_no_build=libnbc,vt
with_tm=/opt/PBS
with_openib=/opt/ofed
with_openib_libdir=/opt/ofed/lib64
with_devel_headers=yes
with_slurm=no
with_io_romio_flags=--with-file-system=ufs+nfs+panfs
with_threads=posix
with_valgrind=no
LDFLAGS=-L/opt/PBS/lib64
CFLAGS="-I/opt/panfs/include"
with_openib_control_hdr_padding=yes