1
Fork 0
mirror of https://github.com/Steffo99/unimore-hpc-assignments.git synced 2024-11-23 08:34:23 +00:00
Commit graph

96 commits

Author SHA1 Message Date
ee33d3861b
Use unsigned int as indexes to make overflows harder 2022-11-29 17:24:48 +01:00
029010045c
Add comments with the array's contents 2022-11-29 17:22:26 +01:00
b0616869c1
Remove excess newlines 2022-11-29 17:13:45 +01:00
0e8be6b578
Remove trailing spaces 2022-11-29 17:11:41 +01:00
ee4e5986d1
Format document 2022-11-29 17:10:36 +01:00
cddb08e848
Remove trailing tab 2022-11-29 17:08:34 +01:00
Caterina Gazzotti
a0ebdd9569 Add elf executale to gitignore 2022-11-29 08:24:23 -05:00
Caterina Gazzotti
727ee0bff3 Fix segfault for matrix A 2022-11-29 08:23:24 -05:00
Caterina Gazzotti
7cffa2496e Configure the right CUDA path 2022-11-29 08:22:51 -05:00
Caterina Gazzotti
c506f221ee Remove unused nx and ny 2022-11-29 07:13:15 -05:00
Caterina Gazzotti
819dde6578 Configure VSC for the Jetson Nano
Co-authored-by: Stefano Pigozzi <me@steffo.eu>
2022-11-29 07:11:56 -05:00
74ebd6eb47
Start cleaning up polybench code 2022-11-29 11:27:51 +01:00
ff36abefcd
Update README.md 2022-11-28 17:08:26 +01:00
72d867c287
Remove .clang-format 2022-11-28 17:02:20 +01:00
9972695a9f
Remove unused files 2022-11-28 17:02:03 +01:00
2bcfb17f7d
Inline i in print_array 2022-11-28 16:59:10 +01:00
4435d8325f
Fix y being allocated with the wrong size 2022-11-28 16:54:34 +01:00
bda70940f8
Re-add clean target to the makefile 2022-11-28 16:26:14 +01:00
32850e8131
Significantly simplify the makefile 2022-11-28 16:22:38 +01:00
da121a4cdc
Move polybench inside the main directory
To simplify the build chain
2022-11-28 16:21:51 +01:00
c812d85783
Configure VSC environment to use nvcc 2022-11-28 16:21:05 +01:00
f979f9332b
Remove trailing space 2022-11-28 16:11:00 +01:00
682d161b16
Remove -Wall and -Wextra
They do not exist in nvcc
2022-11-28 16:10:47 +01:00
44cfb43dac
Indent polybench_start_instruments in atax.cu 2022-11-28 15:48:27 +01:00
0eb45d1249
Tell VSC that .hu files are CUDA C++ 2022-11-28 15:48:06 +01:00
6c97ed5107
Reformat atax.hu 2022-11-28 15:47:41 +01:00
518040a414
Allow including or excluding init_array via the POLYBENCH_INCLUDE_INIT macro 2022-11-28 15:44:40 +01:00
bf873d846c
Cleanup and format a lot of the atax.cu file 2022-11-28 15:43:05 +01:00
2f476affee
Exclude again init_array from the benchmark 2022-11-28 15:26:52 +01:00
f4a903371a
Run format document to indent code using tabs 2022-11-28 15:26:10 +01:00
f0394d1b3b
Indent M_PI definition 2022-11-28 15:23:27 +01:00
2ab3f9b06b
Try fixing the makefile 2022-11-28 15:08:26 +01:00
118b18a2a1
Move --silent to the bench script 2022-11-28 14:46:43 +01:00
fbfa6f3b47
Use tabs in Makefile 2022-11-28 14:41:35 +01:00
43deb504c9
Remove OpenMP pragmas 2022-11-28 14:38:13 +01:00
a2a070bb3a
Configure makefile to use nvcc 2022-11-28 14:37:37 +01:00
be3a4ec301
Update README 2022-11-28 14:30:41 +01:00
140c40bf6c
Improve README 2022-11-17 20:59:38 +01:00
28479dfb4b
Cleanup comments 2022-11-17 19:53:46 +01:00
44fe50bd4a
Reduce EXTRALARGE_DATASET to 12000 2022-11-17 19:53:39 +01:00
bffa050239
Merge branch 'master' of github.com:Steffo99/unimore-hpc-1 2022-11-17 19:14:17 +01:00
097efddbe3
Remove -g3 CFLAG 2022-11-17 19:13:26 +01:00
Fabio Zanichelli
0ba75336e6
Spostato polybench_start per cronometrare anche le inizializzazioni 2022-11-17 17:33:59 +01:00
a86d078546
Run bench with all dataset sizes 2022-11-17 14:58:32 +01:00
c91361ba88
Add indicator of progress for single runs 2022-11-17 03:02:20 +01:00
7cd8707bb9
Make some optimizations toggleable, so results can be compared easily 2022-11-17 02:59:31 +01:00
60a061991b
main: Remove commented duplicate polybench_start_instruments 2022-11-17 02:07:57 +01:00
20e653ea70
Fix EXTRALARGE_DATASET so it does not overflow anymore 2022-11-17 02:03:18 +01:00
e49e89817d
kernel_atax: Format for loops 2022-11-17 01:59:27 +01:00
1850c42a9f
kernel_atax: Remove nested parallelization
Seems to improve the execution time on my PC

0.0340s → 0.0317s
2022-11-17 01:59:09 +01:00