LICENSE
MANIFEST.in
README.md
requirements.txt
setup.py
discopop.egg-info/PKG-INFO
discopop.egg-info/SOURCES.txt
discopop.egg-info/dependency_links.txt
discopop.egg-info/entry_points.txt
discopop.egg-info/requires.txt
discopop.egg-info/top_level.txt
discopop.egg-info/zip-safe
discopop_explorer/PETGraphX.py
discopop_explorer/__init__.py
discopop_explorer/__main__.py
discopop_explorer/discopop_explorer.py
discopop_explorer/generate_Data_CUInst.py
discopop_explorer/json_serializer.py
discopop_explorer/parser.py
discopop_explorer/pattern_detection.py
discopop_explorer/utils.py
discopop_explorer/variable.py
discopop_explorer/pattern_detectors/PatternInfo.py
discopop_explorer/pattern_detectors/__init__.py
discopop_explorer/pattern_detectors/device_updates.py
discopop_explorer/pattern_detectors/do_all_detector.py
discopop_explorer/pattern_detectors/geometric_decomposition_detector.py
discopop_explorer/pattern_detectors/pipeline_detector.py
discopop_explorer/pattern_detectors/reduction_detector.py
discopop_explorer/pattern_detectors/combined_gpu_patterns/CombinedGPURegions.py
discopop_explorer/pattern_detectors/combined_gpu_patterns/__init__.py
discopop_explorer/pattern_detectors/combined_gpu_patterns/combined_gpu_pattern_detector.py
discopop_explorer/pattern_detectors/combined_gpu_patterns/prepare_metadata.py
discopop_explorer/pattern_detectors/combined_gpu_patterns/step_1.py
discopop_explorer/pattern_detectors/combined_gpu_patterns/step_2.py
discopop_explorer/pattern_detectors/combined_gpu_patterns/step_3.py
discopop_explorer/pattern_detectors/combined_gpu_patterns/step_4.py
discopop_explorer/pattern_detectors/combined_gpu_patterns/step_5.py
discopop_explorer/pattern_detectors/combined_gpu_patterns/step_6.py
discopop_explorer/pattern_detectors/combined_gpu_patterns/utilities.py
discopop_explorer/pattern_detectors/combined_gpu_patterns/classes/Aliases.py
discopop_explorer/pattern_detectors/combined_gpu_patterns/classes/Dependency.py
discopop_explorer/pattern_detectors/combined_gpu_patterns/classes/EntryPoint.py
discopop_explorer/pattern_detectors/combined_gpu_patterns/classes/Enums.py
discopop_explorer/pattern_detectors/combined_gpu_patterns/classes/ExitPoint.py
discopop_explorer/pattern_detectors/combined_gpu_patterns/classes/Update.py
discopop_explorer/pattern_detectors/combined_gpu_patterns/classes/__init__.py
discopop_explorer/pattern_detectors/simple_gpu_patterns/GPULoop.py
discopop_explorer/pattern_detectors/simple_gpu_patterns/GPUMemory.py
discopop_explorer/pattern_detectors/simple_gpu_patterns/GPURegions.py
discopop_explorer/pattern_detectors/simple_gpu_patterns/__init__.py
discopop_explorer/pattern_detectors/simple_gpu_patterns/gpu_pattern_detector.py
discopop_explorer/pattern_detectors/simple_gpu_patterns/utils.py
discopop_explorer/pattern_detectors/task_parallelism/__init__.py
discopop_explorer/pattern_detectors/task_parallelism/alias_detection.py
discopop_explorer/pattern_detectors/task_parallelism/classes.py
discopop_explorer/pattern_detectors/task_parallelism/filter.py
discopop_explorer/pattern_detectors/task_parallelism/postprocessor.py
discopop_explorer/pattern_detectors/task_parallelism/preprocessor.py
discopop_explorer/pattern_detectors/task_parallelism/task_parallelism_detector.py
discopop_explorer/pattern_detectors/task_parallelism/tp_utils.py
discopop_explorer/pattern_detectors/task_parallelism/suggesters/__init__.py
discopop_explorer/pattern_detectors/task_parallelism/suggesters/auxiliary.py
discopop_explorer/pattern_detectors/task_parallelism/suggesters/barriers.py
discopop_explorer/pattern_detectors/task_parallelism/suggesters/data_sharing_clauses.py
discopop_explorer/pattern_detectors/task_parallelism/suggesters/dependency_clauses.py
discopop_explorer/pattern_detectors/task_parallelism/suggesters/tasks.py
discopop_explorer/plugins/__init__.py
discopop_explorer/plugins/pipeline.py
discopop_explorer/test/__init__.py
discopop_library/__init__.py
discopop_library/py.typed
discopop_library/CodeGenerator/CodeGenerator.py
discopop_library/CodeGenerator/__init__.py
discopop_library/CodeGenerator/__main__.py
discopop_library/CodeGenerator/classes/ContentBuffer.py
discopop_library/CodeGenerator/classes/Enums.py
discopop_library/CodeGenerator/classes/Line.py
discopop_library/CodeGenerator/classes/Pragma.py
discopop_library/CodeGenerator/classes/UnpackedSuggestion.py
discopop_library/CodeGenerator/classes/__init__.py
discopop_library/JSONHandler/JSONHandler.py
discopop_library/JSONHandler/__init__.py
discopop_library/MemoryRegions/__init__.py
discopop_library/MemoryRegions/utils.py
discopop_library/PathManagement/PathManagement.py
discopop_library/PathManagement/__init__.py
discopop_library/__pycache__/__init__.cpython-38.pyc
discopop_library/discopop_optimizer/OptimizationGraph.py
discopop_library/discopop_optimizer/__init__.py
discopop_library/discopop_optimizer/__main__.py
discopop_library/discopop_optimizer/requirements.txt
discopop_library/discopop_optimizer/CostModels/CostModel.py
discopop_library/discopop_optimizer/CostModels/__init__.py
discopop_library/discopop_optimizer/CostModels/utilities.py
discopop_library/discopop_optimizer/CostModels/DataTransfer/DataTransferCosts.py
discopop_library/discopop_optimizer/CostModels/DataTransfer/__init__.py
discopop_library/discopop_optimizer/DataTransfers/DataTransfers.py
discopop_library/discopop_optimizer/DataTransfers/__init__.py
discopop_library/discopop_optimizer/Microbench/DelaunayInterpolatedMicrobench.py
discopop_library/discopop_optimizer/Microbench/ExtrapInterpolatedMicrobench.py
discopop_library/discopop_optimizer/Microbench/Microbench.py
discopop_library/discopop_optimizer/Microbench/MicrobenchParser.py
discopop_library/discopop_optimizer/Microbench/MixedMicrobench.py
discopop_library/discopop_optimizer/Microbench/PureDataMicrobench.py
discopop_library/discopop_optimizer/Microbench/__init__.py
discopop_library/discopop_optimizer/Microbench/utils.py
discopop_library/discopop_optimizer/PETParser/PETParser.py
discopop_library/discopop_optimizer/PETParser/__init__.py
discopop_library/discopop_optimizer/PETParser/DataAccesses/CalculateUpdates.py
discopop_library/discopop_optimizer/PETParser/DataAccesses/FromCUs.py
discopop_library/discopop_optimizer/PETParser/DataAccesses/__init__.py
discopop_library/discopop_optimizer/Variables/Experiment.py
discopop_library/discopop_optimizer/Variables/ExperimentUtils.py
discopop_library/discopop_optimizer/Variables/__init__.py
discopop_library/discopop_optimizer/bindings/CodeGenerator.py
discopop_library/discopop_optimizer/bindings/CodeStorageObject.py
discopop_library/discopop_optimizer/bindings/__init__.py
discopop_library/discopop_optimizer/bindings/utilities.py
discopop_library/discopop_optimizer/classes/__init__.py
discopop_library/discopop_optimizer/classes/context/ContextObject.py
discopop_library/discopop_optimizer/classes/context/ContextObjectUtils.py
discopop_library/discopop_optimizer/classes/context/Update.py
discopop_library/discopop_optimizer/classes/context/__init__.py
discopop_library/discopop_optimizer/classes/edges/ChildEdge.py
discopop_library/discopop_optimizer/classes/edges/DataFlowEdge.py
discopop_library/discopop_optimizer/classes/edges/GenericEdge.py
discopop_library/discopop_optimizer/classes/edges/OptionEdge.py
discopop_library/discopop_optimizer/classes/edges/RequirementEdge.py
discopop_library/discopop_optimizer/classes/edges/SuccessorEdge.py
discopop_library/discopop_optimizer/classes/edges/TemporaryEdge.py
discopop_library/discopop_optimizer/classes/edges/__init__.py
discopop_library/discopop_optimizer/classes/enums/Distributions.py
discopop_library/discopop_optimizer/classes/enums/__init__.py
discopop_library/discopop_optimizer/classes/nodes/ContextMerge.py
discopop_library/discopop_optimizer/classes/nodes/ContextNode.py
discopop_library/discopop_optimizer/classes/nodes/ContextRestore.py
discopop_library/discopop_optimizer/classes/nodes/ContextSave.py
discopop_library/discopop_optimizer/classes/nodes/ContextSnapshot.py
discopop_library/discopop_optimizer/classes/nodes/ContextSnapshotPop.py
discopop_library/discopop_optimizer/classes/nodes/FunctionRoot.py
discopop_library/discopop_optimizer/classes/nodes/GenericNode.py
discopop_library/discopop_optimizer/classes/nodes/Loop.py
discopop_library/discopop_optimizer/classes/nodes/Workload.py
discopop_library/discopop_optimizer/classes/nodes/__init__.py
discopop_library/discopop_optimizer/classes/system/Network.py
discopop_library/discopop_optimizer/classes/system/System.py
discopop_library/discopop_optimizer/classes/system/__init__.py
discopop_library/discopop_optimizer/classes/system/devices/CPU.py
discopop_library/discopop_optimizer/classes/system/devices/Device.py
discopop_library/discopop_optimizer/classes/system/devices/GPU.py
discopop_library/discopop_optimizer/classes/system/devices/__init__.py
discopop_library/discopop_optimizer/classes/types/Aliases.py
discopop_library/discopop_optimizer/classes/types/DataAccessType.py
discopop_library/discopop_optimizer/classes/types/__init__.py
discopop_library/discopop_optimizer/execution/__init__.py
discopop_library/discopop_optimizer/execution/stored_models.py
discopop_library/discopop_optimizer/gui/__init__.py
discopop_library/discopop_optimizer/gui/plotting/CostModels.py
discopop_library/discopop_optimizer/gui/plotting/__init__.py
discopop_library/discopop_optimizer/gui/presentation/ChoiceDetails.py
discopop_library/discopop_optimizer/gui/presentation/OptionTable.py
discopop_library/discopop_optimizer/gui/presentation/__init__.py
discopop_library/discopop_optimizer/gui/queries/ValueTableQuery.py
discopop_library/discopop_optimizer/gui/queries/__init__.py
discopop_library/discopop_optimizer/gui/widgets/ScrollableFrame.py
discopop_library/discopop_optimizer/gui/widgets/__init__.py
discopop_library/discopop_optimizer/scheduling/__init__.py
discopop_library/discopop_optimizer/scheduling/workload_delta.py
discopop_library/discopop_optimizer/suggestions/__init__.py
discopop_library/discopop_optimizer/suggestions/importers/__init__.py
discopop_library/discopop_optimizer/suggestions/importers/base.py
discopop_library/discopop_optimizer/suggestions/importers/do_all.py
discopop_library/discopop_optimizer/suggestions/importers/reduction.py
discopop_library/discopop_optimizer/utilities/MOGUtilities.py
discopop_library/discopop_optimizer/utilities/__init__.py
discopop_library/discopop_optimizer/utilities/optimization/__init__.py
discopop_library/discopop_optimizer/utilities/optimization/GlobalOptimization/RandomSamples.py
discopop_library/discopop_optimizer/utilities/optimization/GlobalOptimization/__init__.py
discopop_library/discopop_optimizer/utilities/optimization/LocalOptimization/TopDown.py
discopop_library/discopop_optimizer/utilities/optimization/LocalOptimization/__init__.py
discopop_library/discopop_optimizer/utilities/visualization/__init__.py
discopop_library/discopop_optimizer/utilities/visualization/plotting.py
discopop_library/global_data/__init__.py
discopop_library/global_data/__pycache__/__init__.cpython-38.pyc
discopop_library/global_data/version/VERSION
discopop_library/global_data/version/__init__.py
discopop_library/global_data/version/utils.py
discopop_library/global_data/version/__pycache__/__init__.cpython-38.pyc
discopop_library/global_data/version/__pycache__/utils.cpython-38.pyc
discopop_library/result_classes/DetectionResult.py
discopop_library/result_classes/__init__.py
discopop_profiler/__init__.py
discopop_profiler/__main__.py
discopop_profiler/utils.py
discopop_wizard/__init__.py
discopop_wizard/__main__.py
discopop_wizard/utils.py
discopop_wizard/wizard.py
discopop_wizard/assets/__init__.py
discopop_wizard/assets/icons/__init__.py
discopop_wizard/assets/icons/discoPoP_128x128.png
discopop_wizard/assets/profiling_container/Dockerfile
discopop_wizard/classes/Arguments.py
discopop_wizard/classes/CodePreview.py
discopop_wizard/classes/Console.py
discopop_wizard/classes/ExecutionConfiguration.py
discopop_wizard/classes/Pragma.py
discopop_wizard/classes/ProfilingContainer.py
discopop_wizard/classes/Settings.py
discopop_wizard/classes/Suggestion.py
discopop_wizard/classes/TKVarStorage.py
discopop_wizard/classes/__init__.py
discopop_wizard/headless/__init__.py
discopop_wizard/headless/headless_execution.py
discopop_wizard/screens/__init__.py
discopop_wizard/screens/execution.py
discopop_wizard/screens/main.py
discopop_wizard/screens/settings.py
discopop_wizard/screens/utils.py
discopop_wizard/screens/optimizer/__init__.py
discopop_wizard/screens/optimizer/binding.py
discopop_wizard/screens/suggestions/__init__.py
discopop_wizard/screens/suggestions/overview.py
discopop_wizard/screens/widgets/ScrollableText.py
discopop_wizard/screens/widgets/__init__.py
test/__init__.py
test/do_all/__init__.py
test/do_all/daxpy/__init__.py
test/do_all/daxpy/test.py
test/utils/__init__.py
test/utils/validator_classes/DoAllInfoForValidation.py
test/utils/validator_classes/__init__.py