Commit Graph
45 Commits
Author SHA1 Message Date
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 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
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 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 b14cf7a79c Restructured versions and file names - Changed main implementation 2026-07-04 20:13:20 +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 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 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
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 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 3ef33f5a5d Added: Using only 1 Byte per pixel for grascale images to save_bmp 2026-06-26 19:03:39 +02:00
Cem 6bb65eea7e bytesPerColour added 2026-06-22 19:12:09 +02:00
nikola a8b491d04c Fixed error in help message 2026-06-21 17:59:02 +02:00
nikola 055faea407 Added comments to save_bmp 2026-06-21 17:16:55 +02:00
Yashar Alan Zenker 3adaf79c18 Updated: Basic tricorn implementation fixed and comments added 2026-06-20 19:40:35 +02:00
Cem 00d59d543a parsing: help message added, fixed some other issues. waiting for the fully functional algorithm to do the benchmarking/tests 2026-06-20 18:22:02 +02:00
Cem d3c796386f added parsing, isn't functional yet. there are some tests to be deleted later 2026-06-18 18:07:03 +02:00
Yashar Alan Zenker b97b37bd8d Added: Unoptimized tricorn algorithm draft 2026-06-16 14:48: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
Cem 37af1263f7 added: main file and main function 2026-06-11 14:40:16 +02:00