Commit Graph
78 Commits
Author SHA1 Message Date
Yashar Alan Zenker 4a6d8cb9c1 Cleanup: Improved main file readablilty and redundant code 2026-07-17 12:22:23 +02:00
Yashar Alan Zenker dc4b8bfaef Added: Pregenerated lookup table 2026-07-17 11:53:16 +02:00
Nikola 1ead5be671 Fixed: test command 2026-07-15 21:10:44 +02:00
Nikola 3689883b6d Removed unnecessary comments 2026-07-15 21:09:14 +02:00
Nikola 130d4b7139 Fixed output file naming to comply with README 2026-07-15 21:04:25 +02:00
Cem 71a3fae6c6 removed: unnecessary print, skipped one earlier 2026-07-15 20:48:33 +02:00
Cem a4d3fbd100 removed: unnecessary fprints and comments 2026-07-15 20:46:50 +02:00
Nikola 09c5771b6e Added input outputting for tests 2026-07-15 20:11:18 +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
Cem ee3b02db2d fixed: more bugfixed and constraints for inputs while parsing 2026-07-08 00:52:49 +02:00
Cem ecc4e267e7 fixed: input parsing no longer accepts bad inputs + memory leak fixed 2026-07-08 00:25:20 +02:00
Cem a8abf55717 added: no longer accepts when an input is lacking 2026-07-08 00:00:30 +02:00
Cem 915298f545 fixed: tricorn.c, inverted the signs that were wrong 2026-07-07 22:55:33 +02:00
Cem 248daaf784 changed initial values 2026-07-07 19:02:23 +02:00
Yashar Laptop f9c8ea9580 Fixed: Wrong print in benchmarking 2026-07-07 18:12:59 +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
Cem f125336e8f added: placeholder for some testings we can do 2026-07-05 00:31:28 +02:00
Yashar Alan Zenker b87a5ee1f3 Removed: Wierd benchmarking switch statement 2026-07-05 00:25:29 +02:00
Nikola 5c6b678e0e Fixed @brief messages 2026-07-05 00:11:51 +02:00
Cem 508dea5e01 fixed: switch statement out of the benchmarking + parsing no longer accepts invalid floating numbers 2026-07-05 00:03:40 +02:00
Nikola acff7274d2 Fixed: -B now gives error for values lower than 1 2026-07-04 23:28:20 +02:00
Cem bc79f39912 added: benchmarking 2026-07-04 23:09:58 +02:00
Yashar Alan Zenker 614766ecc2 Removed: Duplicate code in V5 experimental inline 2026-07-04 21:18:08 +02:00
Yashar Alan Zenker cc54d0282c Added: version 5 for testing, example test of inlining conversion function included but slower 2026-07-04 21:11:07 +02:00
Yashar Alan Zenker 7da6cd803b Removed redudant copy of constant arguments 2026-07-04 20:34:08 +02:00
Nikola 78d1363117 Fixed message missmatch 2026-07-04 20:16:58 +02:00
Yashar Alan Zenker b14cf7a79c Restructured versions and file names - Changed main implementation 2026-07-04 20:13:20 +02:00
Nikola 9c28454b7e Changed V4 @brief 2026-07-04 19:52:15 +02:00
Yashar Alan Zenker 8352e8d61e Fixed warning and inconsistencies 2026-07-04 19:31:58 +02:00
Yashar Alan Zenker f28aff6e72 Added: Working non standard threaded SIMD implementation untested. 2026-07-04 19:26:25 +02:00
Yashar Alan Zenker b630fa965e Fixed tricorn_V3.c to correctly handle complex numbers and add threaded V4 skeleton 2026-07-04 15:28:51 +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