Skip to content
Snippets Groups Projects
Commit fbf0084f authored by Yifan Zhao's avatar Yifan Zhao
Browse files

Deprecates manually-set LLVM_SRC_ROOT in tensor_runtime

parent 6140c744
No related branches found
No related tags found
No related merge requests found
......@@ -32,13 +32,29 @@ add_definitions(-DNO_INJECTION)
add_definitions(-DPROMISE_TUNER_ENABLED)
add_definitions(-DSIMULATION_MODE=true)
# Config path configuration file
if(NOT EXISTS ${CMAKE_CURRENT_SOURCE_DIR}/global_knobs.txt)
message(FATAL_ERROR "global_knobs.txt not found")
endif()
# GLOBAL_KNOBS_FILE is used in a string in C,
# so whatever you do, please don't have quotation mark (") in your filename.
get_filename_component(GLOBAL_KNOBS_FILE ${CMAKE_CURRENT_SOURCE_DIR}/global_knobs.txt REALPATH)
configure_file(
tensor_runtime/include/config.h.in
${CMAKE_CURRENT_BINARY_DIR}/tensor_runtime/include/config.h
)
# Default include/link directories
include_directories($ENV{CUDNN_PATH} $ENV{CUDNN_PATH}/include)
include_directories(./tensor_runtime/include)
include_directories(./dnn_sources/include)
include_directories(../gpu_profiler/include)
include_directories(../soc_simulator/include)
link_directories(${CUDA_TOOLKIT_ROOT_DIR}/lib64 $ENV{CUDNN_PATH} $ENV{CUDNN_PATH}/lib $ENV{CUDNN_PATH}/lib64)
include_directories(
$ENV{CUDNN_PATH} $ENV{CUDNN_PATH}/include
./tensor_runtime/include ${CMAKE_CURRENT_BINARY_DIR}/tensor_runtime/include
./dnn_sources/include
../gpu_profiler/include ../soc_simulator/include
)
link_directories(
${CUDA_TOOLKIT_ROOT_DIR}/lib64 $ENV{CUDNN_PATH}
$ENV{CUDNN_PATH}/lib $ENV{CUDNN_PATH}/lib64
)
# Source files of runtime
set(
......
#define GLOBAL_KNOBS_FILE "@GLOBAL_KNOBS_FILE@"
......@@ -8,6 +8,7 @@
#include "approx_knob_utils.h"
#include "debug.h"
#include "config.h"
PerfParams::PerfParams() {
row = 1;
......@@ -22,23 +23,8 @@ PerfParams::PerfParams(int row1, int col1, int skip_offset1) {
}
PerfParamSet::PerfParamSet() {
char llvm_src_root[100];
char *env_str = getenv("LLVM_SRC_ROOT");
if (env_str == NULL) {
ERROR("ERROR: SET LLVM_SRC_ROOT \n");
}
strcpy(llvm_src_root, env_str);
printf("*LLVM_SRC_ROOT = %s", llvm_src_root);
char *knobs_file_path =
strcat(llvm_src_root,
"/projects/hpvm-tensor-rt/autotuner/data/global_knobs.txt");
printf("- knobs_file_path = %s \n", knobs_file_path);
std::ifstream file(knobs_file_path);
printf("- knobs_file_path = %s \n", GLOBAL_KNOBS_FILE);
std::ifstream file(GLOBAL_KNOBS_FILE);
std::string line;
std::string partial;
......@@ -106,23 +92,8 @@ SampParams::SampParams(int skip_rate1, int skip_offset1,
}
SampParamSet::SampParamSet() {
char llvm_src_root[100];
char *env_str = getenv("LLVM_SRC_ROOT");
if (env_str == NULL) {
ERROR("ERROR: SET LLVM_SRC_ROOT \n");
}
strcpy(llvm_src_root, env_str);
printf("* LLVM_SRC_ROOT = %s \n", llvm_src_root);
char *knobs_file_path =
strcat(llvm_src_root,
"/projects/hpvm-tensor-rt/autotuner/data/global_knobs.txt");
printf("- knobs_file_path = %s \n", knobs_file_path);
std::ifstream file(knobs_file_path);
printf("- knobs_file_path = %s \n", GLOBAL_KNOBS_FILE);
std::ifstream file(GLOBAL_KNOBS_FILE);
std::string line;
std::string partial;
......
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