diff --git a/conf/base.config b/conf/base.config
index e778a4e0678255a83a2112aeac20f58d238eb6f1..95c429ce8bb3343401cd4dfcff754ce2503c118b 100644
--- a/conf/base.config
+++ b/conf/base.config
@@ -50,6 +50,9 @@ process {
     withLabel:process_high_memory {
         memory = { check_max( 24.GB * task.attempt, 'memory' ) }
     }
+    withLabel:process_very_high_memory {
+        memory = { check_max( 300.GB * task.attempt, 'memory' ) }
+    }
     withLabel:error_ignore {
         errorStrategy = 'ignore'
     }
diff --git a/modules/local/hicexplorer/hicPlotMatrix.nf b/modules/local/hicexplorer/hicPlotMatrix.nf
index 0f931996e137f9ecb3e8a5736edd06d1110f9450..e5de89e545de5e002658e7eff84fbc95700bb75d 100644
--- a/modules/local/hicexplorer/hicPlotMatrix.nf
+++ b/modules/local/hicexplorer/hicPlotMatrix.nf
@@ -1,6 +1,6 @@
 process HIC_PLOT_MATRIX {
     tag "$meta.id"
-    label 'process_high_memory'
+    label 'process_very_high_memory'
 
     conda "bioconda::hicexplorer=3.7.2"
     container "${ workflow.containerEngine == 'singularity' && !task.ext.singularity_pull_docker_container ?