Skip to content

Releases: discopop-project/discopop

DiscoPoP Version 3.2.1

02 Jul 13:55
Compare
Choose a tag to compare

Features

  • added new configuration options for CMake build
  • minor bugfixes and stability improvements

DiscoPoP Version 3.2.0

02 May 12:50
ad3eb77
Compare
Choose a tag to compare

Features

  • Various minor bug fixes
  • Improved dependency profiling w.r.t. stack variables and scoping

DiscoPoP Version 3.1.1

17 Jan 10:37
Compare
Choose a tag to compare

Fixes:

DiscoPoP Version 3.1.0

12 Jan 08:46
Compare
Choose a tag to compare

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

15 Nov 17:45
Compare
Choose a tag to compare

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

27 Sep 14:25
Compare
Choose a tag to compare

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

10 Mar 10:31
Compare
Choose a tag to compare

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

21 Dec 14:45
Compare
Choose a tag to compare

Fixes

  • Fixed creation of unclosed file streams
  • Fixed GUI Problems with dual monitors
  • Added missing check for dependency during build

Version 2.1.0

07 Dec 16:36
Compare
Choose a tag to compare

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

02 Dec 14:48
240765b
Compare
Choose a tag to compare

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