bwohlberg / sporco

Sparse Optimisation Research Code
http://brendt.wohlberg.net/software/SPORCO/
BSD 3-Clause "New" or "Revised" License
258 stars 37 forks source link

complex data type issue with implsden_grd_clr.py (windows) #20

Closed young-oct closed 2 years ago

young-oct commented 2 years ago

error log shows:

PyDev console: starting. Python 3.8.12 (default, Oct 12 2021, 03:01:40) [MSC v.1916 64 bit (AMD64)] on win32 runfile('C:/Users/junzh/OneDrive/Desktop/test/test.py', wdir='C:/Users/junzh/OneDrive/Desktop/test') Running on GPU 0 (NVIDIA GeForce GTX 1660 Ti) Traceback (most recent call last): File "", line 1, in File "C:\Program Files\JetBrains\PyCharm 2021.2.3\plugins\python\helpers\pydev_pydev_bundle\pydev_umd.py", line 198, in runfile pydev_imports.execfile(filename, global_vars, local_vars) # execute the script File "C:\Program Files\JetBrains\PyCharm 2021.2.3\plugins\python\helpers\pydev_pydev_imps_pydev_execfile.py", line 18, in execfile exec(compile(contents+"\n", file, 'exec'), glob, loc) File "C:/Users/junzh/OneDrive/Desktop/test/test.py", line 64, in b = cbpdn.ConvBPDNJoint(np2cp(D), np2cp(pad(imgnh)), lmbda, mu, opt, dimK=0) File "C:\ProgramData\Anaconda3\envs\dev\lib\site-packages\sporco\common.py", line 110, in call instance = super(_IterSolver_Meta, cls).call(*args, **kwargs) File "C:\ProgramData\Anaconda3\envs\dev\lib\site-packages\sporco\admm\cbpdn.py", line 778, in init super(ConvBPDNJoint, self).init(D, S, lmbda, opt, dimK=dimK, File "C:\ProgramData\Anaconda3\envs\dev\lib\site-packages\sporco\admm\cbpdn.py", line 570, in init super(ConvBPDN, self).init(D, S, opt, dimK, dimN) File "C:\ProgramData\Anaconda3\envs\dev\lib\site-packages\sporco\admm\cbpdn.py", line 235, in init self.Xf = self.empty_aligned(self.Y.shape, self.cri.axisN, File "C:\ProgramData\Anaconda3\envs\dev\lib\site-packages\sporco\cupy__init__.py", line 262, in _rfftn_empty_aligned cdtype = _complex_dtype(dtype) File "C:\ProgramData\Anaconda3\envs\dev\lib\site-packages\sporco\cupy__init__.py", line 235, in _complex_dtype if dt == cp.dtype('float128'): TypeError: data type 'float128' not understood

bwohlberg commented 2 years ago

Could you please provide a minimal version of the test file that triggers this error?

young-oct commented 2 years ago

when running this script, https://github.com/bwohlberg/sporco/blob/master/examples/scripts/csc/implsden_grd_clr.py on Windows 11 system. Error "data type 'float128' not understood" appears

bwohlberg commented 2 years ago

Could you please run the following and let me know what the output is?

import numpy as np
import cupy as cp

for dt in ['float32', 'float64', 'float128']:
    print("np " + dt + ": ", np.dtype(dt))
    print("cp " + dt + ": ", cp.dtype(dt))
young-oct commented 2 years ago

Apologies for the delayed response. Please see below @bwohlberg

Python 3.8.10 (tags/v3.8.10:3d8993a, May 3 2021, 11:48:03) [MSC v.1928 64 bit (AMD64)] on win32


import numpy as np
import cupy as cp
for dt in ['float32', 'float64', 'float128']:
print("np " + dt + ": ", np.dtype(dt))
print("cp " + dt + ": ", cp.dtype(dt))

np float32: float32 cp float32: float32 np float64: float64 cp float64: float64 Traceback (most recent call last): File "", line 5, in TypeError: data type 'float128' not understood

bwohlberg commented 2 years ago

Please try to run example implsden_grd_clr.py in branch brendt/cp-win-bug to check whether the changes in that branch resolve the problem.

young-oct commented 2 years ago
Running on GPU 0 (NVIDIA GeForce GTX 1660 Ti)
In   Fnc       DFid      Regℓ1     Regℓ2∇    r         s       
----------------------------------------------------------------
   0  2.21e+05  4.84e+04  5.19e+04  8.16e+02  4.42e-01  1.50e+00
   1  2.24e+05  5.18e+04  5.53e+04  3.43e+02  3.67e-01  1.42e+00
   2  1.97e+05  4.97e+04  4.82e+04  1.29e+02  2.80e-01  1.50e+00
   3  1.70e+05  4.89e+04  3.98e+04  1.15e+02  2.10e-01  1.53e+00
   4  1.50e+05  4.64e+04  3.40e+04  7.75e+01  1.61e-01  1.58e+00
   5  1.30e+05  4.54e+04  2.77e+04  8.42e+01  1.20e-01  1.53e+00
   6  1.15e+05  4.39e+04  2.31e+04  7.67e+01  9.33e-02  1.61e+00
   7  1.05e+05  4.34e+04  1.99e+04  8.08e+01  7.15e-02  1.42e+00
   8  9.27e+04  4.23e+04  1.63e+04  7.68e+01  5.59e-02  1.65e+00
   9  8.76e+04  4.17e+04  1.48e+04  7.76e+01  4.47e-02  1.40e+00
  10  7.90e+04  4.10e+04  1.22e+04  7.63e+01  3.64e-02  1.73e+00
  11  7.38e+04  4.05e+04  1.06e+04  7.54e+01  3.03e-02  1.41e+00
  12  7.01e+04  4.00e+04  9.55e+03  7.48e+01  2.61e-02  1.76e+00
  13  6.57e+04  3.95e+04  8.24e+03  7.38e+01  2.27e-02  1.52e+00
  14  6.27e+04  3.90e+04  7.42e+03  7.35e+01  2.01e-02  1.72e+00
  15  6.00e+04  3.86e+04  6.65e+03  7.30e+01  1.80e-02  1.67e+00
  16  5.76e+04  3.83e+04  5.95e+03  7.29e+01  1.63e-02  1.65e+00
  17  5.59e+04  3.79e+04  5.50e+03  7.27e+01  1.50e-02  1.73e+00
  18  5.46e+04  3.76e+04  5.16e+03  7.26e+01  1.39e-02  1.66e+00
  19  5.35e+04  3.74e+04  4.90e+03  7.25e+01  1.28e-02  1.72e+00
  20  5.25e+04  3.72e+04  4.63e+03  7.25e+01  1.19e-02  1.69e+00
  21  5.14e+04  3.70e+04  4.31e+03  7.25e+01  1.11e-02  1.68e+00
  22  5.05e+04  3.68e+04  4.09e+03  7.25e+01  1.03e-02  1.69e+00
  23  4.99e+04  3.67e+04  3.94e+03  7.26e+01  9.69e-03  1.66e+00
  24  4.94e+04  3.65e+04  3.81e+03  7.26e+01  9.12e-03  1.65e+00
  25  4.90e+04  3.64e+04  3.69e+03  7.28e+01  8.59e-03  1.65e+00
  26  4.85e+04  3.64e+04  3.58e+03  7.29e+01  8.11e-03  1.63e+00
  27  4.81e+04  3.63e+04  3.46e+03  7.30e+01  7.66e-03  1.62e+00
  28  4.77e+04  3.62e+04  3.33e+03  7.31e+01  7.23e-03  1.59e+00
  29  4.73e+04  3.62e+04  3.22e+03  7.32e+01  6.84e-03  1.57e+00
  30  4.69e+04  3.61e+04  3.12e+03  7.34e+01  6.49e-03  1.55e+00
  31  4.66e+04  3.61e+04  3.02e+03  7.35e+01  6.16e-03  1.53e+00
  32  4.63e+04  3.61e+04  2.92e+03  7.37e+01  5.86e-03  1.51e+00
  33  4.60e+04  3.60e+04  2.84e+03  7.38e+01  5.57e-03  1.48e+00
  34  4.58e+04  3.60e+04  2.77e+03  7.39e+01  5.32e-03  1.45e+00
  35  4.56e+04  3.60e+04  2.71e+03  7.41e+01  5.09e-03  1.42e+00
  36  4.54e+04  3.60e+04  2.65e+03  7.42e+01  4.87e-03  1.39e+00
  37  4.52e+04  3.60e+04  2.59e+03  7.43e+01  4.66e-03  1.36e+00
  38  4.50e+04  3.60e+04  2.53e+03  7.45e+01  4.46e-03  1.32e+00
  39  4.48e+04  3.60e+04  2.46e+03  7.46e+01  4.26e-03  1.29e+00
  40  4.46e+04  3.59e+04  2.40e+03  7.47e+01  4.08e-03  1.26e+00
  41  4.45e+04  3.59e+04  2.35e+03  7.48e+01  3.91e-03  1.22e+00
  42  4.43e+04  3.59e+04  2.30e+03  7.50e+01  3.75e-03  1.19e+00
  43  4.42e+04  3.59e+04  2.25e+03  7.51e+01  3.60e-03  1.16e+00
  44  4.41e+04  3.59e+04  2.21e+03  7.52e+01  3.46e-03  1.12e+00
  45  4.40e+04  3.59e+04  2.17e+03  7.54e+01  3.33e-03  1.08e+00
  46  4.38e+04  3.59e+04  2.13e+03  7.55e+01  3.21e-03  1.05e+00
  47  4.37e+04  3.59e+04  2.10e+03  7.56e+01  3.09e-03  1.02e+00
  48  4.36e+04  3.59e+04  2.06e+03  7.57e+01  2.98e-03  9.83e-01
  49  4.35e+04  3.59e+04  2.02e+03  7.58e+01  2.87e-03  9.51e-01
  50  4.34e+04  3.59e+04  1.99e+03  7.59e+01  2.77e-03  9.19e-01
  51  4.33e+04  3.59e+04  1.96e+03  7.60e+01  2.67e-03  8.89e-01
  52  4.32e+04  3.59e+04  1.92e+03  7.61e+01  2.58e-03  8.63e-01
  53  4.31e+04  3.59e+04  1.90e+03  7.62e+01  2.49e-03  8.41e-01
  54  4.31e+04  3.59e+04  1.87e+03  7.63e+01  2.41e-03  8.20e-01
  55  4.30e+04  3.59e+04  1.84e+03  7.64e+01  2.33e-03  7.98e-01
  56  4.29e+04  3.59e+04  1.82e+03  7.64e+01  2.26e-03  7.74e-01
  57  4.29e+04  3.59e+04  1.80e+03  7.65e+01  2.19e-03  7.48e-01
  58  4.28e+04  3.59e+04  1.77e+03  7.66e+01  2.12e-03  7.23e-01
  59  4.27e+04  3.59e+04  1.75e+03  7.66e+01  2.06e-03  6.99e-01
  60  4.27e+04  3.59e+04  1.73e+03  7.67e+01  2.00e-03  6.77e-01
  61  4.26e+04  3.59e+04  1.71e+03  7.67e+01  1.94e-03  6.57e-01
  62  4.26e+04  3.59e+04  1.69e+03  7.68e+01  1.88e-03  6.37e-01
  63  4.25e+04  3.59e+04  1.68e+03  7.68e+01  1.82e-03  6.18e-01
  64  4.24e+04  3.59e+04  1.66e+03  7.68e+01  1.77e-03  5.99e-01
  65  4.24e+04  3.59e+04  1.64e+03  7.69e+01  1.72e-03  5.82e-01
  66  4.23e+04  3.59e+04  1.62e+03  7.69e+01  1.67e-03  5.66e-01
  67  4.23e+04  3.59e+04  1.61e+03  7.69e+01  1.63e-03  5.50e-01
  68  4.23e+04  3.59e+04  1.59e+03  7.70e+01  1.58e-03  5.37e-01
  69  4.22e+04  3.59e+04  1.58e+03  7.70e+01  1.54e-03  5.24e-01
  70  4.22e+04  3.59e+04  1.56e+03  7.70e+01  1.49e-03  5.11e-01
  71  4.21e+04  3.59e+04  1.55e+03  7.71e+01  1.45e-03  4.98e-01
  72  4.21e+04  3.59e+04  1.54e+03  7.71e+01  1.42e-03  4.85e-01
  73  4.21e+04  3.59e+04  1.53e+03  7.71e+01  1.38e-03  4.73e-01
  74  4.20e+04  3.59e+04  1.52e+03  7.71e+01  1.34e-03  4.60e-01
  75  4.20e+04  3.59e+04  1.51e+03  7.72e+01  1.31e-03  4.48e-01
  76  4.20e+04  3.59e+04  1.49e+03  7.72e+01  1.27e-03  4.37e-01
  77  4.19e+04  3.59e+04  1.48e+03  7.72e+01  1.24e-03  4.26e-01
  78  4.19e+04  3.59e+04  1.47e+03  7.72e+01  1.21e-03  4.15e-01
  79  4.19e+04  3.59e+04  1.46e+03  7.73e+01  1.18e-03  4.05e-01
  80  4.18e+04  3.59e+04  1.45e+03  7.73e+01  1.15e-03  3.94e-01
  81  4.18e+04  3.59e+04  1.44e+03  7.73e+01  1.12e-03  3.84e-01
  82  4.18e+04  3.59e+04  1.43e+03  7.73e+01  1.09e-03  3.74e-01
  83  4.17e+04  3.59e+04  1.42e+03  7.74e+01  1.06e-03  3.64e-01
  84  4.17e+04  3.59e+04  1.41e+03  7.74e+01  1.04e-03  3.55e-01
  85  4.17e+04  3.59e+04  1.41e+03  7.74e+01  1.01e-03  3.46e-01
  86  4.17e+04  3.59e+04  1.40e+03  7.74e+01  9.88e-04  3.38e-01
  87  4.16e+04  3.59e+04  1.39e+03  7.74e+01  9.64e-04  3.30e-01
  88  4.16e+04  3.59e+04  1.38e+03  7.74e+01  9.41e-04  3.23e-01
  89  4.16e+04  3.59e+04  1.38e+03  7.75e+01  9.19e-04  3.15e-01
  90  4.16e+04  3.59e+04  1.37e+03  7.75e+01  8.97e-04  3.08e-01
  91  4.16e+04  3.59e+04  1.36e+03  7.75e+01  8.76e-04  3.01e-01
  92  4.15e+04  3.59e+04  1.36e+03  7.75e+01  8.56e-04  2.94e-01
  93  4.15e+04  3.59e+04  1.35e+03  7.75e+01  8.36e-04  2.87e-01
  94  4.15e+04  3.59e+04  1.34e+03  7.75e+01  8.17e-04  2.80e-01
  95  4.15e+04  3.59e+04  1.34e+03  7.75e+01  7.98e-04  2.73e-01
  96  4.15e+04  3.59e+04  1.33e+03  7.76e+01  7.80e-04  2.67e-01
  97  4.14e+04  3.59e+04  1.32e+03  7.76e+01  7.63e-04  2.60e-01
  98  4.14e+04  3.59e+04  1.32e+03  7.76e+01  7.46e-04  2.53e-01
  99  4.14e+04  3.59e+04  1.31e+03  7.76e+01  7.29e-04  2.47e-01
 100  4.14e+04  3.59e+04  1.31e+03  7.76e+01  7.13e-04  2.41e-01
 101  4.14e+04  3.59e+04  1.30e+03  7.77e+01  6.97e-04  2.35e-01
 102  4.14e+04  3.59e+04  1.30e+03  7.77e+01  6.81e-04  2.29e-01
 103  4.14e+04  3.59e+04  1.29e+03  7.77e+01  6.66e-04  2.24e-01
 104  4.13e+04  3.59e+04  1.29e+03  7.77e+01  6.52e-04  2.19e-01
 105  4.13e+04  3.59e+04  1.28e+03  7.77e+01  6.38e-04  2.14e-01
 106  4.13e+04  3.59e+04  1.28e+03  7.77e+01  6.24e-04  2.10e-01
 107  4.13e+04  3.59e+04  1.27e+03  7.77e+01  6.10e-04  2.06e-01
 108  4.13e+04  3.59e+04  1.27e+03  7.78e+01  5.97e-04  2.02e-01
 109  4.13e+04  3.59e+04  1.27e+03  7.78e+01  5.85e-04  1.98e-01
 110  4.13e+04  3.59e+04  1.26e+03  7.78e+01  5.72e-04  1.94e-01
 111  4.12e+04  3.59e+04  1.26e+03  7.78e+01  5.60e-04  1.90e-01
 112  4.12e+04  3.59e+04  1.25e+03  7.78e+01  5.49e-04  1.86e-01
 113  4.12e+04  3.59e+04  1.25e+03  7.78e+01  5.37e-04  1.82e-01
 114  4.12e+04  3.59e+04  1.25e+03  7.78e+01  5.26e-04  1.79e-01
 115  4.12e+04  3.59e+04  1.24e+03  7.78e+01  5.15e-04  1.75e-01
 116  4.12e+04  3.59e+04  1.24e+03  7.78e+01  5.04e-04  1.71e-01
 117  4.12e+04  3.59e+04  1.24e+03  7.79e+01  4.94e-04  1.68e-01
 118  4.12e+04  3.59e+04  1.23e+03  7.79e+01  4.83e-04  1.64e-01
 119  4.12e+04  3.59e+04  1.23e+03  7.79e+01  4.73e-04  1.61e-01
 120  4.12e+04  3.59e+04  1.23e+03  7.79e+01  4.64e-04  1.57e-01
 121  4.11e+04  3.59e+04  1.22e+03  7.79e+01  4.54e-04  1.54e-01
 122  4.11e+04  3.59e+04  1.22e+03  7.79e+01  4.45e-04  1.50e-01
 123  4.11e+04  3.59e+04  1.22e+03  7.79e+01  4.36e-04  1.47e-01
 124  4.11e+04  3.59e+04  1.21e+03  7.79e+01  4.28e-04  1.43e-01
 125  4.11e+04  3.59e+04  1.21e+03  7.79e+01  4.20e-04  1.40e-01
 126  4.11e+04  3.59e+04  1.21e+03  7.79e+01  4.11e-04  1.37e-01
 127  4.11e+04  3.59e+04  1.20e+03  7.79e+01  4.03e-04  1.34e-01
 128  4.11e+04  3.59e+04  1.20e+03  7.79e+01  3.95e-04  1.31e-01
 129  4.11e+04  3.59e+04  1.20e+03  7.80e+01  3.87e-04  1.29e-01
 130  4.11e+04  3.59e+04  1.20e+03  7.80e+01  3.80e-04  1.26e-01
 131  4.11e+04  3.59e+04  1.19e+03  7.80e+01  3.72e-04  1.24e-01
 132  4.11e+04  3.59e+04  1.19e+03  7.80e+01  3.65e-04  1.21e-01
 133  4.10e+04  3.59e+04  1.19e+03  7.80e+01  3.58e-04  1.19e-01
 134  4.10e+04  3.59e+04  1.19e+03  7.80e+01  3.51e-04  1.16e-01
 135  4.10e+04  3.59e+04  1.19e+03  7.80e+01  3.44e-04  1.14e-01
 136  4.10e+04  3.59e+04  1.18e+03  7.80e+01  3.38e-04  1.12e-01
 137  4.10e+04  3.59e+04  1.18e+03  7.80e+01  3.32e-04  1.10e-01
 138  4.10e+04  3.59e+04  1.18e+03  7.80e+01  3.25e-04  1.08e-01
 139  4.10e+04  3.59e+04  1.18e+03  7.80e+01  3.19e-04  1.06e-01
 140  4.10e+04  3.59e+04  1.17e+03  7.81e+01  3.13e-04  1.04e-01
 141  4.10e+04  3.59e+04  1.17e+03  7.81e+01  3.07e-04  1.02e-01
 142  4.10e+04  3.59e+04  1.17e+03  7.81e+01  3.02e-04  1.00e-01
 143  4.10e+04  3.59e+04  1.17e+03  7.81e+01  2.96e-04  9.79e-02
 144  4.10e+04  3.59e+04  1.17e+03  7.81e+01  2.91e-04  9.58e-02
 145  4.10e+04  3.59e+04  1.17e+03  7.81e+01  2.85e-04  9.37e-02
 146  4.10e+04  3.59e+04  1.16e+03  7.81e+01  2.80e-04  9.16e-02
 147  4.10e+04  3.59e+04  1.16e+03  7.81e+01  2.75e-04  8.97e-02
 148  4.10e+04  3.59e+04  1.16e+03  7.81e+01  2.70e-04  8.79e-02
 149  4.10e+04  3.59e+04  1.16e+03  7.81e+01  2.65e-04  8.61e-02
 150  4.09e+04  3.59e+04  1.16e+03  7.81e+01  2.60e-04  8.45e-02
 151  4.09e+04  3.59e+04  1.16e+03  7.81e+01  2.55e-04  8.29e-02
 152  4.09e+04  3.59e+04  1.15e+03  7.81e+01  2.51e-04  8.13e-02
 153  4.09e+04  3.59e+04  1.15e+03  7.81e+01  2.46e-04  7.98e-02
 154  4.09e+04  3.59e+04  1.15e+03  7.82e+01  2.42e-04  7.84e-02
 155  4.09e+04  3.59e+04  1.15e+03  7.82e+01  2.38e-04  7.69e-02
 156  4.09e+04  3.59e+04  1.15e+03  7.82e+01  2.33e-04  7.56e-02
 157  4.09e+04  3.59e+04  1.15e+03  7.82e+01  2.29e-04  7.43e-02
 158  4.09e+04  3.59e+04  1.15e+03  7.82e+01  2.25e-04  7.30e-02
 159  4.09e+04  3.59e+04  1.14e+03  7.82e+01  2.21e-04  7.18e-02
 160  4.09e+04  3.59e+04  1.14e+03  7.82e+01  2.17e-04  7.06e-02
 161  4.09e+04  3.59e+04  1.14e+03  7.82e+01  2.13e-04  6.95e-02
 162  4.09e+04  3.59e+04  1.14e+03  7.82e+01  2.09e-04  6.83e-02
 163  4.09e+04  3.59e+04  1.14e+03  7.82e+01  2.06e-04  6.70e-02
 164  4.09e+04  3.59e+04  1.14e+03  7.82e+01  2.02e-04  6.57e-02
 165  4.09e+04  3.59e+04  1.14e+03  7.82e+01  1.99e-04  6.43e-02
 166  4.09e+04  3.59e+04  1.14e+03  7.82e+01  1.95e-04  6.30e-02
 167  4.09e+04  3.59e+04  1.13e+03  7.82e+01  1.92e-04  6.16e-02
 168  4.09e+04  3.59e+04  1.13e+03  7.82e+01  1.89e-04  6.02e-02
 169  4.09e+04  3.59e+04  1.13e+03  7.82e+01  1.85e-04  5.89e-02
 170  4.09e+04  3.59e+04  1.13e+03  7.82e+01  1.82e-04  5.77e-02
 171  4.09e+04  3.59e+04  1.13e+03  7.82e+01  1.79e-04  5.66e-02
 172  4.09e+04  3.59e+04  1.13e+03  7.82e+01  1.76e-04  5.57e-02
 173  4.09e+04  3.59e+04  1.13e+03  7.82e+01  1.73e-04  5.48e-02
 174  4.09e+04  3.59e+04  1.13e+03  7.83e+01  1.70e-04  5.41e-02
 175  4.09e+04  3.59e+04  1.13e+03  7.83e+01  1.67e-04  5.34e-02
 176  4.08e+04  3.59e+04  1.12e+03  7.83e+01  1.64e-04  5.27e-02
 177  4.08e+04  3.59e+04  1.12e+03  7.83e+01  1.61e-04  5.20e-02
 178  4.08e+04  3.59e+04  1.12e+03  7.83e+01  1.59e-04  5.11e-02
 179  4.08e+04  3.59e+04  1.12e+03  7.83e+01  1.56e-04  5.02e-02
 180  4.08e+04  3.59e+04  1.12e+03  7.83e+01  1.53e-04  4.93e-02
 181  4.08e+04  3.59e+04  1.12e+03  7.83e+01  1.51e-04  4.82e-02
 182  4.08e+04  3.59e+04  1.12e+03  7.83e+01  1.49e-04  4.71e-02
 183  4.08e+04  3.59e+04  1.12e+03  7.83e+01  1.46e-04  4.60e-02
 184  4.08e+04  3.59e+04  1.12e+03  7.83e+01  1.44e-04  4.50e-02
 185  4.08e+04  3.59e+04  1.12e+03  7.83e+01  1.42e-04  4.40e-02
 186  4.08e+04  3.59e+04  1.12e+03  7.83e+01  1.39e-04  4.31e-02
 187  4.08e+04  3.59e+04  1.12e+03  7.83e+01  1.37e-04  4.23e-02
 188  4.08e+04  3.59e+04  1.11e+03  7.83e+01  1.35e-04  4.16e-02
 189  4.08e+04  3.59e+04  1.11e+03  7.83e+01  1.32e-04  4.10e-02
 190  4.08e+04  3.59e+04  1.11e+03  7.83e+01  1.30e-04  4.03e-02
 191  4.08e+04  3.59e+04  1.11e+03  7.83e+01  1.28e-04  3.97e-02
 192  4.08e+04  3.59e+04  1.11e+03  7.83e+01  1.26e-04  3.90e-02
 193  4.08e+04  3.59e+04  1.11e+03  7.83e+01  1.24e-04  3.83e-02
 194  4.08e+04  3.59e+04  1.11e+03  7.83e+01  1.22e-04  3.76e-02
 195  4.08e+04  3.59e+04  1.11e+03  7.83e+01  1.20e-04  3.70e-02
 196  4.08e+04  3.59e+04  1.11e+03  7.83e+01  1.18e-04  3.65e-02
 197  4.08e+04  3.59e+04  1.11e+03  7.83e+01  1.16e-04  3.60e-02
 198  4.08e+04  3.59e+04  1.11e+03  7.83e+01  1.14e-04  3.55e-02
 199  4.08e+04  3.59e+04  1.11e+03  7.83e+01  1.12e-04  3.50e-02
----------------------------------------------------------------
ConvL1L1Grd solve time: 13.74 s
Noisy image PSNR:    10.37 dB
Denoised image PSNR: 27.54 dB

The new push fixed bugs. But I would like to suggest a reminder to install GPUtil before running anything GPU-related should be included