Repository: incubator-systemml
Updated Branches:
  refs/heads/master 7c12992af -> 58a954609


http://git-wip-us.apache.org/repos/asf/incubator-systemml/blob/58a95460/src/main/java/org/apache/sysml/utils/Statistics.java
----------------------------------------------------------------------
diff --git a/src/main/java/org/apache/sysml/utils/Statistics.java 
b/src/main/java/org/apache/sysml/utils/Statistics.java
index 3af233e..5cd7cb5 100644
--- a/src/main/java/org/apache/sysml/utils/Statistics.java
+++ b/src/main/java/org/apache/sysml/utils/Statistics.java
@@ -106,6 +106,8 @@ public class Statistics
        
        public static long cudaInitTime = 0;
        public static long cudaLibrariesInitTime = 0;
+       public static AtomicLong cudaConversionTime = new AtomicLong(0);        
// Measures time spent in converting between sparse block types
+       public static AtomicLong cudaConversionCount = new AtomicLong(0);
        public static AtomicLong cudaAllocTime = new AtomicLong(0);
        public static AtomicLong cudaDeAllocTime = new AtomicLong(0);
        public static AtomicLong cudaToDevTime = new AtomicLong(0);
@@ -640,14 +642,16 @@ public class Statistics
                        sb.append("CUDA/CuLibraries init time:\t" + 
String.format("%.3f", cudaInitTime*1e-9) + "/"
                                        + String.format("%.3f", 
cudaLibrariesInitTime*1e-9) + " sec.\n");
                        sb.append("Number of executed GPU inst:\t" + 
getNoOfExecutedGPUInst() + ".\n");
-                       sb.append("GPU mem tx time 
(alloc/dealloc/toDev/fromDev):\t" 
+                       sb.append("GPU mem tx time 
(alloc/dealloc/conversion/toDev/fromDev):\t" 
                                        + String.format("%.3f", 
cudaAllocTime.get()*1e-9) + "/"
                                        + String.format("%.3f", 
cudaDeAllocTime.get()*1e-9) + "/"
+                                       + String.format("%.3f", 
cudaConversionTime.get()*1e-9) + "/"
                                        + String.format("%.3f", 
cudaToDevTime.get()*1e-9) + "/"
                                        + String.format("%.3f", 
cudaFromDevTime.get()*1e-9)  + " sec.\n");
-                       sb.append("GPU mem tx count 
(alloc/dealloc/toDev/fromDev/evict):\t" 
+                       sb.append("GPU mem tx count 
(alloc/dealloc/conversion/toDev/fromDev/evict):\t" 
                                        + cudaAllocCount.get() + "/"
                                        + cudaDeAllocCount.get() + "/"
+                                       + cudaConversionCount.get() + "/"
                                        + cudaToDevCount.get() + "/"
                                        + cudaFromDevCount.get() + "/"
                                        + cudaEvictionCount.get() + ".\n");

Reply via email to