Skip to content
Snippets Groups Projects
Commit 729f08f7 authored by Alexander Diewald's avatar Alexander Diewald
Browse files

Exploration.alg: First running version of the Partition Exploration.

* Introduce the following Decoders:
  * PartitionMappingDecoderGraph: Updates a PlatformCommunicationGraph to align to an updated PartitionMapping.
  * PartitionMappingIdentityDecoder: Forwards a PartitionMappingEncoding to the Genotype
  * TaskInstanceResourceAlignmentDecoder: Adjusts the sets of valid target resources for allocations & reallocates invalid entries.
* Add the following Exploration Sub Problems:
  * PartitionMappingProblem: Mapping of Partitions to cores. TaskMappings are now defined as Task --> Partition.
  * PlatformCommGraphProblem: Recalculation of communication paths existing in the platform. Required for Message Routing.
  * Add corresponding operators: vary the number of Partitions and their allocation to cores. Also add NOP Operators where needed (Esp. Crossover).
  * Add Copy operations.
* Restructure the MessageRouter(s) to consider changes of the PlatfromCommunicationGraphs.
* Various Adpations to existing task mappings due to the changed target resources.
* Update the DependencyGraph:
  * Simplify the calculation of dependencies.
  * Correctly consider "Pure" identity decoders, i.e., Decoders that only take one input genotype into account and output the same: They would be neglected otherwise.
* Restructure the Mapping class.
* 
parent ba4a98b3
No related branches found
No related tags found
No related merge requests found
Showing
with 366 additions and 216 deletions
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment