George Bosilca
b6f4bc9656
size_t not int everywhere. Correctly compute with size_t (don't initialize
...
it to a negative number). Get rid of the multiplication in the critical
path, and keep the functions as simple as possible.
This commit was SVN r26864.
2012-07-25 12:41:53 +00:00
Yael Dayan
8cad1d6481
while working on a fix for the Get flow in pml, I've encountered a problem in "mca_pml_ob1_compute_segment_length" function, at pml_ob1.h file.
...
The return value from this function was truncated from size_t to int. This fix changes the return value to type size_t.
This commit was SVN r26863.
2012-07-25 12:08:41 +00:00
George Bosilca
b0e2dc7ae3
Fix the darray issue where the UB was not computed correctly. The
...
old version of the code tried to use the MPI_UB marker, but this
failed if the old marker (the one set in the cyclic function) had
a larger value. Replace the hardcore markers MPI_LB and MPI_UB by
their softer counterparts (using the _resize function).
This commit was SVN r26862.
2012-07-24 22:24:54 +00:00
Jeff Squyres
d26a9faba5
Update svn:ignore. The vtf77 and vtf90 data files are still generated
...
as sym links, even if vtfort is now the main executable.
This commit was SVN r26859.
2012-07-24 13:49:18 +00:00
Jeff Squyres
9cb3f31b50
Odd; this compiled on OS X without needing #include "opal_stdint.h".
...
Linux appears to need it. Shrug.
This commit was SVN r26858.
2012-07-24 13:47:24 +00:00
Jeff Squyres
6f5fd6245f
Add missing %d
...
This commit was SVN r26857.
2012-07-24 13:33:11 +00:00
Jeff Squyres
0b4a659683
Stomp some compiler warnings; use proper printf sequences for uint64_t.
...
This commit was SVN r26856.
2012-07-24 13:03:55 +00:00
Jeff Squyres
e66d386441
Add a new missing field to the template BTL module that was causing a
...
bunch of compiler warnings.
This commit was SVN r26855.
2012-07-24 12:55:12 +00:00
Jeff Squyres
e5cfad0c1a
This variable is only used in FT builds.
...
This commit was SVN r26854.
2012-07-24 12:48:47 +00:00
Jeff Squyres
89a4258dfc
Shorten the help message, per
...
http://www.open-mpi.org/community/lists/devel/2012/07/11314.php .
This commit was SVN r26853.
2012-07-24 12:48:12 +00:00
Mike Dubman
4784253f5c
revert commit, breaks backwards compatability, will be revised
...
This commit was SVN r26852.
2012-07-24 11:48:18 +00:00
Shiqing Fan
5d81c27282
Update the CMake files for Fortran 77 bindings, get ready for F90 bindings.
...
Change several variable names and update the macros.
This commit was SVN r26851.
2012-07-24 08:49:34 +00:00
Vasily Filipov
99bd5977bd
MTL MXM: small fix in the mxm_req_probe func interface.
...
This commit was SVN r26850.
2012-07-24 08:46:38 +00:00
George Bosilca
6ebbacb054
Complete the dump function for the SM BTL. Now we can see all fragments in all
...
the queues as long as the BTL is dump-friendly (only SM right now).
This commit was SVN r26849.
2012-07-24 00:22:22 +00:00
George Bosilca
55bc3c4763
Fix the copyright.
...
This commit was SVN r26848.
2012-07-24 00:20:24 +00:00
George Bosilca
1ad6c82015
Implement the dump function for the PML OB1.
...
This commit was SVN r26847.
2012-07-24 00:19:18 +00:00
Samuel Gutierrez
76d94bf9bf
Plug leak. Thanks, Nathan.
...
This commit was SVN r26846.
2012-07-23 21:11:21 +00:00
Samuel Gutierrez
8096852a16
Towards RML-less shared-memory initialization (primarily for eventual BTL
...
move). Extended common sm API with: mca_common_sm_module_create and
mca_common_sm_module_attach. Please note that the new routines aren't currently
used -- but will be...
This commit was SVN r26845.
2012-07-23 19:38:13 +00:00
Matthias Jurenz
e5614013cf
Changes to VT:
...
- configure:
- added option --with[out]-liberty to enable/disable symbol demangling with libiberty; default: disabled, because many systems don't provide a PIC version of libiberty
- fixed compiler flags for building Fortran MPI wrapper library
This commit was SVN r26839.
2012-07-23 13:21:19 +00:00
Matthias Jurenz
45dfa0d0b1
Changes to VT:
...
- added CUDA stream reuse for both, CUDA tracing with CUPTI and CUDART wrapper
- removed CUDA stream number from thread name, when CUDA stream reuse is enabled
- disable tracking of MPI communicators, requests, windows, etc. if MPI is initialized with MPI_THREAD_SERIALIZED or MPI_THREAD_MULTIPLE (only MPI function enter/leave events will be recorded)
- configure:
- fixed detection of compiler instrumentation type on Cray platforms using the cc compiler wrapper
- compiler wrappers:
- fixed preprocessing source files to be parsed by OPARI (add path to empty omp.h to the preprocessor flags to avoid multiple declarations of OpenMP functions, types, etc.)
- vtnvcc: Remove 'compinst' instrumentation type, if VT is configured with a non-GNU compiler instrumentation support (Fixed "unrecognized option" error)
- vtdyn:
- added support for instrumenting outer- and inner loops and its iterations (outer=loops within a function, inner=loops within outer loops)
- try to get the full prototype of functions to be instrumented
- consider default filter rules also if no filter file is given
- fixed potential segfault if adding a filter rule w/o stack bounds
- print verbose messages on stdout if vtdyn is started from the Dyninst attach library (libvt-dynatt)
- vtunify:
- print verbose messages on stderr if vtunify is started automatically from the VT library
This commit was SVN r26836.
2012-07-23 10:15:22 +00:00
Shiqing Fan
8c4a3e1269
correct the symbol dllexports for windows build
...
This commit was SVN r26827.
2012-07-22 08:54:50 +00:00
Shiqing Fan
fe9857adaa
remove files that are not necessary for hwloc windows build.
...
This commit was SVN r26826.
2012-07-21 22:44:58 +00:00
Jeff Squyres
11feeb61f3
Clarify the comment: we ''do'' apply the memory policy before main()
...
starts... unless you direct launch MPI applications, in which case the
policy isn't in effect until MPI_INIT completes.
This commit was SVN r26823.
2012-07-20 22:46:34 +00:00
Shiqing Fan
12d99a9ebb
Update the hwloc build on Windows and related files.
...
This commit was SVN r26818.
2012-07-20 12:14:28 +00:00
Shiqing Fan
4bbddf6875
Fix another typecast
...
This commit was SVN r26817.
2012-07-20 12:11:47 +00:00
Shiqing Fan
0f6184985d
correct a few typecasts
...
This commit was SVN r26816.
2012-07-20 12:10:00 +00:00
Eugene Loh
10e3dc396b
Add a missing return value.
...
This commit was SVN r26815.
2012-07-20 01:32:06 +00:00
Brian Barrett
2518014037
Fix a number of issues with IN_PLACE
...
This commit was SVN r26814.
2012-07-19 21:29:43 +00:00
Brian Barrett
c6cf561a17
remove unneeded rank
...
This commit was SVN r26813.
2012-07-19 21:29:18 +00:00
Brian Barrett
7f2296eb39
need count for memcheck...
...
This commit was SVN r26812.
2012-07-19 21:28:47 +00:00
Nathan Hjelm
cd2cbdca09
btl/openib: limit each process to a ppn fraction of the available registered memory when using mellanox hardware (mlx4 and mthca). fixed
...
This commit was SVN r26811.
2012-07-19 17:52:21 +00:00
Ralph Castain
66fe57f746
Revert r26804 so openib can build again
...
This commit was SVN r26810.
The following SVN revision numbers were found above:
r26804 --> open-mpi/ompi@610be870f9
2012-07-19 16:16:38 +00:00
Ralph Castain
071c5fc85c
Silence warnings
...
This commit was SVN r26809.
2012-07-19 14:29:47 +00:00
Ralph Castain
44bd855717
Silence warnings
...
This commit was SVN r26808.
2012-07-19 14:29:32 +00:00
Vasily Filipov
597a422272
MTL: make MXM work with read (in blocking send case) call-backs.
...
This commit was SVN r26807.
2012-07-19 13:28:06 +00:00
George Bosilca
0db06c57a1
Remove the duplicated prototype of PMPI_Reduce_scatter.
...
This commit was SVN r26806.
2012-07-19 13:12:42 +00:00
Ralph Castain
f3c312310d
Revert r26801 so the trunk can build again
...
This commit was SVN r26805.
The following SVN revision numbers were found above:
r26801 --> open-mpi/ompi@8f0525a8cc
2012-07-19 12:29:22 +00:00
Nathan Hjelm
610be870f9
btl/openib: limit each process to a ppn fraction of the available registered memory when using mellanox hardware (mlx4 and mthca)
...
This commit was SVN r26804.
2012-07-18 17:29:48 +00:00
Nathan Hjelm
4a97ecbdd2
btl/openib: remove tab characters
...
This commit was SVN r26803.
2012-07-18 17:29:37 +00:00
Eugene Loh
a3e02fdaff
With non-blocking collectives, a "round schedule" could fall on any address
...
alignment, which typically causes problems on SPARC. Further, the pointer
manipulation to access elements in a round schedule was clumsy. This change
introduces macros to facilitate addressing and make it more portable.
This commit was SVN r26802.
2012-07-18 17:08:24 +00:00
George Bosilca
8f0525a8cc
Fix the non-blocking collective prototypes.
...
This commit was SVN r26801.
2012-07-18 14:23:23 +00:00
Nathan Hjelm
771b427027
udcm: unmonitor the fd BEFORE tearing down the listen qp
...
This commit was SVN r26800.
2012-07-18 14:22:45 +00:00
Nathan Hjelm
3102f4fb86
removed the elan directory (missed in r26798)
...
This commit was SVN r26799.
The following SVN revision numbers were found above:
r26798 --> open-mpi/ompi@35de50b823
2012-07-17 15:15:08 +00:00
Nathan Hjelm
35de50b823
remove the elan btl
...
This commit was SVN r26798.
2012-07-17 14:51:41 +00:00
Nathan Hjelm
fc1b295606
udcm: evict from the lru of the openib device's grdma mpool if a qp can not be created. Note: there doesn't appear to be a standard way to differentiate between ibv_create_qp failing because the node is out of registered memory and failing because no more qps are available
...
This commit was SVN r26797.
2012-07-14 01:58:29 +00:00
Nathan Hjelm
3798f38386
do not print out an error message if ibv_reg_mr fails
...
This commit was SVN r26796.
2012-07-14 01:35:45 +00:00
Abhishek Kulkarni
1ce378b5c6
Make C/R work with nodes > 1. This fix makes sure that the app coordinators send
...
the "ready-to-checkpoint" signal to the global coordinator only after ORTE has
initialized.
This commit was SVN r26795.
2012-07-13 23:37:29 +00:00
Abhishek Kulkarni
1878f276cd
Replace the pattern while(flag) { opal_progress() }; in the C/R code
...
with the ORTE_WAIT_FOR_COMPLETION macro.
This commit was SVN r26794.
2012-07-13 23:31:56 +00:00
Nathan Hjelm
4d1920ee87
Fix a bug on 32-bit systems introduced by r26626. This fix ensures that all supported btls (with exception of wv-- shiqing will need to help bring that one up to date with r26626) set the lval in prepare_src/dst when preparing a put or get segment. This fix also ensures a consistent use of lval in put and get for both local and remote segments.
...
This commit was SVN r26793.
The following SVN revision numbers were found above:
r26626 --> open-mpi/ompi@249066e06d
2012-07-13 21:19:16 +00:00
Jeff Squyres
e1ced2320a
Make dist tarballs accept no lower than AM 1.12.2
...
This commit was SVN r26791.
2012-07-13 15:40:35 +00:00