Commit Graph
53 Commits
Author SHA1 Message Date
Nikola 3689883b6d Removed unnecessary comments 2026-07-15 21:09:14 +02:00
Nikola 661bcb36aa Fixed: .gitignore for new name 2026-07-15 21:06:27 +02:00
Nikola 130d4b7139 Fixed output file naming to comply with README 2026-07-15 21:04:25 +02:00
Nikola 4431ff9357 Fixed numbering 2026-07-15 21:01:00 +02:00
Nikola 047d790092 Edited: Projektbericht 2026-07-15 20:59:49 +02:00
Nikola f2871f5447 Added: Projektbericht.md 2026-07-15 20:53:44 +02:00
Nikola ea53cb8a9a Merge branch 'refactor_benchmarking' of https://artemis.tum.de/git/GRA26CAPSPROJECT/gra26capsproject-t111 into refactor_benchmarking 2026-07-15 20:12:35 +02:00
Nikola 09c5771b6e Added input outputting for tests 2026-07-15 20:11:18 +02:00
Nikola 1824d53c2d Added input outputting for tests 2026-07-15 20:09:56 +02:00
Nikola fab0eb03f1 Added input outputting for tests 2026-07-15 20:08:57 +02:00
Nikola e610ca23bf Cleaned up test(), moved temporaryArray into benchmarking function 2026-07-15 19:58:39 +02:00
Nikola 1833051ff1 Add: Testing amount constant = 100
Remove: Old commented tests
2026-07-15 16:21:25 +02:00
Nikola 838d1fac0c Commented out unused tests 2026-07-14 02:14:45 +02:00
Nikola f7c7c74065 adjusted tests 2026-07-14 01:31:07 +02:00
Nikola f089b68556 Adjusted tests 2026-07-14 01:16:24 +02:00
Nikola 4830e9fc52 Added ultra resolution test and pure black 2026-07-14 00:43:40 +02:00
Nikola f9bd827b2c Added lookup table for the colors for optimization
Made test output a bit prettier
Made tests run function 10 times for higher accuracy
2026-07-14 00:15:07 +02:00
Nikola 1318798ac2 Refactored file and fuction names
Now:
tricorn - Optimized SIMD main implementation
tricorn_V1 - Optimized SISD comparison implementation
tricorn_V0 - Unoptimized SIMD implementation
tricorn_V5 - highly optimized SIMD + threading implementation
2026-07-13 23:33:26 +02:00
Nikola e80beb6618 Removed experimental version 2026-07-13 23:16:36 +02:00
Nikola 0bf4d41fbd Removed: tricorn_V1 as it is an unsiutable comparison 2026-07-13 23:16:10 +02:00
Nikola 085bb04595 Fixed last fix 2026-07-13 23:13:08 +02:00
Nikola c68d8c7c15 Fixed: Made negative sign handling and according direction consistent across all implemenatations 2026-07-13 22:42:47 +02:00
Nikola 9555b1f59c Oops memory leak - Now fixed :) 2026-07-05 01:29:04 +02:00
Nikola ba7989aab9 Fix: Added new line after average time message for formatting purposes 2026-07-05 01:15:46 +02:00
Nikola 8e336b535c Edit: Made messages prettier and added a message which says which version is being benchmarked when called with -B 2026-07-05 01:12:44 +02:00
Nikola 5c6b678e0e Fixed @brief messages 2026-07-05 00:11:51 +02:00
Nikola acff7274d2 Fixed: -B now gives error for values lower than 1 2026-07-04 23:28:20 +02:00
Nikola 78d1363117 Fixed message missmatch 2026-07-04 20:16:58 +02:00
Nikola 9c28454b7e Changed V4 @brief 2026-07-04 19:52:15 +02:00
Nikola c1bbaf7eda Fixed tricorn_V3.c to adjust mathematical direction based on height sign 2026-07-03 21:10:42 +02:00
Nikola 5c5b11bece Further optimizations on SISD 2026-07-03 17:58:54 +02:00
Nikola 259b54e4bb Removed redundant calculation 2026-07-03 17:25:26 +02:00
Nikola 710e17057f Revert "Removed redundant calculation"
commited wrong file
This reverts commit 3281d305b1.
2026-07-03 17:24:44 +02:00
Nikola 3281d305b1 Removed redundant calculation 2026-07-03 17:18:45 +02:00
Nikola a3fdb4d7d3 Optimized SIMD implementation - V0
Shifted V1,V2 to V2,V3 and made V1 be the old not fully optimized SIMD implementation
2026-07-03 16:31:48 +02:00
Nikola 705a085abb Maybe improved SIMD 2026-07-03 16:04:46 +02:00
Nikola 8546217cf3 Changed ALL function and file names to comply with assignment and added additional (Doxygen and normal) comments to mark which version is which
Doxygen comments are shown when hovering over function in the IDE
2026-07-03 15:03:55 +02:00
Nikola 97a8d40771 Changed function and file naming to comply with assignment 2026-07-03 14:43:44 +02:00
Nikola d2ba15339d Fixed the math in SIMD and normal version to be compliant with the assignment
Checking for convergence before calculating next value and z0 = 0
2026-07-03 14:24:56 +02:00
go38coz 03d8253206 Fixed grayscale handling in main.c and tricorn.c
Now grayscale files use a color pallete and in general should be smaller.
2026-06-28 21:38:55 +02:00
go38coz cd30d4aea6 Added some comments and -g flag to Makefile 2026-06-28 21:17:41 +02:00
go38coz fb11fa9302 Merge branch 'tricorn_simd' 2026-06-28 21:02:13 +02:00
go38coz dd32e43309 Deleted leftover file 2026-06-28 21:01:31 +02:00
go38coz a3d829533c Added implementation switching based on -V parameter 2026-06-28 20:49:00 +02:00
go38coz 9e96876852 main function now allocates image array on the heap to be able to support larger images 2026-06-26 23:07:45 +02:00
go38coz 791231a4f5 Implemented SIMD optimizations in tricorn_simd including negative height handling which needs to be fixed in normal tricorn.c 2026-06-26 22:38:55 +02:00
go38coz ee2b6b9506 Copied tricorn to tricorn_simd .h and .c files to be later modified into SIMD optimization. Changed converge definition to static in order to not have conflicts with other versions of the function as it is an internal helper function 2026-06-26 19:32:33 +02:00
go38coz 9e0ed163f8 Changed makefile to compile all .c and .h files in the directory and .gitignore to ignore generated .o and .d files 2026-06-26 19:19:00 +02:00
go38coz 3ef33f5a5d Added: Using only 1 Byte per pixel for grascale images to save_bmp 2026-06-26 19:03:39 +02:00
go38coz 351ec9e656 Added the executable file and any generated image output to the .gitignore 2026-06-13 21:32:37 +02:00
go38coz 17837d7088 Added Makefile 2026-06-13 21:31:03 +02:00
go38coz d46ef0682e Added save_bmp function to main.c to save the image array generated as a .bmp file 2026-06-13 21:27:54 +02:00
go38coz 65c44b338d added tricorn.c 2026-06-11 14:43:07 +02:00