Releases: discopop-project/discopop
Releases · discopop-project/discopop
DiscoPoP Version 4.0.1
Features
- Simplified setup via installable Debian packages
Fixes
- Stability fixes in build scripts
- Compatibility fixes with Ubuntu 24.04 and Linux Mint 22
DiscoPoP Version 4.0.0
Features
- Various bugfixes and stability improvements
Experimental features
- Empirical auto tuner for parallelization suggestions
- Option to append CallTree information to the identified data dependencies during dynamic profiling
Code
- Major refactoring to simplify maintenance, development, and interoperability
DiscoPoP Version 3.2.1
Features
- added new configuration options for CMake build
- minor bugfixes and stability improvements
DiscoPoP Version 3.2.0
Features
- Various minor bug fixes
- Improved dependency profiling w.r.t. stack variables and scoping
DiscoPoP Version 3.1.1
Fixes:
- structure of the generated patterns fixed for interoperability with the Visual Studio Code Extension
DiscoPoP Version 3.1.0
Features
- Added compile time configuration options for the DiscoPoP profiler
Improvements
- Several compute-intensive analysis steps parallelized
- Scaling behavior and memory footprint of several analysis steps improved
- Stability improvements
- Reworked wiki
- Setup and execution simplified
Fixes
- Improved synchronization targeted towards multiprocessing
Experimental features
- DiscoPoP optimizer (module for automatic selection, device mapping, improvement and combination of beneficial parallelization suggestions) and interoperability with other framework components improved
Version 3.0.0
Features
- automatic generation of file-mapping during static analysis
- updated output folder structure
- added PThread compatibility mode for the profiler
- added utilities for patch generation from identified suggestions and their application
- interoperability with the Hotspot-Detection module
- interoperability with the DiscoPoP Visual Studio Code Extension
Version 2.3.0
Performance:
- naive parallelization of pattern detection
Pattern detection:
- improved accuracy using an extended shadow memory
Interfaces:
- added wrapper scripts around clang and clang++ for easy integration of the static and dynamic analysis into build systems (e.g. CMake)
Code:
- improved CI, style checks and pre-commit hooks
- improved type-checking
- end-to-end tests added
- minor cleanup, formatting and refactoring
Experimental features:
- performance modeler for CPU multithreading
- suggestion of loop scheduling clauses
- integration of Microbenchmark results and ExtraP model generation
Version 2.2.0
Features
- Improved GUI
- Added library functions (basic code generator, utilities to handle file mappings)
- Added profiling of memory allocations for improved suggestion accuracy
Fixes
- Stability improvements
- Fixes to pattern detection and variable classification
- Performance improvements
DiscoPoP Version 2.1.1
Fixes
- Fixed creation of unclosed file streams
- Fixed GUI Problems with dual monitors
- Added missing check for dependency during build