Releases: discopop-project/discopop
Releases · discopop-project/discopop
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
Version 2.1.0
Features:
- Option to build and execute DiscoPoP in a docker container
- Out of source builds now possible, source directory can be deleted after building
- Less setup overhead due to improved detection of default values
- Installation of Python modules now part of the build process
- Improved GUI
Version 2.0.3
Features:
- GUI: Improved code preview for reduction, do-all and pipeline suggestions
- Added release instructions to the "How to contribute" section of the wiki
Fixes:
- Minor fix to variable classification
- Detection of variable definition lines fixed