- 18 Jul, 2014 9 commits
-
-
Rob Latham authored
-
Rob Latham authored
after re-engineering, ad_gpfs_open on some environments was missing a header file for 'struct stat64'. Found it was also bringing in header files it did not need. Signed-off-by:
Michael Blocksome <blocksom@us.ibm.com>
-
Rob Latham authored
even though they are the same value, clang noticed this structure expected members from one kind of enum, but was initialized with a different enum. Signed-off-by:
Michael Blocksome <blocksom@us.ibm.com>
-
Rob Latham authored
Signed-off-by:
Michael Blocksome <blocksom@us.ibm.com>
-
Rob Latham authored
Signed-off-by:
Michael Blocksome <blocksom@us.ibm.com>
-
Junchao Zhang authored
Signed-off-by:
Huiwei Lu <huiweilu@mcs.anl.gov>
-
Pavan Balaji authored
This reverts commit 274a5a70.
-
Junchao Zhang authored
See #2128 Signed-off-by:
Huiwei Lu <huiweilu@mcs.anl.gov>
-
Junchao Zhang authored
Fixes #2128 Signed-off-by:
Huiwei Lu <huiweilu@mcs.anl.gov>
-
- 17 Jul, 2014 2 commits
-
-
Sangmin Seo authored
When the memory overhead for memory usage tracing is bigger than the threshold value, a warning message is generated to indicate the amount of the memory used in the tracing. Environment variables to control the threshold value were added. See #2068. Signed-off-by:
Pavan Balaji <balaji@anl.gov>
-
Pavan Balaji authored
We were creating duplicating information in the operation structure and in the packet structure when the message is actually issued. Since most of the information is the same anyway, this patch just embeds a packet structure into the operation structure. Signed-off-by:
Xin Zhao <xinzhao3@illinois.edu>
-
- 16 Jul, 2014 6 commits
-
-
use ADIOI_Assert to guard againt infinite loop; simpler easier-to-read code for fd_size assignment Signed-off-by:
Rob Latham <robl@mcs.anl.gov>
-
P2PCONTIG memory leak fixes - MPI_Request cleanups via MPI_Wait for MPI_Isends Signed-off-by:
Rob Latham <robl@mcs.anl.gov>
-
The BGQPLATFORM bridgelist and bridgelistnum hints need to be freed in ADIOI_Close because of the way the "create on one, reopen on all" logic and the hint processing logic interact. Signed-off-by:
Rob Latham <robl@mcs.anl.gov>
-
After a call to ADIOI_P2PContig(Write/Read)Aggregation, code exits early from ADIOI_GPFS_(Write/Read)StridedColl and was not freeing some data structures Signed-off-by:
Rob Latham <robl@mcs.anl.gov>
-
Sameh Sharkawi authored
(ibm) D197049 Signed-off-by:
Michael Blocksome <blocksom@us.ibm.com>
-
Rob Latham authored
This reverts commit 1c5c5945 . Reopens #1788 (datatype performance tests failing) but better to have poor performance than incorrect performance Closes #2115 (RMA fails with derived type containing struct of struct) Closes #2126 (Data Integrity issue in MPI_Gather ...) Conflicts: src/mpid/common/datatype/dataloop/dataloop_optimize.c but only because a subsequent commit removed bits of this optimization. This commit fully removes this optimization, but we leave behind test cases to help us make sure we get it right next time. We also leave behind some additional debugging support routines. Signed-off-by:
Junchao Zhang <jczhang@mcs.anl.gov>
-
- 15 Jul, 2014 3 commits
-
-
Kenneth Raffenetti authored
Incorrect preprocessor directives caused when porting Python code to C. Signed-off-by:
Wesley Bland <wbland@anl.gov>
-
Wesley Bland authored
Test this case so we don't have another regression. Thanks for test case contributed by Lisandro Dalcin (dalcinl@gmail.com). See #2129 Signed-off-by:
Ken Raffenetti <raffenet@mcs.anl.gov>
-
The refcounting for isends needs to be reset to 0 sometimes if an error occurs before passing the request back to the user. This was mistakenly cleaned up in [1e171ff6 ] and now needs to be set back (along with a better comment explaining the problem. Thanks for the bug report to Lisandro Dalcin (dalcinl@gmail.com). Fixes #2129 Signed-off-by:
Ken Raffenetti <raffenet@mcs.anl.gov>
-
- 14 Jul, 2014 11 commits
-
-
Signed-off-by:
Ken Raffenetti <raffenet@mcs.anl.gov>
-
Junchao Zhang authored
Signed-off-by:
Sangmin Seo <sseo@anl.gov>
-
Junchao Zhang authored
https://svn.mpi-forum.org/trac/mpi-forum-web/ticket/405 says : "The use of the datatype MPI_CHAR in the MPI tool information interface implies a null-terminated character array, i.e. a string in the C language. If a variable has type MPI_CHAR, the value of the count parameter returned by MPI_T_CVAR_HANDLE_ALLOC and MPI_T_PVAR_HANDLE_ALLOC will include the null-terminating character." Unlike cvars of type MPI_INT etc, MPI_CHAR cvars need explicit memory allocation for their storage. Note: In MPI standard, MPI_CHAR is not in types of pvar. Fixes #2021 Signed-off-by:
Sangmin Seo <sseo@anl.gov>
-
Make sure user buf wont overflow cvar which is a string Signed-off-by:
Sangmin Seo <sseo@anl.gov>
-
The old value (4096) was arbitrarily chosen. To save memory and to make cvar tests cover the MPI_CHAR case easily, we set it to a smaller value, which is still big enough to hold reasonable cvar strings. Signed-off-by:
Sangmin Seo <sseo@anl.gov>
-
missed some comment and algorithm changes for ADIOI_PE_gen_agg_ranklist during branch migration Signed-off-by:
Rob Latham <robl@mcs.anl.gov>
-
Signed-off-by:
Rob Latham <robl@mcs.anl.gov>
-
Signed-off-by:
Rob Latham <robl@mcs.anl.gov>
-
The MP_IOAGENT_CNT is another environment variable to control I/O aggregation selection. Teach ROMIO about this to ease PE->ROMIO transistion. Signed-off-by:
Rob Latham <robl@mcs.anl.gov>
-
Signed-off-by:
Rob Latham <robl@mcs.anl.gov>
-
We extend gpfs filesystem to PE. Right now, the main accomodation is for ROMIO aggregation selection using MP_IOTASKLIST to mimic current PE functionality Signed-off-by:
Rob Latham <robl@mcs.anl.gov>
-
- 11 Jul, 2014 6 commits
-
-
Rob Latham authored
On FreeBSD and Darwin, the read and write system calls think 2147483648 (2^31: larger than a signed 32 bit integer can hold) is an invalid amount of data. Maybe, despite taking a size_t parameter, something internally treats the count as an int. Fine, we'll take measures to never write more than 2^31-1 bytes. Signed-off-by:
Ken Raffenetti <raffenet@mcs.anl.gov>
-
Commit [e527fa1d ] missed an update to an assertion in the read path: with bufcount promoted to MPI_Count, making sure it does not overflow an 'unsigned' is incorrect. Signed-off-by:
Rob Latham <robl@mcs.anl.gov>
-
Rob Latham authored
Testcase for "RMA fails with derived type containing struct of struct" See #2115
-
Rob Latham authored
declare "handle_error" with a const string to make compiler happy
-
Rob Latham authored
-
Rob Latham authored
this optimization in ROMIO's noncontigous type handling detects if a user-defined type will fit into a single write request (e.g. a call to MPI_Type_create_subarray that was actually the entire array). Code was passing in a count of bytes, which can overflow an int. since we know the type is contiguous, simply pass a count of that type (not bytes) to write_contig Signed-off-by:
Mohamad Chaarawi <chaarawi@hdfgroup.org>
-
- 13 Jul, 2014 2 commits
-
-
See "Notes for memory barriers in RMA synchronizations" in src/mpid/ch3/src/ch3u_rma_sync.c. Signed-off-by:
Pavan Balaji <balaji@anl.gov>
-
Signed-off-by:
Pavan Balaji <balaji@anl.gov>
-
- 12 Jul, 2014 1 commit
-
-
Junchao Zhang authored
The f2c/c2f handle conversion functions are only defined in C in the standard. We provide non-standard extensions in Fortran. All functions, except MPI_File_f2c/c2f, are trival to implement. For MPI_File_f2c/c2f, we bind the Fortran functions to C. We do not provide PMPI version for them since it is not required by the standard. No review since F08 binding is experimental now.
-