libpredict_integration: init

This commit is contained in:
2025-10-05 17:28:15 +03:00
parent 47e2b961e2
commit d1a9113072
12 changed files with 467 additions and 105 deletions

View File

@@ -0,0 +1,19 @@
#pragma once
#include <vector>
#include <map>
#include <string>
#include "dvm.h"
#include "graph_calls.h"
void runPredictScheme(SgProject &project,
std::vector<std::vector<size_t>> &topologies,
std::vector<ParallelRegion*> &parallelRegions,
std::map<std::string, std::vector<LoopGraph*>> loopGraph,
std::map<std::string, std::vector<Messages>> &SPF_messages);
double runLibpredictCalc(SgProject &project,
std::vector<size_t> topology,
std::string clusterConfStr,
std::vector<ParallelRegion*> &parallelRegions,
std::map<std::string, std::vector<LoopGraph*>> loopGraph,
std::map<std::string, std::vector<Messages>> &SPF_messages);