kernel_tuner icon indicating copy to clipboard operation
kernel_tuner copied to clipboard

ModuleNotFoundError: No module named 'resource'

Open srflp opened this issue 3 years ago • 3 comments

Trying to use this library on Windows 11, Python 3.10, I receive:

Traceback (most recent call last):
  File "C:\Users\<...>\kernel_tuner\examples\cuda\matmul.py", line 10, in <module>
    import kernel_tuner
  File "C:\Users\<...>\kernel_tuner\kernel_tuner\__init__.py", line 4, in <module>
    from kernel_tuner.interface import tune_kernel, run_kernel
  File "C:\Users\<...>\kernel_tuner\kernel_tuner\interface.py", line 36, in <module>
    import kernel_tuner.core as core
  File "C:\Users\<...>\kernel_tuner\kernel_tuner\core.py", line 7, in <module>
    import resource
ModuleNotFoundError: No module named 'resource'

srflp avatar Jul 18 '22 01:07 srflp

Hi @srflp, Thank you for reporting this issue! It seems the resource module sometimes doesn't exist on Windows. We actually don't rely on it that heavily. Resource was only used to report memory usage for logging debug information. I have just committed a fix to master. Please note that we don't test that often on Windows, so there may be other issues you run into. I would be happy to hear about those and fix them for you if you would be willing to report them however.

benvanwerkhoven avatar Jul 18 '22 17:07 benvanwerkhoven

Please do let me know if this has solved your issue!

benvanwerkhoven avatar Jul 18 '22 18:07 benvanwerkhoven

I have just installed Python 3.10 and OpenCL on my windows laptop and it seems to work! Not all tests pass however, the C backend relies on g++ so that probably won't work directly.

python matmul.py Using: Intel(R) HD Graphics 620 block_size_x=16, block_size_y=2, tile_size_x=1, tile_size_y=8, time=3651.589ms, GFLOP/s=37.638 block_size_x=16, block_size_y=2, tile_size_x=2, tile_size_y=8, time=2676.235ms, GFLOP/s=51.355

benvanwerkhoven avatar Jul 18 '22 18:07 benvanwerkhoven

I believe this has been fixed, if not please feel free to reopen.

benvanwerkhoven avatar Mar 24 '23 07:03 benvanwerkhoven