diff --git a/integration_test b/integration_test
index c0cd458541cafa3033cd28f162fed7cdb5c84a11..81c15852e3d922fa86cab1e7349bb1e5badddb99 100644
--- a/integration_test
+++ b/integration_test
@@ -1,21 +1,36 @@
 #!groovy
 
-stage ('devices')
-{
-  build '/OpenFPM_devices/master'
-}
-stage ('data')
-{
-  build '/OpenFPM_data/master'
-}
+parallel (
+
+  "devices" : {stage ('devices')
+               {
+                 build '/OpenFPM_devices/master'
+               }
+              },
+  "data" : {stage ('data')
+            {
+              build '/OpenFPM_data/master'
+            }
+           },
+
+  "io" : {stage ('IO')
+          {
+            build '/OpenFPM_IO/master'
+          }
+         },
+
+  "pdata" : {stage ('pdata')
+             {
+               build '/OpenFPM_pdata/master'
+             }
+            }
+)
+
 stage ('vcluster')
 {
   build '/OpenFPM_vcluster/master'
 }
-stage ('IO')
-{
-  build '/OpenFPM_IO/master'
-}
+
 stage ('pdata')
 {
   build '/OpenFPM_pdata/master'