ejr / matchpres (public) (License: BSD) (since 2018-08-29) (hash sha1)
Ye olde thesis code implementing an auction-based weighted bipartite matching algorithm over MPI.
List of commits:
Subject Hash Author Date (UTC)
Little cleanups 97b622070c66a8aded98e4e02feb860021dfaa06 Jason Riedy 2005-04-25 21:56:10
Dumb bug fix: use all_pg and not pg after allreduce. c9aada3d4ea3cd354a27df2c91cdb5e022a48dcd Jason Riedy 2005-04-25 21:36:49
"Optimized" seaborg build, plus it has MPI memory allocation 010c31532fbdd08ebf50815f4223719e06cc0ea1 Jason Riedy 2005-04-25 20:53:30
Fix parallel mu_min computation. 1839c8967c53b5e7311406a4c8e630975b15ca64 Jason Riedy 2005-04-25 20:49:10
More home makefile twiddles d8237ea380793307781f78f155244fffbc6e1065 Jason Riedy 2005-04-25 19:12:57
Add relative gap termination criteria to parallel matchers. 4df0541dc376888d74a22b5770871cb90c1c2f70 Jason Riedy 2005-04-25 18:44:20
Add Make.inc for home 55087d06413e6a59d1c3b41294126cd56f6d46b7 Jason Riedy 2005-04-25 18:10:22
Add Make.seaborg 66fe7a0f65ad57d1fffeeb8db2e614f38cf6cbc0 Jason Riedy 2005-04-25 18:10:06
Move Make.inc out of the way a6aca26e1d6cfb15faa570d63890a20798df3444 Jason Riedy 2005-04-20 20:23:50
Fix price => scaling transformation 1c223b72d65972e9b381e576b90934c40d555e27 Jason Riedy 2005-04-20 20:22:12
Bugs go poo a136075289af1e672e28187cf41210a5ec27eccc Jason Riedy 2005-04-20 02:22:32
More data: primal, dual, duration 2c59b3bdc4789035f919ce2132f2d20e33884329 Jason Riedy 2005-04-18 18:20:44
Removed mistaken Acopy 8af95560220c3dd532eba9efa95b6993a0bedf97 Jason Riedy 2005-04-18 05:07:13
write new data from matchmtx. 9bbe665ce58799a37beed4e6557f756bdf6e8a48 Jason Riedy 2005-04-18 05:05:14
Dumb bug fix. 0acb519a5298ca2fd3256cc54e7e91a267990022 Jason Riedy 2005-04-13 04:21:01
quit when not square b74d721df984ae9c60d4617921d6dc7813215022 Jason Riedy 2005-04-12 23:36:47
Go back to gcc. 9d50e51da839a9dcf5193030c9fcdd49cdfa9854 Jason Riedy 2005-04-12 23:31:07
undo extra changes 41f6e35374346b3ac19a8342a9c4ff75796ceee5 Jason Riedy 2005-04-12 23:21:08
fix auction_shift for explicit zeros 10be6a173d391689574e9e88774e90dc1c7ac1d9 Jason Riedy 2005-04-12 23:20:38
HAVE_LOGB 38a377840fbffdbcc1f8ebab1f9775502547e4cb Jason Riedy 2005-04-12 23:11:13
Commit 97b622070c66a8aded98e4e02feb860021dfaa06 - Little cleanups
* Make.ejr-citris: Use 3.3 compilers on citris.

* parauction.c (MPI_Free_mem): Return MPI_SUCCESS.

* parauction_allgather.c, parauction_allreduce.c, parauction_root.c
(MPI_Free_mem): Return an int, always MPI_SUCCESS.

git-archimport-id: ejr@cs.berkeley.edu--superlu/matchpres--base--0--patch-23
Author: Jason Riedy
Author date (UTC): 2005-04-25 21:56
Committer name: Jason Riedy
Committer date (UTC): 2005-04-25 21:56
Parent(s): c9aada3d4ea3cd354a27df2c91cdb5e022a48dcd
Signing key:
Tree: 793a9eb6aaf615c970848d0bb4c16d2403ccccb0
File Lines added Lines deleted
Make.ejr-citris 3 2
parauction.c 1 0
parauction_allgather.c 2 1
parauction_allreduce.c 2 1
parauction_root.c 2 1
File Make.ejr-citris changed (mode: 100644) (index 399ea10..7c76038)
1 1 # -*- Makefile -*- # -*- Makefile -*-
2 #CC=gcc-3.4
2 CC=gcc-3.3
3 3 LDLIBS = -lm LDLIBS = -lm
4 CFLAGS = -std=gnu9x -g -Wall -Wno-unused
4 CFLAGS = -std=gnu9x -g -Wall -Wno-unused -O3
5 5 CPPFLAGS=-DHAVE_LOGB -DHAVE_SCALB CPPFLAGS=-DHAVE_LOGB -DHAVE_SCALB
6 6 #-DHAVE_CALLGRIND #-DHAVE_CALLGRIND
7 7 #CFLAGS = -std=gnu9x -O3 -DNDEBUG -g -Wall -Wno-unused \ #CFLAGS = -std=gnu9x -O3 -DNDEBUG -g -Wall -Wno-unused \
8 8 # -DHAVE_RESTRICT -DHAVE_INLINE -DNOSTATS # -DHAVE_RESTRICT -DHAVE_INLINE -DNOSTATS
9 9 # -DHAVE_CALLGRIND -DHAVE_RESTRICT -DHAVE_INLINE -DNOSTATS # -DHAVE_CALLGRIND -DHAVE_RESTRICT -DHAVE_INLINE -DNOSTATS
10 F77=g77-3.3
10 11 FFLAGS = -O3 -g -Wall FFLAGS = -O3 -g -Wall
11 12 MPICC = CC=$(CC) mpicc MPICC = CC=$(CC) mpicc
12 13 #MPICC = mpicc.mpich-mpd #MPICC = mpicc.mpich-mpd
File parauction.c changed (mode: 100644) (index 173885f..0673d17)
... ... static int
34 34 MPI_Free_mem (void *baseptr) MPI_Free_mem (void *baseptr)
35 35 { {
36 36 free(baseptr); free(baseptr);
37 return MPI_SUCCESS;
37 38 } }
38 39 #if !defined(MPI_INFO_NULL) #if !defined(MPI_INFO_NULL)
39 40 #define MPI_INFO_NULL 0 #define MPI_INFO_NULL 0
File parauction_allgather.c changed (mode: 100644) (index 7134aa8..a343a1d)
... ... MPI_Alloc_mem (MPI_Aint size, MPI_Info info, void *baseptr)
30 30 if (*out) return MPI_SUCCESS; if (*out) return MPI_SUCCESS;
31 31 return MPI_ERR_NO_MEM; return MPI_ERR_NO_MEM;
32 32 } }
33 static void
33 static int
34 34 MPI_Free_mem (void *baseptr) MPI_Free_mem (void *baseptr)
35 35 { {
36 36 free(baseptr); free(baseptr);
37 return MPI_SUCCESS;
37 38 } }
38 39 #if !defined(MPI_INFO_NULL) #if !defined(MPI_INFO_NULL)
39 40 #define MPI_INFO_NULL 0 #define MPI_INFO_NULL 0
File parauction_allreduce.c changed (mode: 100644) (index 4f475a8..61bc5c9)
... ... MPI_Alloc_mem (MPI_Aint size, MPI_Info info, void *baseptr)
30 30 if (*out) return MPI_SUCCESS; if (*out) return MPI_SUCCESS;
31 31 return MPI_ERR_NO_MEM; return MPI_ERR_NO_MEM;
32 32 } }
33 static void
33 static int
34 34 MPI_Free_mem (void *baseptr) MPI_Free_mem (void *baseptr)
35 35 { {
36 36 free(baseptr); free(baseptr);
37 return MPI_SUCCESS;
37 38 } }
38 39 #if !defined(MPI_INFO_NULL) #if !defined(MPI_INFO_NULL)
39 40 #define MPI_INFO_NULL 0 #define MPI_INFO_NULL 0
File parauction_root.c changed (mode: 100644) (index 37c1e95..8eed43a)
... ... MPI_Alloc_mem (MPI_Aint size, MPI_Info info, void *baseptr)
30 30 if (*out) return MPI_SUCCESS; if (*out) return MPI_SUCCESS;
31 31 return MPI_ERR_NO_MEM; return MPI_ERR_NO_MEM;
32 32 } }
33 static void
33 static int
34 34 MPI_Free_mem (void *baseptr) MPI_Free_mem (void *baseptr)
35 35 { {
36 36 free(baseptr); free(baseptr);
37 return MPI_SUCCESS;
37 38 } }
38 39 #if !defined(MPI_INFO_NULL) #if !defined(MPI_INFO_NULL)
39 40 #define MPI_INFO_NULL 0 #define MPI_INFO_NULL 0
Hints:
Before first commit, do not forget to setup your git environment:
git config --global user.name "your_name_here"
git config --global user.email "your@email_here"

Clone this repository using HTTP(S):
git clone https://rocketgit.com/user/ejr/matchpres

Clone this repository using ssh (do not forget to upload a key first):
git clone ssh://rocketgit@ssh.rocketgit.com/user/ejr/matchpres

Clone this repository using git:
git clone git://git.rocketgit.com/user/ejr/matchpres

You are allowed to anonymously push to this repository.
This means that your pushed commits will automatically be transformed into a merge request:
... clone the repository ...
... make some changes and some commits ...
git push origin main