|
@@ -701,12 +701,20 @@ define starpu-memusage
|
|
|
set $wt_b = 0
|
|
|
set $home = 0
|
|
|
set $home_b = 0
|
|
|
+ set $ooc = 0
|
|
|
+ set $ooc_b = 0
|
|
|
+ set $diduse = 0
|
|
|
+ set $diduse_b = 0
|
|
|
set $redux = 0
|
|
|
set $redux_b = 0
|
|
|
set $relax = 0
|
|
|
set $relax_b = 0
|
|
|
set $noref = 0
|
|
|
set $noref_b = 0
|
|
|
+ set $normal = 0
|
|
|
+ set $normal_b = 0
|
|
|
+ set $owner = 0
|
|
|
+ set $owner_b = 0
|
|
|
set $nodataref = 0
|
|
|
set $nodataref_b = 0
|
|
|
set $nosubdataref = 0
|
|
@@ -725,6 +733,14 @@ define starpu-memusage
|
|
|
set $home = $home + 1
|
|
|
set $home_b = $home_b + $size
|
|
|
end
|
|
|
+ if $handle->ooc
|
|
|
+ set $ooc = $ooc + 1
|
|
|
+ set $ooc_b = $ooc_b + $size
|
|
|
+ end
|
|
|
+ if $mc->diduse
|
|
|
+ set $diduse = $diduse + 1
|
|
|
+ set $diduse_b = $diduse_b + $size
|
|
|
+ end
|
|
|
if $mc->relaxed_coherency == 2
|
|
|
set $redux = $redux + 1
|
|
|
set $redux_b = $redux_b + $size
|
|
@@ -740,6 +756,12 @@ define starpu-memusage
|
|
|
end
|
|
|
end
|
|
|
if $mc->relaxed_coherency == 0
|
|
|
+ set $normal = $normal + 1
|
|
|
+ set $normal_b = $normal_b + $size
|
|
|
+ if $handle->per_node[$node].state == STARPU_OWNER
|
|
|
+ set $owner = $owner + 1
|
|
|
+ set $owner_b = $owner_b + $size
|
|
|
+ end
|
|
|
if (may_free_subtree($handle,$node))
|
|
|
set $nosubdataref = $nosubdataref + 1
|
|
|
set $nosubdataref_b = $nosubdataref_b + $size
|
|
@@ -754,9 +776,13 @@ define starpu-memusage
|
|
|
printf " Total used: %u, %uMiB\n", $total, $total_b / 1048576
|
|
|
printf " WT: %u, %uMiB\n", $wt, $wt_b / 1048576
|
|
|
printf " home: %u, %uMiB\n", $home, $home_b / 1048576
|
|
|
+ printf " OOC: %u, %uMiB\n", $ooc, $ooc_b / 1048576
|
|
|
+ printf " diduse: %u, %uMiB\n", $diduse, $diduse_b / 1048576
|
|
|
printf " redux: %u, %uMiB\n", $redux, $redux_b / 1048576
|
|
|
printf " relax: %u, %uMiB\n", $relax, $relax_b / 1048576
|
|
|
printf " noref: %u, %uMiB\n", $noref, $noref_b / 1048576
|
|
|
+ printf " normal: %u, %uMiB\n", $normal, $normal_b / 1048576
|
|
|
+ printf " owner: %u, %uMiB\n", $owner, $owner_b / 1048576
|
|
|
printf " nosubdataref: %u, %uMiB\n", $nosubdataref, $nosubdataref_b / 1048576
|
|
|
printf " nodataref: %u, %uMiB\n", $nodataref, $nodataref_b / 1048576
|
|
|
printf "\n cached: %u, %uMiB\n", mc_cache_nb[$node], mc_cache_size[$node] / 1048576
|