diff --git a/sopalin/sequential_zdiag.c b/sopalin/sequential_zdiag.c
index 26abf4e76471d333a9edc8ac36a1dc2e839147eb..db737eec00676850caa31563cf74bb94f7e92534 100644
--- a/sopalin/sequential_zdiag.c
+++ b/sopalin/sequential_zdiag.c
@@ -23,11 +23,11 @@
 #include "pastix_zcores.h"
 
 #if defined(PASTIX_WITH_PARSEC)
-#include <dague.h>
-#include <dague/data.h>
-#include <dague/data_distribution.h>
+#include <parsec.h>
+#include <parsec/data.h>
+#include <parsec/data_distribution.h>
 
-int dsparse_zdiag_sp( dague_context_t *dague,
+int dsparse_zdiag_sp( parsec_context_t *parsec,
                       sparse_matrix_desc_t *A,
                       sopalin_data_t *sopalin_data,
                       int nrhs, pastix_complex64_t *b, int ldb);
@@ -148,7 +148,7 @@ void
 parsec_zdiag( pastix_data_t *pastix_data, sopalin_data_t *sopalin_data,
               int nrhs, pastix_complex64_t *b, int ldb )
 {
-    dague_context_t *ctx;
+    parsec_context_t *ctx;
 
     /* Start PaRSEC */
     if (pastix_data->parsec == NULL) {
diff --git a/sopalin/sequential_zgetrf.c b/sopalin/sequential_zgetrf.c
index 63c7585ed2e286d8b7ee4306bf63b7a9d09a164c..044ff292c51d15d7f8d9970e6ecc628e77258efe 100644
--- a/sopalin/sequential_zgetrf.c
+++ b/sopalin/sequential_zgetrf.c
@@ -23,16 +23,13 @@
 #include "pastix_zcores.h"
 
 #if defined(PASTIX_WITH_PARSEC)
-#include <dague.h>
-#include <dague/data.h>
-#include <dague/data_distribution.h>
+#include <parsec.h>
+#include <parsec/data.h>
+#include <parsec/data_distribution.h>
 
-int dsparse_zgetrf_1dplus_sp( dague_context_t *dague,
+int dsparse_zgetrf_1dplus_sp( parsec_context_t *parsec,
                               sparse_matrix_desc_t *A,
                               sopalin_data_t *sopalin_data );
-int dsparse_zgetrf_2d_sp( dague_context_t *dague,
-                          sparse_matrix_desc_t *A,
-                          sopalin_data_t *sopalin_data );
 #endif
 
 void
@@ -120,7 +117,7 @@ void
 parsec_zgetrf_1dplus( pastix_data_t  *pastix_data,
                       sopalin_data_t *sopalin_data )
 {
-    dague_context_t *ctx;
+    parsec_context_t *ctx;
 
     /* Start PaRSEC */
     if (pastix_data->parsec == NULL) {
@@ -142,7 +139,7 @@ void
 parsec_zgetrf_2d( pastix_data_t  *pastix_data,
                   sopalin_data_t *sopalin_data )
 {
-    dague_context_t *ctx;
+    parsec_context_t *ctx;
 
     /* Start PaRSEC */
     if (pastix_data->parsec == NULL) {
@@ -165,12 +162,11 @@ static void (*zgetrf_table[4])(pastix_data_t *, sopalin_data_t *) = {
     sequential_zgetrf,
     thread_zgetrf,
 #if defined(PASTIX_WITH_PARSEC)
-    parsec_zgetrf_2d,
     parsec_zgetrf_1dplus,
 #else
     NULL,
-    NULL
 #endif
+    NULL
 };
 
 void
diff --git a/sopalin/sequential_zhetrf.c b/sopalin/sequential_zhetrf.c
index 4ca2da3aecca65f40d1f0c6993b17a11309c2bc6..52c3552c023cadfa01cdedd59c08f9b311e3411a 100644
--- a/sopalin/sequential_zhetrf.c
+++ b/sopalin/sequential_zhetrf.c
@@ -23,9 +23,9 @@
 #include "pastix_zcores.h"
 
 #if defined(PASTIX_WITH_PARSEC)
-#include <dague.h>
-#include <dague/data.h>
-#include <dague/data_distribution.h>
+#include <parsec.h>
+#include <parsec/data.h>
+#include <parsec/data_distribution.h>
 #endif
 
 void
@@ -121,7 +121,7 @@ void
 parsec_zhetrf( pastix_data_t  *pastix_data,
                sopalin_data_t *sopalin_data )
 {
-    dague_context_t *ctx;
+    parsec_context_t *ctx;
 
     /* Start PaRSEC */
     if (pastix_data->parsec == NULL) {
diff --git a/sopalin/sequential_zpotrf.c b/sopalin/sequential_zpotrf.c
index af9ddb16916ee5b924c704a95281e3ef9fa78e64..633067b6be48dd323f5b514daca4b039ca0e2c3e 100644
--- a/sopalin/sequential_zpotrf.c
+++ b/sopalin/sequential_zpotrf.c
@@ -23,11 +23,11 @@
 #include "pastix_zcores.h"
 
 #if defined(PASTIX_WITH_PARSEC)
-#include <dague.h>
-#include <dague/data.h>
-#include <dague/data_distribution.h>
+#include <parsec.h>
+#include <parsec/data.h>
+#include <parsec/data_distribution.h>
 
-int dsparse_zpotrf_sp( dague_context_t *dague,
+int dsparse_zpotrf_sp( parsec_context_t *parsec,
                        sparse_matrix_desc_t *A,
                        sopalin_data_t *sopalin_data );
 #endif
@@ -117,7 +117,7 @@ void
 parsec_zpotrf( pastix_data_t  *pastix_data,
                sopalin_data_t *sopalin_data )
 {
-    dague_context_t *ctx;
+    parsec_context_t *ctx;
 
     /* Start PaRSEC */
     if (pastix_data->parsec == NULL) {
diff --git a/sopalin/sequential_zsytrf.c b/sopalin/sequential_zsytrf.c
index ad22613879887a0985e390aa5e8ad56623740699..d98dfffa93421a4b85aed359508131bc0c226667 100644
--- a/sopalin/sequential_zsytrf.c
+++ b/sopalin/sequential_zsytrf.c
@@ -23,9 +23,9 @@
 #include "pastix_zcores.h"
 
 #if defined(PASTIX_WITH_PARSEC)
-#include <dague.h>
-#include <dague/data.h>
-#include <dague/data_distribution.h>
+#include <parsec.h>
+#include <parsec/data.h>
+#include <parsec/data_distribution.h>
 #endif
 
 void
@@ -121,7 +121,7 @@ void
 parsec_zsytrf( pastix_data_t  *pastix_data,
                sopalin_data_t *sopalin_data )
 {
-    dague_context_t *ctx;
+    parsec_context_t *ctx;
 
     /* Start PaRSEC */
     if (pastix_data->parsec == NULL) {
diff --git a/sopalin/sequential_ztrsm.c b/sopalin/sequential_ztrsm.c
index 33f25c1f9cbe71be92e7d92ccdbfb69e5b150f9f..4e3b2e8a022a68216f6871d2145ab8c319cb3baf 100644
--- a/sopalin/sequential_ztrsm.c
+++ b/sopalin/sequential_ztrsm.c
@@ -24,11 +24,11 @@
 #include "pastix_zcores.h"
 
 #if defined(PASTIX_WITH_PARSEC)
-#include <dague.h>
-#include <dague/data.h>
-#include <dague/data_distribution.h>
+#include <parsec.h>
+#include <parsec/data.h>
+#include <parsec/data_distribution.h>
 
-int dsparse_ztrsm_sp( dague_context_t *dague,
+int dsparse_ztrsm_sp( parsec_context_t *parsec,
                       sparse_matrix_desc_t *A,
                       int side, int uplo, int trans, int diag,
                       sopalin_data_t *sopalin_data,
@@ -201,7 +201,7 @@ parsec_ztrsm( pastix_data_t *pastix_data, int side, int uplo, int trans, int dia
               sopalin_data_t *sopalin_data,
               int nrhs, pastix_complex64_t *b, int ldb )
 {
-    dague_context_t *ctx;
+    parsec_context_t *ctx;
 
     /* Start PaRSEC */
     if (pastix_data->parsec == NULL) {