Benchmark#
Originally, the experiments were conducted on a workstation equipped with an NVIDIA RTX 3090 GPU and an Intel Xeon E5-2630 v4 CPU, with and without GPU acceleration. To reproduce our results, see the experiments code. If executed in the same architecture mentioned, it is expected to obtain the results shown below.
Real Datasets#
MovieLens Datasets: Execution Time (min) and GOBRec CPU/GPU Speedups over mab2rec and iRec#
| LinGreedy | LinUCB | LinTS | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|
| Mab2Rec | iRec | Mab2Rec | iRec | Mab2Rec | iRec | |||||
| GOBRec | MovieLens-100k | |||||||||
| Time | 0.8 | 0.5 | Time | 1.1 | 0.9 | Time | 1.9 | 464.9 | ||
| CPU | 0.01 | 106.7× | 66.7× | 0.07 | 15.6× | 13.5× | 0.07 | 29.0× | 7115.4× | |
| GPU | 0.00 | 192.1× | 120.6× | 0.01 | 102.5× | 88.5× | 0.00 | 379.1× | 93059.7× | |
| MovieLens-1M | ||||||||||
| Time | 18.0 | 15.7 | Time | 23.9 | 19.2 | Time | 41.4 | --- | ||
| CPU | 0.11 | 168.6× | 147.1× | 1.32 | 18.0× | 14.5× | 1.26 | 32.8× | --- | |
| GPU | 0.06 | 322.4× | 281.2× | 0.20 | 117.4× | 94.3× | 0.07 | 576.6× | --- | |
| MovieLens-10M | ||||||||||
| Time | 406.5 | 332.6 | Time | 526.1 | 441.4 | Time | 941.3 | --- | ||
| CPU | 2.05 | 198.1× | 162.1× | 28.21 | 18.7× | 15.7× | 27.70 | 34.0× | --- | |
| GPU | 0.85 | 476.3× | 389.7× | 4.13 | 127.4× | 106.9× | 1.21 | 778.9× | --- | |