diff --git a/hybrid/hello_world_mpi_openmp.c b/hybrid/hello_world_mpi_openmp.c deleted file mode 100644 index 606d0cc..0000000 --- a/hybrid/hello_world_mpi_openmp.c +++ /dev/null @@ -1,21 +0,0 @@ -#include -#include -#include - -int main(int argc, char *argv[]) { - int numprocs, rank, namelen; - int * provided; - char processor_name[MPI_MAX_PROCESSOR_NAME]; - int iam = 0, np = 1; - MPI_Init_thread(&argc, &argv,MPI_THREAD_SINGLE,provided); - MPI_Comm_size(MPI_COMM_WORLD, &numprocs); - MPI_Comm_rank(MPI_COMM_WORLD, &rank); - #pragma omp parallel default(shared) private(iam, np) - { - np = omp_get_num_threads(); - iam = omp_get_thread_num(); - printf("Hello from thread %d out of %d from process %d out of %d on\n",iam, np, rank, numprocs); - } - MPI_Finalize(); -} - diff --git a/mpi/exchange.c b/mpi/exchange.c deleted file mode 100644 index 9241f70..0000000 --- a/mpi/exchange.c +++ /dev/null @@ -1,26 +0,0 @@ -#include -#include - -int main(int argc, char *argv[]) { - int rank; - int buf1[100]; - int buf2[100]; - MPI_Request request; - MPI_Status status; - MPI_Init(&argc, &argv); - MPI_Comm_rank(MPI_COMM_WORLD, &rank); - - if (rank == 0) { - MPI_Isend(buf1, 10, MPI_INT, 1, 0, MPI_COMM_WORLD, &request); - MPI_Recv(buf2, 10, MPI_INT, 1, 0, MPI_COMM_WORLD, MPI_STATUS_IGNORE); - }else if (rank == 1){ - MPI_Isend(buf1, 10, MPI_INT, 0, 0, MPI_COMM_WORLD, &request); - MPI_Recv(buf2, 10, MPI_INT, 0, 0,MPI_COMM_WORLD, MPI_STATUS_IGNORE); - } - - MPI_Wait(&request, &status); - memcpy(buf1, buf2, 10*sizeof(int)); - - MPI_Finalize(); -} - diff --git a/mpi/exchange_sendrecv.c b/mpi/exchange_sendrecv.c deleted file mode 100644 index e0e1c0c..0000000 --- a/mpi/exchange_sendrecv.c +++ /dev/null @@ -1,23 +0,0 @@ -#include -#include - -int main(int argc, char *argv[]) { - int rank; - int buf1[100]; - int buf2[100]; - MPI_Request request; - MPI_Status status; - MPI_Init(&argc, &argv); - MPI_Comm_rank(MPI_COMM_WORLD, &rank); - - if (rank == 0) { - MPI_Sendrecv(buf1, 10, MPI_INT, 1, 0, buf2, 10, MPI_INT, 1, 0, MPI_COMM_WORLD, MPI_STATUS_IGNORE); - } else if (rank == 1) { - MPI_Sendrecv(buf1, 10, MPI_INT, 0, 0, buf2, 10, MPI_INT, 0, 0, MPI_COMM_WORLD, MPI_STATUS_IGNORE); - } - - memcpy(buf1, buf2, 10*sizeof(int)); - - MPI_Finalize(); -} - diff --git a/mpi/exchange_sendrecv_replace.c b/mpi/exchange_sendrecv_replace.c deleted file mode 100644 index b17779e..0000000 --- a/mpi/exchange_sendrecv_replace.c +++ /dev/null @@ -1,21 +0,0 @@ -#include -#include - -int main(int argc, char *argv[]) { - int rank; - int buf1[100]; - int buf2[100]; - MPI_Request request; - MPI_Status status; - MPI_Init(&argc, &argv); - MPI_Comm_rank(MPI_COMM_WORLD, &rank); - - if (rank == 0){ - MPI_Sendrecv_replace(buf1, 10, MPI_INT, 1, 0, 1, 0, MPI_COMM_WORLD, MPI_STATUS_IGNORE); - } else if (rank == 1) { - MPI_Sendrecv_replace(buf1, 10, MPI_INT, 0, 0, 0, 0, MPI_COMM_WORLD, MPI_STATUS_IGNORE); - } - - MPI_Finalize(); -} - diff --git a/mpi/helloworld.c b/mpi/helloworld.c deleted file mode 100644 index 94cb327..0000000 --- a/mpi/helloworld.c +++ /dev/null @@ -1,13 +0,0 @@ -#include -#include - -int main(int argc, char *argv[]){ - int size, rank; - MPI_Init(&argc, &argv); - MPI_Comm_size(MPI_COMM_WORLD, &size); - MPI_Comm_rank(MPI_COMM_WORLD, &rank); - - printf("I'm process %d out of %d\n", rank, size); - - MPI_Finalize(); -} diff --git a/mpi/image_parts_gather.c b/mpi/image_parts_gather.c deleted file mode 100644 index 854301b..0000000 --- a/mpi/image_parts_gather.c +++ /dev/null @@ -1,41 +0,0 @@ -#include -#include - -#define image_size 1024 - -int main(int argc, char *argv[]) { - int myrank, mysize; - int * imgPart; - int * buf; - int i; - int partSize; - int count; - - MPI_Request request; - MPI_Status status; - MPI_Status s; - - MPI_Init(&argc, &argv); - MPI_Comm_rank(MPI_COMM_WORLD, &myrank); - MPI_Comm_size(MPI_COMM_WORLD, &mysize); - - imgPart = (int*)malloc(image_size/mysize * sizeof(int)); - -/* Generate image parts */ - for (i=0; i < (image_size/mysize) ; i++){ - imgPart[i] = myrank * 1; - } - partSize = image_size/mysize; - -/* Process 0 is the root of the collective, i.e. the receiver of all parts */ - if (myrank == 0) /* Only the root must allocate buf */ - buf = (int*)malloc(image_size* sizeof(int)); - - MPI_Gather(imgPart, partSize, MPI_INT, buf, partSize, MPI_INT, 0, MPI_COMM_WORLD); - - free(imgPart); - if (myrank==0) free(buf); - - MPI_Finalize(); -} - diff --git a/mpi/image_parts_in_order.c b/mpi/image_parts_in_order.c deleted file mode 100644 index 2cab710..0000000 --- a/mpi/image_parts_in_order.c +++ /dev/null @@ -1,44 +0,0 @@ -#include -#include - -#define image_size 1024 - -int main(int argc, char *argv[]) { - int myrank, mysize; - int * imgPart; - int * buf; - int i; - int partSize; - - MPI_Request request; - MPI_Status status; - MPI_Init(&argc, &argv); - MPI_Comm_rank(MPI_COMM_WORLD, &myrank); - MPI_Comm_size(MPI_COMM_WORLD, &mysize); - - imgPart = malloc(image_size/mysize * sizeof(int)); - -/* Generate image parts */ - for (i=0; i < (image_size/mysize) ; i++){ - imgPart[i] = myrank * 1; - } - partSize = image_size/mysize; -/* Each process sends */ - MPI_Isend(imgPart, partSize, MPI_INT, 0, 0, MPI_COMM_WORLD, &request); - -// Process 0 receives all parts into buf - if (myrank == 0){ - buf = malloc(image_size* sizeof(int)); - for (i=0; i -#include - -#define image_size 1024 - -int main(int argc, char *argv[]) { - int myrank, mysize; - int * imgPart; - int * buf; - int i; - int partSize; - int count; - - MPI_Request request; - MPI_Status status; - MPI_Status s; - - MPI_Init(&argc, &argv); - MPI_Comm_rank(MPI_COMM_WORLD, &myrank); - MPI_Comm_size(MPI_COMM_WORLD, &mysize); - - imgPart = (int*)malloc(image_size/mysize * sizeof(int)); - -/* Generate image parts */ - for (i=0; i < (image_size/mysize) ; i++){ - imgPart[i] = myrank * 1; - } - partSize = image_size/mysize; - -/* Each process sends */ - MPI_Isend(imgPart, partSize, MPI_INT, 0, 0, MPI_COMM_WORLD, &request); -// Process 0 receives all parts into buf - if (myrank == 0) { - buf = (int*)malloc(image_size* sizeof(int)); - for (i=0; i -#include - -int main(int argc, char *argv[]) { - int rank; - int buf[100]; - MPI_Request request; - MPI_Status status; - MPI_Init(&argc, &argv); - MPI_Comm_rank(MPI_COMM_WORLD, &rank); - if (rank == 0) - MPI_Isend(buf, 100, MPI_INT, 1, 0,MPI_COMM_WORLD, &request); - else if (rank == 1) - MPI_Irecv(buf, 100, MPI_INT, 0, 0,MPI_COMM_WORLD, &request); - MPI_Wait(&request, &status); - MPI_Finalize(); -} - diff --git a/mpi/new_comm.c b/mpi/new_comm.c deleted file mode 100644 index 248a555..0000000 --- a/mpi/new_comm.c +++ /dev/null @@ -1,35 +0,0 @@ -#include -#include - -int main(int argc, char *argv[]) { - int myrank, mysize, new_rank; - int i; - int * ranks1; - int * ranks2; - int nbr_g1 = 5; - - MPI_Group old_g, new_g; - MPI_Comm new_comm; - - MPI_Init(&argc,&argv); - MPI_Comm_rank(MPI_COMM_WORLD, &myrank); - MPI_Comm_size(MPI_COMM_WORLD, &mysize); - - MPI_Comm_group(MPI_COMM_WORLD, &old_g); - - ranks1 = (int*) malloc(nbr_g1*sizeof(int)); - ranks2 = (int*) malloc((mysize-nbr_g1)*sizeof(int)); - for (i=0;i -#include - -struct foo { int a; char b; }; - -int main(int argc, char *argv[]) { - int myrank, mysize; - int * imgPart; - int blen[2]; - MPI_Aint indices[2]; - int oldtypes[2]; - - struct foo f; - - MPI_Request request; - MPI_Status status; - MPI_Datatype newtype; - MPI_Aint displs[2]; - MPI_Aint zero_address, first_address, second_address; - - - MPI_Init(&argc, &argv); - MPI_Comm_rank(MPI_COMM_WORLD, &myrank); - MPI_Comm_size(MPI_COMM_WORLD, &mysize); - - MPI_Get_address(&f, &zero_address); - MPI_Get_address(&f.a, &first_address); - MPI_Get_address(&f.b, &second_address); - - blen[0] = 1; - blen[1] = 1; - - oldtypes[0] = MPI_INT; - oldtypes[1] = MPI_CHAR; - - indices[0] = MPI_Aint_diff(first_address, zero_address); - indices[1] = MPI_Aint_diff(second_address, zero_address); - - MPI_Type_create_struct( 2, blen, indices, oldtypes, &newtype ); - MPI_Type_commit(&newtype); - - f.a = 1; - f.b = 'z'; - - if (myrank==0) - MPI_Send(&f, 1, newtype, 1, 100, MPI_COMM_WORLD ); - if (myrank==1) - MPI_Send(&f, 1, newtype, 0, 100, MPI_COMM_WORLD ); - - MPI_Type_free( &newtype ); - MPI_Finalize(); -} - diff --git a/mpi/pack_unpack.c b/mpi/pack_unpack.c deleted file mode 100644 index 53a4673..0000000 --- a/mpi/pack_unpack.c +++ /dev/null @@ -1,33 +0,0 @@ -#include -#include - -int main(int argc, char *argv[]) { - - int myrank, mysize; - float a; - int x; - int position = 0; - char buffer[100]; - MPI_Status status; - - MPI_Init(&argc, &argv); - MPI_Comm_rank(MPI_COMM_WORLD, &myrank); - MPI_Comm_size(MPI_COMM_WORLD, &mysize); - - if (myrank==0){ - a = 2.4; - x = 5; - MPI_Pack(&a, 1, MPI_FLOAT, buffer, 100, &position, MPI_COMM_WORLD); - MPI_Pack(&x, 1, MPI_INT, buffer, 100, &position, MPI_COMM_WORLD); - MPI_Send(buffer, 100, MPI_PACKED, 1, 999, MPI_COMM_WORLD); - printf("Proc %d send (%E,%d) to %d \n",myrank,a,x,1); - }else if (myrank==1) { - MPI_Recv(buffer, 100, MPI_PACKED, 0, 999, MPI_COMM_WORLD, &status); - MPI_Unpack(buffer, 100, &position, &a, 1, MPI_FLOAT, MPI_COMM_WORLD); - MPI_Unpack(buffer, 100, &position, &x, 1, MPI_INT, MPI_COMM_WORLD); - printf("Proc %d recv (%E,%d) from %d \n",myrank,a,x,0); - } - - MPI_Finalize(); - -} diff --git a/mpi/ping_correct.c b/mpi/ping_correct.c deleted file mode 100644 index 85a622c..0000000 --- a/mpi/ping_correct.c +++ /dev/null @@ -1,17 +0,0 @@ -#include -#include - -int main(int argc, char *argv[]) { - int rank, size; - int buf[100]; - MPI_Status status; - MPI_Init(&argc, &argv); - MPI_Comm_rank(MPI_COMM_WORLD, &rank); - MPI_Comm_size(MPI_COMM_WORLD, &size); - if (rank == 0) { - MPI_Send(buf, 100, MPI_INT, 1, 0, MPI_COMM_WORLD); - } else if (rank==1) { - MPI_Recv(buf, 100, MPI_INT, 0, 0, MPI_COMM_WORLD,&status); - } - MPI_Finalize(); -} diff --git a/mpi/ping_incorrect.c b/mpi/ping_incorrect.c deleted file mode 100644 index a4d05eb..0000000 --- a/mpi/ping_incorrect.c +++ /dev/null @@ -1,17 +0,0 @@ -#include -#include - -int main(int argc, char *argv[]) { - int rank, size; - int buf[100]; - MPI_Status status; - MPI_Init(&argc, &argv); - MPI_Comm_rank(MPI_COMM_WORLD, &rank); - MPI_Comm_size(MPI_COMM_WORLD, &size); - if (rank == 0) { - MPI_Send(buf, 100, MPI_INT, 1, 0, MPI_COMM_WORLD); - } else { - MPI_Recv(buf, 100, MPI_INT, 0, 0, MPI_COMM_WORLD,&status); - } - MPI_Finalize(); -} diff --git a/openmp/dgemm_omp.c b/openmp/dgemm_omp.c deleted file mode 100644 index 9bd941d..0000000 --- a/openmp/dgemm_omp.c +++ /dev/null @@ -1,63 +0,0 @@ -#include -#include -#include - -#define N 1000 - -double second() -{ - struct timeval tp; - int i; - i = gettimeofday(&tp,NULL); - return ( (double) tp.tv_sec + (double) tp.tv_usec * 1.e-6 ); -} - -int main(){ - - double ** A; - double ** B; - double ** C; - int mysize, myrank; - int chunk; - int i,j,k; - - double t1,t2; - - A = (double**)malloc(N*sizeof(double*)); - B = (double**)malloc(N*sizeof(double*)); - C = (double**)malloc(N*sizeof(double*)); - - for (i=0;i -#include -int main(int argc, char *argv[]) { - int myrank=0; - int mysize=1; -#if defined (_OPENMP) -#pragma omp parallel default(shared) private(myrank, mysize) -{ - mysize = omp_get_num_threads(); - myrank = omp_get_thread_num(); -#endif - printf("Hello from thread %d out of %d\n", myrank, mysize); -#if defined (_OPENMP) -} -#endif - return 0; -} diff --git a/pi/solutions-mpi/Makefile b/pi/.solutions-mpi/Makefile similarity index 100% rename from pi/solutions-mpi/Makefile rename to pi/.solutions-mpi/Makefile diff --git a/pi/solutions-mpi/pi_1sided_get.cc b/pi/.solutions-mpi/pi_1sided_get.cc similarity index 100% rename from pi/solutions-mpi/pi_1sided_get.cc rename to pi/.solutions-mpi/pi_1sided_get.cc diff --git a/pi/solutions-mpi/pi_1sided_put.cc b/pi/.solutions-mpi/pi_1sided_put.cc similarity index 100% rename from pi/solutions-mpi/pi_1sided_put.cc rename to pi/.solutions-mpi/pi_1sided_put.cc diff --git a/pi/solutions-mpi/pi_gather_bcast.cc b/pi/.solutions-mpi/pi_gather_bcast.cc similarity index 100% rename from pi/solutions-mpi/pi_gather_bcast.cc rename to pi/.solutions-mpi/pi_gather_bcast.cc diff --git a/pi/solutions-mpi/pi_hello.cc b/pi/.solutions-mpi/pi_hello.cc similarity index 100% rename from pi/solutions-mpi/pi_hello.cc rename to pi/.solutions-mpi/pi_hello.cc diff --git a/pi/solutions-mpi/pi_io_at.cc b/pi/.solutions-mpi/pi_io_at.cc similarity index 100% rename from pi/solutions-mpi/pi_io_at.cc rename to pi/.solutions-mpi/pi_io_at.cc diff --git a/pi/solutions-mpi/pi_p2p_async.cc b/pi/.solutions-mpi/pi_p2p_async.cc similarity index 100% rename from pi/solutions-mpi/pi_p2p_async.cc rename to pi/.solutions-mpi/pi_p2p_async.cc diff --git a/pi/solutions-mpi/pi_p2p_derived_type.cc b/pi/.solutions-mpi/pi_p2p_derived_type.cc similarity index 100% rename from pi/solutions-mpi/pi_p2p_derived_type.cc rename to pi/.solutions-mpi/pi_p2p_derived_type.cc diff --git a/pi/solutions-mpi/pi_p2p_persistent.cc b/pi/.solutions-mpi/pi_p2p_persistent.cc similarity index 100% rename from pi/solutions-mpi/pi_p2p_persistent.cc rename to pi/.solutions-mpi/pi_p2p_persistent.cc diff --git a/pi/solutions-mpi/pi_p2p_sendrecv.cc b/pi/.solutions-mpi/pi_p2p_sendrecv.cc similarity index 100% rename from pi/solutions-mpi/pi_p2p_sendrecv.cc rename to pi/.solutions-mpi/pi_p2p_sendrecv.cc diff --git a/pi/solutions-mpi/pi_p2p_sync.cc b/pi/.solutions-mpi/pi_p2p_sync.cc similarity index 100% rename from pi/solutions-mpi/pi_p2p_sync.cc rename to pi/.solutions-mpi/pi_p2p_sync.cc diff --git a/pi/solutions-mpi/pi_reduce.cc b/pi/.solutions-mpi/pi_reduce.cc similarity index 100% rename from pi/solutions-mpi/pi_reduce.cc rename to pi/.solutions-mpi/pi_reduce.cc diff --git a/pi/solutions-mpi/submit_mpi.sh b/pi/.solutions-mpi/submit_mpi.sh similarity index 100% rename from pi/solutions-mpi/submit_mpi.sh rename to pi/.solutions-mpi/submit_mpi.sh diff --git a/pi/solutions-openmp/Makefile b/pi/.solutions-openmp/Makefile similarity index 100% rename from pi/solutions-openmp/Makefile rename to pi/.solutions-openmp/Makefile diff --git a/pi/.solutions-openmp/pi_better_critical b/pi/.solutions-openmp/pi_better_critical new file mode 100755 index 0000000..43743eb Binary files /dev/null and b/pi/.solutions-openmp/pi_better_critical differ diff --git a/pi/solutions-openmp/pi_better_critical.cc b/pi/.solutions-openmp/pi_better_critical.cc similarity index 100% rename from pi/solutions-openmp/pi_better_critical.cc rename to pi/.solutions-openmp/pi_better_critical.cc diff --git a/pi/.solutions-openmp/pi_hello b/pi/.solutions-openmp/pi_hello new file mode 100755 index 0000000..e0fee09 Binary files /dev/null and b/pi/.solutions-openmp/pi_hello differ diff --git a/pi/solutions-openmp/pi_hello.cc b/pi/.solutions-openmp/pi_hello.cc similarity index 100% rename from pi/solutions-openmp/pi_hello.cc rename to pi/.solutions-openmp/pi_hello.cc diff --git a/pi/.solutions-openmp/pi_race_condition b/pi/.solutions-openmp/pi_race_condition new file mode 100755 index 0000000..efd9aa3 Binary files /dev/null and b/pi/.solutions-openmp/pi_race_condition differ diff --git a/pi/solutions-openmp/pi_race_condition.cc b/pi/.solutions-openmp/pi_race_condition.cc similarity index 100% rename from pi/solutions-openmp/pi_race_condition.cc rename to pi/.solutions-openmp/pi_race_condition.cc diff --git a/pi/.solutions-openmp/pi_reduction b/pi/.solutions-openmp/pi_reduction new file mode 100755 index 0000000..36217dc Binary files /dev/null and b/pi/.solutions-openmp/pi_reduction differ diff --git a/pi/solutions-openmp/pi_reduction.cc b/pi/.solutions-openmp/pi_reduction.cc similarity index 100% rename from pi/solutions-openmp/pi_reduction.cc rename to pi/.solutions-openmp/pi_reduction.cc diff --git a/pi/.solutions-openmp/pi_slow_critical b/pi/.solutions-openmp/pi_slow_critical new file mode 100755 index 0000000..75ad8b6 Binary files /dev/null and b/pi/.solutions-openmp/pi_slow_critical differ diff --git a/pi/solutions-openmp/pi_slow_critical.cc b/pi/.solutions-openmp/pi_slow_critical.cc similarity index 100% rename from pi/solutions-openmp/pi_slow_critical.cc rename to pi/.solutions-openmp/pi_slow_critical.cc diff --git a/pi/solutions-openmp/submit_omp.sh b/pi/.solutions-openmp/submit_omp.sh similarity index 100% rename from pi/solutions-openmp/submit_omp.sh rename to pi/.solutions-openmp/submit_omp.sh diff --git a/poisson/solutions-cartesian/AUTHORS b/poisson/.solutions-cartesian/AUTHORS similarity index 100% rename from poisson/solutions-cartesian/AUTHORS rename to poisson/.solutions-cartesian/AUTHORS diff --git a/poisson/solutions-cartesian/COPYING b/poisson/.solutions-cartesian/COPYING similarity index 100% rename from poisson/solutions-cartesian/COPYING rename to poisson/.solutions-cartesian/COPYING diff --git a/poisson/solutions-cartesian/Makefile b/poisson/.solutions-cartesian/Makefile similarity index 100% rename from poisson/solutions-cartesian/Makefile rename to poisson/.solutions-cartesian/Makefile diff --git a/poisson/solutions-cartesian/double_buffer.cc b/poisson/.solutions-cartesian/double_buffer.cc similarity index 100% rename from poisson/solutions-cartesian/double_buffer.cc rename to poisson/.solutions-cartesian/double_buffer.cc diff --git a/poisson/solutions-cartesian/double_buffer.hh b/poisson/.solutions-cartesian/double_buffer.hh similarity index 100% rename from poisson/solutions-cartesian/double_buffer.hh rename to poisson/.solutions-cartesian/double_buffer.hh diff --git a/poisson/solutions-cartesian/dumpers.cc b/poisson/.solutions-cartesian/dumpers.cc similarity index 100% rename from poisson/solutions-cartesian/dumpers.cc rename to poisson/.solutions-cartesian/dumpers.cc diff --git a/poisson/solutions-cartesian/dumpers.hh b/poisson/.solutions-cartesian/dumpers.hh similarity index 100% rename from poisson/solutions-cartesian/dumpers.hh rename to poisson/.solutions-cartesian/dumpers.hh diff --git a/poisson/solutions-cartesian/grid.cc b/poisson/.solutions-cartesian/grid.cc similarity index 100% rename from poisson/solutions-cartesian/grid.cc rename to poisson/.solutions-cartesian/grid.cc diff --git a/poisson/solutions-cartesian/grid.hh b/poisson/.solutions-cartesian/grid.hh similarity index 100% rename from poisson/solutions-cartesian/grid.hh rename to poisson/.solutions-cartesian/grid.hh diff --git a/poisson/solutions-asynchronous/optim.sub b/poisson/.solutions-cartesian/optim.sub similarity index 100% rename from poisson/solutions-asynchronous/optim.sub rename to poisson/.solutions-cartesian/optim.sub diff --git a/poisson/solutions-cartesian/poisson.cc b/poisson/.solutions-cartesian/poisson.cc similarity index 100% rename from poisson/solutions-cartesian/poisson.cc rename to poisson/.solutions-cartesian/poisson.cc diff --git a/poisson/solutions-asynchronous/poisson.sub b/poisson/.solutions-cartesian/poisson.sub similarity index 100% rename from poisson/solutions-asynchronous/poisson.sub rename to poisson/.solutions-cartesian/poisson.sub diff --git a/poisson/solutions-cartesian/simulation.cc b/poisson/.solutions-cartesian/simulation.cc similarity index 100% rename from poisson/solutions-cartesian/simulation.cc rename to poisson/.solutions-cartesian/simulation.cc diff --git a/poisson/solutions-cartesian/simulation.hh b/poisson/.solutions-cartesian/simulation.hh similarity index 100% rename from poisson/solutions-cartesian/simulation.hh rename to poisson/.solutions-cartesian/simulation.hh diff --git a/poisson/solutions-asynchronous/Makefile b/poisson/.solutions-non-blocking/Makefile similarity index 100% rename from poisson/solutions-asynchronous/Makefile rename to poisson/.solutions-non-blocking/Makefile diff --git a/poisson/.solutions-non-blocking/compile_commands.json b/poisson/.solutions-non-blocking/compile_commands.json new file mode 100644 index 0000000..0637a08 --- /dev/null +++ b/poisson/.solutions-non-blocking/compile_commands.json @@ -0,0 +1 @@ +[] \ No newline at end of file diff --git a/poisson/solutions-asynchronous/double_buffer.cc b/poisson/.solutions-non-blocking/double_buffer.cc similarity index 100% rename from poisson/solutions-asynchronous/double_buffer.cc rename to poisson/.solutions-non-blocking/double_buffer.cc diff --git a/poisson/solutions-asynchronous/double_buffer.hh b/poisson/.solutions-non-blocking/double_buffer.hh similarity index 100% rename from poisson/solutions-asynchronous/double_buffer.hh rename to poisson/.solutions-non-blocking/double_buffer.hh diff --git a/poisson/solutions-asynchronous/dumpers.cc b/poisson/.solutions-non-blocking/dumpers.cc similarity index 100% rename from poisson/solutions-asynchronous/dumpers.cc rename to poisson/.solutions-non-blocking/dumpers.cc diff --git a/poisson/solutions-asynchronous/dumpers.hh b/poisson/.solutions-non-blocking/dumpers.hh similarity index 100% rename from poisson/solutions-asynchronous/dumpers.hh rename to poisson/.solutions-non-blocking/dumpers.hh diff --git a/poisson/solutions-asynchronous/grid.cc b/poisson/.solutions-non-blocking/grid.cc similarity index 100% rename from poisson/solutions-asynchronous/grid.cc rename to poisson/.solutions-non-blocking/grid.cc diff --git a/poisson/solutions-asynchronous/grid.hh b/poisson/.solutions-non-blocking/grid.hh similarity index 100% rename from poisson/solutions-asynchronous/grid.hh rename to poisson/.solutions-non-blocking/grid.hh diff --git a/poisson/solutions-cartesian/optim.sub b/poisson/.solutions-non-blocking/optim.sub similarity index 100% rename from poisson/solutions-cartesian/optim.sub rename to poisson/.solutions-non-blocking/optim.sub diff --git a/poisson/solutions-asynchronous/poisson b/poisson/.solutions-non-blocking/poisson similarity index 100% rename from poisson/solutions-asynchronous/poisson rename to poisson/.solutions-non-blocking/poisson diff --git a/poisson/solutions-asynchronous/poisson.cc b/poisson/.solutions-non-blocking/poisson.cc similarity index 100% rename from poisson/solutions-asynchronous/poisson.cc rename to poisson/.solutions-non-blocking/poisson.cc diff --git a/poisson/solutions-cartesian/poisson.sub b/poisson/.solutions-non-blocking/poisson.sub similarity index 100% rename from poisson/solutions-cartesian/poisson.sub rename to poisson/.solutions-non-blocking/poisson.sub diff --git a/poisson/solutions-asynchronous/simulation.cc b/poisson/.solutions-non-blocking/simulation.cc similarity index 100% rename from poisson/solutions-asynchronous/simulation.cc rename to poisson/.solutions-non-blocking/simulation.cc diff --git a/poisson/solutions-asynchronous/simulation.hh b/poisson/.solutions-non-blocking/simulation.hh similarity index 100% rename from poisson/solutions-asynchronous/simulation.hh rename to poisson/.solutions-non-blocking/simulation.hh diff --git a/poisson/solutions-openmp/poisson-openmp/Makefile b/poisson/.solutions-openmp/poisson-openmp/Makefile similarity index 100% rename from poisson/solutions-openmp/poisson-openmp/Makefile rename to poisson/.solutions-openmp/poisson-openmp/Makefile diff --git a/poisson/solutions-openmp/poisson-openmp/double_buffer.cc b/poisson/.solutions-openmp/poisson-openmp/double_buffer.cc similarity index 100% rename from poisson/solutions-openmp/poisson-openmp/double_buffer.cc rename to poisson/.solutions-openmp/poisson-openmp/double_buffer.cc diff --git a/poisson/solutions-openmp/poisson-openmp/double_buffer.hh b/poisson/.solutions-openmp/poisson-openmp/double_buffer.hh similarity index 100% rename from poisson/solutions-openmp/poisson-openmp/double_buffer.hh rename to poisson/.solutions-openmp/poisson-openmp/double_buffer.hh diff --git a/poisson/solutions-openmp/poisson-openmp/dumpers.cc b/poisson/.solutions-openmp/poisson-openmp/dumpers.cc similarity index 100% rename from poisson/solutions-openmp/poisson-openmp/dumpers.cc rename to poisson/.solutions-openmp/poisson-openmp/dumpers.cc diff --git a/poisson/solutions-openmp/poisson-openmp/dumpers.hh b/poisson/.solutions-openmp/poisson-openmp/dumpers.hh similarity index 100% rename from poisson/solutions-openmp/poisson-openmp/dumpers.hh rename to poisson/.solutions-openmp/poisson-openmp/dumpers.hh diff --git a/poisson/solutions-openmp/poisson-openmp/grid.cc b/poisson/.solutions-openmp/poisson-openmp/grid.cc similarity index 100% rename from poisson/solutions-openmp/poisson-openmp/grid.cc rename to poisson/.solutions-openmp/poisson-openmp/grid.cc diff --git a/poisson/solutions-openmp/poisson-openmp/grid.hh b/poisson/.solutions-openmp/poisson-openmp/grid.hh similarity index 100% rename from poisson/solutions-openmp/poisson-openmp/grid.hh rename to poisson/.solutions-openmp/poisson-openmp/grid.hh diff --git a/poisson/solutions-openmp/poisson-openmp/poisson b/poisson/.solutions-openmp/poisson-openmp/poisson similarity index 100% rename from poisson/solutions-openmp/poisson-openmp/poisson rename to poisson/.solutions-openmp/poisson-openmp/poisson diff --git a/poisson/solutions-openmp/poisson-openmp/poisson.cc b/poisson/.solutions-openmp/poisson-openmp/poisson.cc similarity index 100% rename from poisson/solutions-openmp/poisson-openmp/poisson.cc rename to poisson/.solutions-openmp/poisson-openmp/poisson.cc diff --git a/poisson/solutions-openmp/poisson-openmp/simulation.cc b/poisson/.solutions-openmp/poisson-openmp/simulation.cc similarity index 100% rename from poisson/solutions-openmp/poisson-openmp/simulation.cc rename to poisson/.solutions-openmp/poisson-openmp/simulation.cc diff --git a/poisson/solutions-openmp/poisson-openmp/simulation.hh b/poisson/.solutions-openmp/poisson-openmp/simulation.hh similarity index 100% rename from poisson/solutions-openmp/poisson-openmp/simulation.hh rename to poisson/.solutions-openmp/poisson-openmp/simulation.hh diff --git a/poisson/solutions-sendrecv/Makefile b/poisson/.solutions-sendrecv/Makefile similarity index 100% rename from poisson/solutions-sendrecv/Makefile rename to poisson/.solutions-sendrecv/Makefile diff --git a/poisson/.solutions-sendrecv/compile_commands.json b/poisson/.solutions-sendrecv/compile_commands.json new file mode 100644 index 0000000..0637a08 --- /dev/null +++ b/poisson/.solutions-sendrecv/compile_commands.json @@ -0,0 +1 @@ +[] \ No newline at end of file diff --git a/poisson/solutions-sendrecv/double_buffer.cc b/poisson/.solutions-sendrecv/double_buffer.cc similarity index 100% rename from poisson/solutions-sendrecv/double_buffer.cc rename to poisson/.solutions-sendrecv/double_buffer.cc diff --git a/poisson/solutions-sendrecv/double_buffer.hh b/poisson/.solutions-sendrecv/double_buffer.hh similarity index 100% rename from poisson/solutions-sendrecv/double_buffer.hh rename to poisson/.solutions-sendrecv/double_buffer.hh diff --git a/poisson/solutions-sendrecv/dumpers.cc b/poisson/.solutions-sendrecv/dumpers.cc similarity index 100% rename from poisson/solutions-sendrecv/dumpers.cc rename to poisson/.solutions-sendrecv/dumpers.cc diff --git a/poisson/solutions-sendrecv/dumpers.hh b/poisson/.solutions-sendrecv/dumpers.hh similarity index 100% rename from poisson/solutions-sendrecv/dumpers.hh rename to poisson/.solutions-sendrecv/dumpers.hh diff --git a/poisson/solutions-sendrecv/grid.cc b/poisson/.solutions-sendrecv/grid.cc similarity index 100% rename from poisson/solutions-sendrecv/grid.cc rename to poisson/.solutions-sendrecv/grid.cc diff --git a/poisson/solutions-sendrecv/grid.hh b/poisson/.solutions-sendrecv/grid.hh similarity index 100% rename from poisson/solutions-sendrecv/grid.hh rename to poisson/.solutions-sendrecv/grid.hh diff --git a/poisson/solutions-sendrecv/optim.sub b/poisson/.solutions-sendrecv/optim.sub similarity index 100% rename from poisson/solutions-sendrecv/optim.sub rename to poisson/.solutions-sendrecv/optim.sub diff --git a/poisson/solutions-sendrecv/poisson b/poisson/.solutions-sendrecv/poisson similarity index 100% rename from poisson/solutions-sendrecv/poisson rename to poisson/.solutions-sendrecv/poisson diff --git a/poisson/solutions-sendrecv/poisson.cc b/poisson/.solutions-sendrecv/poisson.cc similarity index 100% rename from poisson/solutions-sendrecv/poisson.cc rename to poisson/.solutions-sendrecv/poisson.cc diff --git a/poisson/solutions-sendrecv/poisson.sub b/poisson/.solutions-sendrecv/poisson.sub similarity index 100% rename from poisson/solutions-sendrecv/poisson.sub rename to poisson/.solutions-sendrecv/poisson.sub diff --git a/poisson/solutions-sendrecv/simulation.cc b/poisson/.solutions-sendrecv/simulation.cc similarity index 100% rename from poisson/solutions-sendrecv/simulation.cc rename to poisson/.solutions-sendrecv/simulation.cc diff --git a/poisson/solutions-sendrecv/simulation.hh b/poisson/.solutions-sendrecv/simulation.hh similarity index 100% rename from poisson/solutions-sendrecv/simulation.hh rename to poisson/.solutions-sendrecv/simulation.hh