-
- Downloads
Remove the light GPU implementation (aka FaustGPU) as it was an experimental...
Remove the light GPU implementation (aka FaustGPU) as it was an experimental implementation based on gpu_mod (while GPU2 is the full implementation). Before removing I verified there was no loss in performance (with pyfaust-3.0.17). (latest_pyfaust) hhadjdji@v100alpha:~$ python ./test_gpu_mod.py | grep -v changed F.shape (1024, 1024) F.numfactors: 5 fac_type= sparse ***toarray*** cpu time: 1.6364107518456876 FaustGPU time: 1.6207437822595239 GPU2 time: 0.609403109177947 ***F@M*** cpu time: 2.066476149018854 FaustGPU time: 1.0155699900351465 GPU2 time: 0.8688869220204651 ***F.norm(2)*** cpu time: 0.03744047088548541 FaustGPU time: 0.20482274424284697 GPU2 time: 0.19360520970076323 F.shape (1024, 1024) F.numfactors: 5 fac_type= dense ***toarray*** cpu time: 6.241591406054795 FaustGPU time: 6.68755641579628 GPU2 time: 0.23564746510237455 ***F@M*** cpu time: 7.5440095462836325 FaustGPU time: 1.0803766320459545 GPU2 time: 0.9672970180399716 ***F.norm(2)*** cpu time: 4.2132647559046745 FaustGPU time: 0.24246237566694617 GPU2 time: 0.24203181779012084 The script is hosted on gitlab : https://gitlab.inria.fr/faustgrp/faust/-/snippets/708
Showing
- CMakeLists.txt 0 additions, 3 deletionsCMakeLists.txt
- src/faust_linear_operator/CPU/faust_TransformHelper.h 0 additions, 8 deletionssrc/faust_linear_operator/CPU/faust_TransformHelper.h
- src/faust_linear_operator/CPU/faust_TransformHelper.hpp 5 additions, 123 deletionssrc/faust_linear_operator/CPU/faust_TransformHelper.hpp
- src/faust_linear_operator/CPU/faust_gpu_mod.h 0 additions, 91 deletionssrc/faust_linear_operator/CPU/faust_gpu_mod.h
- src/faust_linear_operator/CPU/faust_gpu_mod.hpp 0 additions, 40 deletionssrc/faust_linear_operator/CPU/faust_gpu_mod.hpp
- src/faust_linear_operator/CPU/faust_gpu_mod_gen.hpp.in 0 additions, 320 deletionssrc/faust_linear_operator/CPU/faust_gpu_mod_gen.hpp.in
- src/faust_linear_operator/CPU/faust_prod_opt.h 0 additions, 1 deletionsrc/faust_linear_operator/CPU/faust_prod_opt.h
- wrapper/matlab/+matfaust/@FaustMulMode/FaustMulMode.m 0 additions, 5 deletionswrapper/matlab/+matfaust/@FaustMulMode/FaustMulMode.m
- wrapper/python/pyfaust.py 1 addition, 6 deletionswrapper/python/pyfaust.py
- wrapper/python/src/FaustFact.hpp 0 additions, 1 deletionwrapper/python/src/FaustFact.hpp
Loading
Please register or sign in to comment