bigmpi.git
3 years agoreconcile with master master
Jeff Hammond [Wed, 2 Dec 2015 18:59:23 +0000]
reconcile with master

3 years agorevert to original use of type_contig
Jeff Hammond [Wed, 2 Dec 2015 00:16:39 +0000]
revert to original use of type_contig

3 years agoadd bcast test
Jeff Hammond [Wed, 2 Dec 2015 00:05:38 +0000]
add bcast test

3 years agomerge whitespace changes from master
Jeff Hammond [Wed, 2 Dec 2015 00:01:23 +0000]
merge whitespace changes from master

3 years agoexpand tabs and other whitespace changes
Jeff Hammond [Wed, 2 Dec 2015 00:01:23 +0000]
expand tabs and other whitespace changes

3 years agofix usage of type_contig in test
Jeff Hammond [Tue, 1 Dec 2015 23:53:24 +0000]
fix usage of type_contig in test

3 years agouse BigMPI_Type_contiguous instead of MPIX_Type_contiguous_x
Jeff Hammond [Tue, 1 Dec 2015 23:48:55 +0000]
use BigMPI_Type_contiguous instead of MPIX_Type_contiguous_x

3 years agofinish add IO functions (resolves #33)
Jeff Hammond [Tue, 1 Dec 2015 23:37:11 +0000]
finish add IO functions (resolves #33)

3 years agomerge header
Jeff Hammond [Tue, 1 Dec 2015 23:46:10 +0000]
merge header

3 years agorestore original behavior of MPIX_Type_contiguous_x
Jeff Hammond [Tue, 1 Dec 2015 23:43:06 +0000]
restore original behavior of MPIX_Type_contiguous_x

MPIX_Type_contiguous_x should behave like MPI_Type_contiguous
because of the principle of least astonishment.

We now have BigMPI_Type_contiguous, which has the additional
offset argument.  MPIX_Type_contiguous_x is trivially implement in terms
of this function.

3 years agoadd sudo bit for apt-get
Jeff Hammond [Sun, 1 Nov 2015 23:56:24 +0000]
add sudo bit for apt-get

3 years agowhitespace only
Jeff Hammond [Sun, 1 Nov 2015 23:53:05 +0000]
whitespace only

3 years agoremove reference to MADNESS
Jeff Hammond [Sun, 1 Nov 2015 23:50:00 +0000]
remove reference to MADNESS

3 years agoUpdate README.md
Jeff Hammond [Sun, 1 Nov 2015 05:17:43 +0000]
Update README.md

3 years agoUpdate .travis.yml
Jeff Hammond [Sun, 1 Nov 2015 05:12:41 +0000]
Update .travis.yml

Mac is not working in Travis (or my laptop for that matter), so just disable it for now.

3 years agoyet another tweak to the overflow check
Jeff Hammond [Sun, 1 Nov 2015 05:08:03 +0000]
yet another tweak to the overflow check

3 years agoMerge branch 'master' of github.com:jeffhammond/BigMPI
Jeff Hammond [Sun, 1 Nov 2015 05:03:45 +0000]
Merge branch 'master' of github.com:jeffhammond/BigMPI

3 years agobigmpi_count_max is -1 in signed long long...
Jeff Hammond [Sun, 1 Nov 2015 05:03:35 +0000]
bigmpi_count_max is -1 in signed long long...

3 years agouse fake max int
Jeff Hammond [Sun, 1 Nov 2015 04:57:36 +0000]
use fake max int

to see if count-safety in mpi is the issue

3 years agodo not use OpenMPI
Jeff Hammond [Sun, 1 Nov 2015 04:56:10 +0000]
do not use OpenMPI

What the heck, OpenMPI?

src/reductions_x.c: In function ‘BigMPI_MAX_x’:
src/reductions_x.c:44:1: warning: implicit declaration of function ‘MPI_Reduce_local’ [-Wimplicit-function-declaration]
src/reductions_x.c: In function ‘BigMPI_Op_create’:
src/reductions_x.c:62:5: warning: implicit declaration of function ‘MPI_Op_commutative’ [-Wimplicit-function-declaration]
src/reductions_x.c: In function ‘MPIX_Reduce_scatter_block_x’:
src/reductions_x.c:230:9: warning: implicit declaration of function ‘MPI_Reduce_scatter_block’ [-Wimplicit-function-declaration]

3 years agoUpdate .travis.yml
Jeff Hammond [Sun, 1 Nov 2015 04:52:56 +0000]
Update .travis.yml

3 years agoUpdate .travis.yml
Jeff Hammond [Sun, 1 Nov 2015 04:52:25 +0000]
Update .travis.yml

3 years agoUpdate install-deps.sh
Jeff Hammond [Sun, 1 Nov 2015 04:39:43 +0000]
Update install-deps.sh

do not try to install cmake on mac, as it is already present

3 years agoUpdate install-deps.sh
Jeff Hammond [Sun, 1 Nov 2015 04:35:01 +0000]
Update install-deps.sh

3 years agoUpdate install-deps.sh
Jeff Hammond [Sun, 1 Nov 2015 04:27:46 +0000]
Update install-deps.sh

3 years agoUpdate .travis.yml
Jeff Hammond [Sun, 1 Nov 2015 04:27:21 +0000]
Update .travis.yml

3 years agoUpdate install-deps.sh
Jeff Hammond [Sun, 1 Nov 2015 04:26:56 +0000]
Update install-deps.sh

3 years agoUpdate install-deps.sh
Jeff Hammond [Sun, 1 Nov 2015 04:26:08 +0000]
Update install-deps.sh

fix copy-and-paste fail

3 years agoUpdate install-deps.sh
Jeff Hammond [Sun, 1 Nov 2015 04:25:18 +0000]
Update install-deps.sh

wget failing so try same version as julia

3 years agoUpdate .travis.yml
Jeff Hammond [Sun, 1 Nov 2015 04:23:44 +0000]
Update .travis.yml

test both linux and mac

3 years agoUpdate install-deps.sh
Jeff Hammond [Sun, 1 Nov 2015 04:22:22 +0000]
Update install-deps.sh

OS detection is stupid

3 years agoUpdate install-deps.sh
Jeff Hammond [Sun, 1 Nov 2015 04:19:34 +0000]
Update install-deps.sh

3 years agoUpdate .travis.yml
Jeff Hammond [Sun, 1 Nov 2015 04:18:06 +0000]
Update .travis.yml

3 years agoUpdate install-deps.sh
Jeff Hammond [Sun, 1 Nov 2015 04:17:54 +0000]
Update install-deps.sh

3 years agoUpdate .travis.yml
Jeff Hammond [Sun, 1 Nov 2015 04:15:00 +0000]
Update .travis.yml

try single tuple until working

3 years agoUpdate .travis.yml
Jeff Hammond [Sun, 1 Nov 2015 04:10:05 +0000]
Update .travis.yml

use renamed files

3 years agoUpdate and rename build-linux.sh to build-run.sh
Jeff Hammond [Sun, 1 Nov 2015 04:09:25 +0000]
Update and rename build-linux.sh to build-run.sh

3 years agoRename dep-linux.sh to install-deps.sh
Jeff Hammond [Sun, 1 Nov 2015 04:08:03 +0000]
Rename dep-linux.sh to install-deps.sh

since it is no longer linux specific

3 years agoUpdate .travis.yml
Jeff Hammond [Sun, 1 Nov 2015 04:07:17 +0000]
Update .travis.yml

borrow more stuff from https://github.com/JuliaParallel/MPI.jl/blob/master/.travis.yml

3 years agoUpdate dep-linux.sh
Jeff Hammond [Sun, 1 Nov 2015 04:03:22 +0000]
Update dep-linux.sh

add cmake since it will be tested later (because Andreas hates himself and uses CMake instead of Autotools)

3 years agoUpdate dep-linux.sh
Jeff Hammond [Sun, 1 Nov 2015 04:02:22 +0000]
Update dep-linux.sh

switch to Julia dependencies (MPI)

3 years agoUpdate build-linux.sh
Jeff Hammond [Sun, 1 Nov 2015 03:58:41 +0000]
Update build-linux.sh

try built-in mpicc

3 years agoUpdate dep-linux.sh
Jeff Hammond [Sun, 1 Nov 2015 03:57:54 +0000]
Update dep-linux.sh

try mpich instead of mpich2

3 years agostdint.h needed for SIZE_MAX it seems
Jeff Hammond [Sun, 1 Nov 2015 02:09:27 +0000]
stdint.h needed for SIZE_MAX it seems

3 years agosquash printf warning
Jeff Hammond [Sun, 1 Nov 2015 02:07:54 +0000]
squash printf warning

3 years agosquash printf warning
Jeff Hammond [Sun, 1 Nov 2015 02:07:51 +0000]
squash printf warning

3 years agosquash printf warning
Jeff Hammond [Sun, 1 Nov 2015 02:05:20 +0000]
squash printf warning

3 years agoanother const fix
Jeff Hammond [Sun, 1 Nov 2015 02:05:08 +0000]
another const fix

3 years agomove BIGMPI_CONST to public header since bindings need it
Jeff Hammond [Sun, 1 Nov 2015 01:55:51 +0000]
move BIGMPI_CONST to public header since bindings need it

3 years agomake test work if max_int artifically low
Jeff Hammond [Sun, 1 Nov 2015 01:55:33 +0000]
make test work if max_int artifically low

3 years agofix bug in not splatting oldcount
Jeff Hammond [Sun, 1 Nov 2015 01:55:14 +0000]
fix bug in not splatting oldcount

3 years agomore MPI-2 no-const workarounds in P2P
Jeff Hammond [Sun, 1 Nov 2015 01:40:45 +0000]
more MPI-2 no-const workarounds in P2P

3 years agomore MPI-2 no-const workarounds in reductions
Jeff Hammond [Sun, 1 Nov 2015 01:23:11 +0000]
more MPI-2 no-const workarounds in reductions

3 years agomore MPI-2 no-const workarounds in RMA
Jeff Hammond [Sun, 1 Nov 2015 01:22:45 +0000]
more MPI-2 no-const workarounds in RMA

3 years agomore MPI-2 no-const workarounds
Jeff Hammond [Sun, 1 Nov 2015 01:20:41 +0000]
more MPI-2 no-const workarounds

3 years agocast int to long long to silence warning
Jeff Hammond [Sun, 1 Nov 2015 00:36:55 +0000]
cast int to long long to silence warning

3 years agofirst round of MPI-2 no-const workarounds
Jeff Hammond [Sun, 1 Nov 2015 00:32:30 +0000]
first round of MPI-2 no-const workarounds

3 years agoconditionalize NBHD coll option to MPI-3
Jeff Hammond [Sun, 1 Nov 2015 00:29:24 +0000]
conditionalize NBHD coll option to MPI-3

3 years agoUpdate README.md
Jeff Hammond [Sun, 1 Nov 2015 00:25:49 +0000]
Update README.md

3 years agothese need to be exec perm
Jeff Hammond [Sun, 1 Nov 2015 00:22:55 +0000]
these need to be exec perm

3 years agoUpdate .travis.yml
Jeff Hammond [Sun, 1 Nov 2015 00:21:18 +0000]
Update .travis.yml

we do not need a special version of GCC

3 years agoCreate dep-linux.sh
Jeff Hammond [Sun, 1 Nov 2015 00:19:52 +0000]
Create dep-linux.sh

adapted from https://github.com/m-a-d-n-e-s-s/madness/blob/master/ci/dep-linux.sh

3 years agoCreate build-linux.sh
Jeff Hammond [Sun, 1 Nov 2015 00:17:41 +0000]
Create build-linux.sh

adapted from https://github.com/m-a-d-n-e-s-s/madness/blob/master/ci/build-linux.sh

3 years agoCreate .travis.yml
Jeff Hammond [Sun, 1 Nov 2015 00:11:40 +0000]
Create .travis.yml

I have no idea what I am doing except for following what MADNESS does.

3 years agoMerge pull request #30 from gentryx/master
Jeff Hammond [Sat, 31 Oct 2015 23:31:16 +0000]
Merge pull request #30 from gentryx/master

use pthread_once to do race-free initialization of global parameters

3 years agothread-safe vcollectives method detection
Andreas Schäfer [Sat, 31 Oct 2015 23:17:24 +0000]
thread-safe vcollectives method detection

3 years agouse counts instead of types for RMA
Andreas Schäfer [Sat, 31 Oct 2015 20:47:10 +0000]
use counts instead of types for RMA

3 years agofixed output flag placeholders
Andreas Schäfer [Sat, 31 Oct 2015 20:46:52 +0000]
fixed output flag placeholders

3 years agofixed output flag placeholders
Andreas Schäfer [Sat, 31 Oct 2015 20:46:05 +0000]
fixed output flag placeholders

3 years agoMerge pull request #29 from gentryx/master
Jeff Hammond [Fri, 30 Oct 2015 14:34:25 +0000]
Merge pull request #29 from gentryx/master

deduce value for vcollective implementation from environment, fixes #28

3 years agomoving strategy init functions to BigMPI namespace
Andreas Schäfer [Thu, 29 Oct 2015 18:04:20 +0000]
moving strategy init functions to BigMPI namespace

3 years agodeduce value for vcollective implementation from environment, fixes #28
Andreas Schäfer [Thu, 29 Oct 2015 16:41:31 +0000]
deduce value for vcollective implementation from environment, fixes #28

3 years agoadd TODO for nonblocking vector collectives using generalized requests
Jeff Hammond [Sun, 25 Oct 2015 05:21:14 +0000]
add TODO for nonblocking vector collectives using generalized requests

3 years agoremove test hack, add TODO
Jeff Hammond [Sun, 25 Oct 2015 05:18:10 +0000]
remove test hack, add TODO

3 years agoapparently comparisons need to be up-cast to be safe
Jeff Hammond [Sun, 25 Oct 2015 03:55:02 +0000]
apparently comparisons need to be up-cast to be safe

3 years agoRMA test workarounds for MPI-2
Jeff Hammond [Sun, 25 Oct 2015 03:38:09 +0000]
RMA test workarounds for MPI-2

3 years agoconditionalize MPI-3 features
Jeff Hammond [Sun, 25 Oct 2015 03:30:00 +0000]
conditionalize MPI-3 features

3 years agograph comm util routine only relevant to MPI-3
Jeff Hammond [Sun, 25 Oct 2015 03:27:49 +0000]
graph comm util routine only relevant to MPI-3

3 years agobring P2P (default) to the top and disable the not-ready ALLTOALLW impl
Jeff Hammond [Sun, 25 Oct 2015 03:26:38 +0000]
bring P2P (default) to the top and disable the not-ready ALLTOALLW impl

3 years agodisable nonblocking collectives for MPI-2
Jeff Hammond [Sun, 25 Oct 2015 03:12:08 +0000]
disable nonblocking collectives for MPI-2

3 years agoinactive without MPI-3
Jeff Hammond [Sun, 25 Oct 2015 03:11:00 +0000]
inactive without MPI-3

3 years agocomments about MPI-2 workarounds
Jeff Hammond [Sun, 25 Oct 2015 03:09:52 +0000]
comments about MPI-2 workarounds

3 years agomore MPI-2 workarounds
Jeff Hammond [Sun, 25 Oct 2015 03:07:25 +0000]
more MPI-2 workarounds

3 years agoMPI-2 workarounds
Jeff Hammond [Sat, 24 Oct 2015 22:46:04 +0000]
MPI-2 workarounds

3 years agoremote unnecessary buildsystem files from git
Jeff Hammond [Sat, 24 Oct 2015 22:45:35 +0000]
remote unnecessary buildsystem files from git

3 years agoMPI-2 workaround
Jeff Hammond [Sat, 24 Oct 2015 22:20:22 +0000]
MPI-2 workaround

3 years agomanual merge
Jeff Hammond [Sat, 24 Oct 2015 22:17:34 +0000]
manual merge

3 years agoreconcile struct-offset-displ-trick
Jeff Hammond [Fri, 2 Oct 2015 19:25:54 +0000]
reconcile struct-offset-displ-trick

3 years agoMPI-2 workarounds
Jeff Hammond [Sat, 24 Oct 2015 22:14:28 +0000]
MPI-2 workarounds

3 years agoerror out properly
Jeff Hammond [Fri, 2 Oct 2015 19:25:54 +0000]
error out properly

3 years agoMerge pull request #26 from kgururaj/header_cpp
Jeff Hammond [Fri, 2 Oct 2015 19:11:47 +0000]
Merge pull request #26 from kgururaj/header_cpp

Added extern "C" wrappers

3 years agoAdded extern "C" wrappers
Karthik Gururaj [Fri, 2 Oct 2015 18:47:12 +0000]
Added extern "C" wrappers

3 years agoremove dist graph comm stuff from ALLTOALLW impl
Jeff Hammond [Tue, 1 Sep 2015 17:48:08 +0000]
remove dist graph comm stuff from ALLTOALLW impl

3 years agonamespace the enums
Jeff Hammond [Tue, 1 Sep 2015 17:44:40 +0000]
namespace the enums

3 years agoadd skeleton for ALLTOALLW impl
Jeff Hammond [Tue, 1 Sep 2015 17:43:47 +0000]
add skeleton for ALLTOALLW impl

3 years agoreorganize tests
Jeff Hammond [Tue, 1 Sep 2015 17:36:01 +0000]
reorganize tests

3 years agotest allreduce along with reduce
Jeff Hammond [Tue, 1 Sep 2015 17:30:12 +0000]
test allreduce along with reduce

3 years agotest allgather along with gather
Jeff Hammond [Tue, 1 Sep 2015 17:29:06 +0000]
test allgather along with gather

3 years agoremove unnecessary workaround
Jeff Hammond [Tue, 1 Sep 2015 17:27:18 +0000]
remove unnecessary workaround

3 years agomake all tests safe for really small debug counts
Jeff Hammond [Tue, 1 Sep 2015 17:26:58 +0000]
make all tests safe for really small debug counts