Skip to content

Tasks 1 and 2 (upd: and 3)#1

Open
sofyak0zyreva wants to merge 50 commits intofeedbackfrom
main
Open

Tasks 1 and 2 (upd: and 3)#1
sofyak0zyreva wants to merge 50 commits intofeedbackfrom
main

Conversation

@sofyak0zyreva
Copy link
Owner

@sofyak0zyreva sofyak0zyreva commented Jun 13, 2025

Implementation of sequential and parallel image convolution with the following features:

Grayscale conversion and image loading via OpenCV. Support for multiple convolution filters, including blur, sharpen, edge detection, Gaussian, motion blur, and more. Five convolution modes: Sequential, Pixel-wise, Parallel by Rows, Columns, and Tiles. Support for convolution of several images with pipelines. Benchmarking tools for comparing performance across pipelines, modes and filters. Parallelism customization (e.g., batch/tile size). Testing properties of sequential implementation. Correctness testing against sequential implementation. Organized test suite and performance analysis tools (test/kotlin/benchmarks/) + EfficiencyAnalysis.md with explanations of perfomance benchmarking. Information about pipelines' performance is in (test/kotlin/benchmarks/pipelines), analysis is also included in EfficiencyAnalysis.md. Added README.md with usage, structure, and evaluation details.

sofyak0zyreva and others added 30 commits May 17, 2025 17:34
@sofyak0zyreva sofyak0zyreva changed the title Tasks 1 and 2 Tasks 1 and 2 (upd: 3) Sep 20, 2025
@sofyak0zyreva sofyak0zyreva changed the title Tasks 1 and 2 (upd: 3) Tasks 1 and 2 (upd: and 3) Sep 20, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant