committed by
GitHub
parent
a984e26af7
commit
e2190aeda8
@@ -32,7 +32,7 @@ endif()
|
||||
# Set firmware version
|
||||
add_definitions( -DFIRMWARE_VERSION_MAJOR=4 )
|
||||
add_definitions( -DFIRMWARE_VERSION_MINOR=17 )
|
||||
add_definitions( -DFIRMWARE_VERSION_REVISION=0 )
|
||||
add_definitions( -DFIRMWARE_VERSION_REVISION=1 )
|
||||
if(HAILO_BUILD_SERVICE)
|
||||
add_definitions( -DHAILO_SUPPORT_MULTI_PROCESS )
|
||||
endif()
|
||||
|
||||
@@ -337,10 +337,10 @@ static uint32_t get_min_value_of_unordered_map(const std::unordered_map<K, V> &m
|
||||
return min_count;
|
||||
}
|
||||
|
||||
static inline bool is_env_variable_on(const char* env_var_name, const char* required_value, size_t size)
|
||||
static inline bool is_env_variable_on(const char* env_var_name, const std::string &required_value = "1")
|
||||
{
|
||||
auto env_var = std::getenv(env_var_name);
|
||||
return ((nullptr != env_var) && (strncmp(env_var, required_value, size) == 0));
|
||||
return ((nullptr != env_var) && (strncmp(env_var, required_value.c_str(), required_value.size()) == 0));
|
||||
}
|
||||
|
||||
} /* namespace hailort */
|
||||
|
||||
@@ -3,7 +3,7 @@ cmake_minimum_required(VERSION 3.0.0)
|
||||
|
||||
set(HAILORT_MAJOR_VERSION 4)
|
||||
set(HAILORT_MINOR_VERSION 17)
|
||||
set(HAILORT_REVISION_VERSION 0)
|
||||
set(HAILORT_REVISION_VERSION 1)
|
||||
|
||||
# Add the cmake folder so the modules there are found
|
||||
set(CMAKE_MODULE_PATH "${CMAKE_CURRENT_SOURCE_DIR}/cmake" ${CMAKE_MODULE_PATH})
|
||||
|
||||
@@ -8,7 +8,7 @@ if(NOT CMAKE_HOST_UNIX)
|
||||
message(FATAL_ERROR "Only unix hosts are supported, stopping build")
|
||||
endif()
|
||||
|
||||
find_package(HailoRT 4.17.0 EXACT REQUIRED)
|
||||
find_package(HailoRT 4.17.1 EXACT REQUIRED)
|
||||
|
||||
# GST_PLUGIN_DEFINE needs PACKAGE to be defined
|
||||
set(GST_HAILO_PACKAGE_NAME "hailo")
|
||||
|
||||
@@ -1500,7 +1500,7 @@ class HailoFormatFlags(_pyhailort.FormatFlags):
|
||||
SUPPORTED_PROTOCOL_VERSION = 2
|
||||
SUPPORTED_FW_MAJOR = 4
|
||||
SUPPORTED_FW_MINOR = 17
|
||||
SUPPORTED_FW_REVISION = 0
|
||||
SUPPORTED_FW_REVISION = 1
|
||||
|
||||
MEGA_MULTIPLIER = 1000.0 * 1000.0
|
||||
|
||||
|
||||
@@ -69,6 +69,6 @@ if __name__ == "__main__":
|
||||
"linux_aarch64",
|
||||
],
|
||||
url="https://hailo.ai/",
|
||||
version="4.17.0",
|
||||
version="4.17.1",
|
||||
zip_safe=False,
|
||||
)
|
||||
|
||||
@@ -49,7 +49,7 @@ set_target_properties(_pyhailort PROPERTIES
|
||||
# VISIBILITY_INLINES_HIDDEN YES
|
||||
)
|
||||
|
||||
find_package(HailoRT 4.17.0 EXACT REQUIRED)
|
||||
find_package(HailoRT 4.17.1 EXACT REQUIRED)
|
||||
|
||||
target_link_libraries(_pyhailort PRIVATE HailoRT::libhailort)
|
||||
if(WIN32)
|
||||
|
||||
@@ -3,7 +3,7 @@ cmake_minimum_required(VERSION 3.0.0)
|
||||
set(THREADS_PREFER_PTHREAD_FLAG ON)
|
||||
find_package(Threads REQUIRED)
|
||||
|
||||
find_package(HailoRT 4.17.0 EXACT REQUIRED)
|
||||
find_package(HailoRT 4.17.1 EXACT REQUIRED)
|
||||
|
||||
SET_SOURCE_FILES_PROPERTIES(data_quantization_example.c PROPERTIES LANGUAGE C)
|
||||
|
||||
|
||||
@@ -3,7 +3,7 @@ cmake_minimum_required(VERSION 3.0.0)
|
||||
set(THREADS_PREFER_PTHREAD_FLAG ON)
|
||||
find_package(Threads REQUIRED)
|
||||
|
||||
find_package(HailoRT 4.17.0 EXACT REQUIRED)
|
||||
find_package(HailoRT 4.17.1 EXACT REQUIRED)
|
||||
|
||||
SET_SOURCE_FILES_PROPERTIES(infer_pipeline_example.c PROPERTIES LANGUAGE C)
|
||||
|
||||
|
||||
@@ -3,7 +3,7 @@ cmake_minimum_required(VERSION 3.0.0)
|
||||
set(THREADS_PREFER_PTHREAD_FLAG ON)
|
||||
find_package(Threads REQUIRED)
|
||||
|
||||
find_package(HailoRT 4.17.0 EXACT REQUIRED)
|
||||
find_package(HailoRT 4.17.1 EXACT REQUIRED)
|
||||
|
||||
SET_SOURCE_FILES_PROPERTIES(multi_device_example.c PROPERTIES LANGUAGE C)
|
||||
|
||||
|
||||
@@ -3,7 +3,7 @@ cmake_minimum_required(VERSION 3.0.0)
|
||||
find_package(Threads REQUIRED)
|
||||
set(THREADS_PREFER_PTHREAD_FLAG ON)
|
||||
|
||||
find_package(HailoRT 4.17.0 EXACT REQUIRED)
|
||||
find_package(HailoRT 4.17.1 EXACT REQUIRED)
|
||||
|
||||
SET_SOURCE_FILES_PROPERTIES(multi_network_vstream_example.c PROPERTIES LANGUAGE C)
|
||||
|
||||
|
||||
@@ -3,7 +3,7 @@ cmake_minimum_required(VERSION 3.0.0)
|
||||
set(THREADS_PREFER_PTHREAD_FLAG ON)
|
||||
find_package(Threads REQUIRED)
|
||||
|
||||
find_package(HailoRT 4.17.0 EXACT REQUIRED)
|
||||
find_package(HailoRT 4.17.1 EXACT REQUIRED)
|
||||
|
||||
SET_SOURCE_FILES_PROPERTIES(notification_callback_example.c PROPERTIES LANGUAGE C)
|
||||
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
cmake_minimum_required(VERSION 3.0.0)
|
||||
|
||||
find_package(HailoRT 4.17.0 EXACT REQUIRED)
|
||||
find_package(HailoRT 4.17.1 EXACT REQUIRED)
|
||||
|
||||
SET_SOURCE_FILES_PROPERTIES(power_measurement_example.c PROPERTIES LANGUAGE C)
|
||||
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
cmake_minimum_required(VERSION 3.0.0)
|
||||
|
||||
find_package(HailoRT 4.17.0 EXACT REQUIRED)
|
||||
find_package(HailoRT 4.17.1 EXACT REQUIRED)
|
||||
|
||||
SET_SOURCE_FILES_PROPERTIES(raw_async_streams_single_thread_example.c PROPERTIES LANGUAGE C)
|
||||
|
||||
|
||||
@@ -3,7 +3,7 @@ cmake_minimum_required(VERSION 3.0.0)
|
||||
set(THREADS_PREFER_PTHREAD_FLAG ON)
|
||||
find_package(Threads REQUIRED)
|
||||
|
||||
find_package(HailoRT 4.17.0 EXACT REQUIRED)
|
||||
find_package(HailoRT 4.17.1 EXACT REQUIRED)
|
||||
|
||||
SET_SOURCE_FILES_PROPERTIES(raw_streams_example.c PROPERTIES LANGUAGE C)
|
||||
|
||||
|
||||
@@ -3,7 +3,7 @@ cmake_minimum_required(VERSION 3.0.0)
|
||||
set(THREADS_PREFER_PTHREAD_FLAG ON)
|
||||
find_package(Threads REQUIRED)
|
||||
|
||||
find_package(HailoRT 4.17.0 EXACT REQUIRED)
|
||||
find_package(HailoRT 4.17.1 EXACT REQUIRED)
|
||||
|
||||
SET_SOURCE_FILES_PROPERTIES(switch_network_groups_example.c PROPERTIES LANGUAGE C)
|
||||
|
||||
|
||||
@@ -3,7 +3,7 @@ cmake_minimum_required(VERSION 3.0.0)
|
||||
set(THREADS_PREFER_PTHREAD_FLAG ON)
|
||||
find_package(Threads REQUIRED)
|
||||
|
||||
find_package(HailoRT 4.17.0 EXACT REQUIRED)
|
||||
find_package(HailoRT 4.17.1 EXACT REQUIRED)
|
||||
|
||||
SET_SOURCE_FILES_PROPERTIES(switch_network_groups_manually_example.c PROPERTIES LANGUAGE C)
|
||||
|
||||
|
||||
@@ -3,7 +3,7 @@ cmake_minimum_required(VERSION 3.0.0)
|
||||
set(THREADS_PREFER_PTHREAD_FLAG ON)
|
||||
find_package(Threads REQUIRED)
|
||||
|
||||
find_package(HailoRT 4.17.0 EXACT REQUIRED)
|
||||
find_package(HailoRT 4.17.1 EXACT REQUIRED)
|
||||
|
||||
SET_SOURCE_FILES_PROPERTIES(vstreams_example.c PROPERTIES LANGUAGE C)
|
||||
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
cmake_minimum_required(VERSION 3.0.0)
|
||||
|
||||
find_package(HailoRT 4.17.0 EXACT REQUIRED)
|
||||
find_package(HailoRT 4.17.1 EXACT REQUIRED)
|
||||
|
||||
add_executable(cpp_async_infer_advanced_example async_infer_advanced_example.cpp)
|
||||
target_link_libraries(cpp_async_infer_advanced_example PRIVATE HailoRT::libhailort)
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
cmake_minimum_required(VERSION 3.0.0)
|
||||
|
||||
find_package(HailoRT 4.17.0 EXACT REQUIRED)
|
||||
find_package(HailoRT 4.17.1 EXACT REQUIRED)
|
||||
|
||||
add_executable(cpp_async_infer_basic_example async_infer_basic_example.cpp)
|
||||
target_link_libraries(cpp_async_infer_basic_example PRIVATE HailoRT::libhailort)
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
cmake_minimum_required(VERSION 3.0.0)
|
||||
|
||||
find_package(HailoRT 4.17.0 EXACT REQUIRED)
|
||||
find_package(HailoRT 4.17.1 EXACT REQUIRED)
|
||||
|
||||
add_executable(cpp_infer_pipeline_example infer_pipeline_example.cpp)
|
||||
target_link_libraries(cpp_infer_pipeline_example PRIVATE HailoRT::libhailort)
|
||||
|
||||
@@ -3,7 +3,7 @@ cmake_minimum_required(VERSION 3.0.0)
|
||||
set(THREADS_PREFER_PTHREAD_FLAG ON)
|
||||
find_package(Threads REQUIRED)
|
||||
|
||||
find_package(HailoRT 4.17.0 EXACT REQUIRED)
|
||||
find_package(HailoRT 4.17.1 EXACT REQUIRED)
|
||||
|
||||
add_executable(cpp_multi_device_example multi_device_example.cpp)
|
||||
target_link_libraries(cpp_multi_device_example PRIVATE HailoRT::libhailort Threads::Threads)
|
||||
|
||||
@@ -3,7 +3,7 @@ cmake_minimum_required(VERSION 3.0.0)
|
||||
find_package(Threads REQUIRED)
|
||||
set(THREADS_PREFER_PTHREAD_FLAG ON)
|
||||
|
||||
find_package(HailoRT 4.17.0 EXACT REQUIRED)
|
||||
find_package(HailoRT 4.17.1 EXACT REQUIRED)
|
||||
|
||||
add_executable(cpp_multi_network_vstream_example multi_network_vstream_example.cpp)
|
||||
target_link_libraries(cpp_multi_network_vstream_example PRIVATE HailoRT::libhailort Threads::Threads)
|
||||
|
||||
@@ -3,7 +3,7 @@ cmake_minimum_required(VERSION 3.0.0)
|
||||
set(THREADS_PREFER_PTHREAD_FLAG ON)
|
||||
find_package(Threads REQUIRED)
|
||||
|
||||
find_package(HailoRT 4.17.0 EXACT REQUIRED)
|
||||
find_package(HailoRT 4.17.1 EXACT REQUIRED)
|
||||
|
||||
add_executable(cpp_multi_process_example multi_process_example.cpp)
|
||||
target_link_libraries(cpp_multi_process_example PRIVATE HailoRT::libhailort Threads::Threads)
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
cmake_minimum_required(VERSION 3.0.0)
|
||||
|
||||
find_package(HailoRT 4.17.0 EXACT REQUIRED)
|
||||
find_package(HailoRT 4.17.1 EXACT REQUIRED)
|
||||
|
||||
add_executable(cpp_notification_callback_example notification_callback_example.cpp)
|
||||
target_link_libraries(cpp_notification_callback_example PRIVATE HailoRT::libhailort)
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
cmake_minimum_required(VERSION 3.0.0)
|
||||
|
||||
find_package(HailoRT 4.17.0 EXACT REQUIRED)
|
||||
find_package(HailoRT 4.17.1 EXACT REQUIRED)
|
||||
|
||||
add_executable(cpp_power_measurement_example power_measurement_example.cpp)
|
||||
target_link_libraries(cpp_power_measurement_example PRIVATE HailoRT::libhailort)
|
||||
|
||||
@@ -3,7 +3,7 @@ cmake_minimum_required(VERSION 3.0.0)
|
||||
set(THREADS_PREFER_PTHREAD_FLAG ON)
|
||||
find_package(Threads REQUIRED)
|
||||
|
||||
find_package(HailoRT 4.17.0 EXACT REQUIRED)
|
||||
find_package(HailoRT 4.17.1 EXACT REQUIRED)
|
||||
|
||||
add_executable(cpp_raw_async_streams_multi_thread_example raw_async_streams_multi_thread_example.cpp)
|
||||
target_link_libraries(cpp_raw_async_streams_multi_thread_example PRIVATE HailoRT::libhailort Threads::Threads)
|
||||
|
||||
@@ -3,7 +3,7 @@ cmake_minimum_required(VERSION 3.0.0)
|
||||
set(THREADS_PREFER_PTHREAD_FLAG ON)
|
||||
find_package(Threads REQUIRED)
|
||||
|
||||
find_package(HailoRT 4.17.0 EXACT REQUIRED)
|
||||
find_package(HailoRT 4.17.1 EXACT REQUIRED)
|
||||
|
||||
add_executable(cpp_raw_async_streams_single_thread_example raw_async_streams_single_thread_example.cpp)
|
||||
target_link_libraries(cpp_raw_async_streams_single_thread_example PRIVATE HailoRT::libhailort Threads::Threads)
|
||||
|
||||
@@ -3,7 +3,7 @@ cmake_minimum_required(VERSION 3.0.0)
|
||||
set(THREADS_PREFER_PTHREAD_FLAG ON)
|
||||
find_package(Threads REQUIRED)
|
||||
|
||||
find_package(HailoRT 4.17.0 EXACT REQUIRED)
|
||||
find_package(HailoRT 4.17.1 EXACT REQUIRED)
|
||||
|
||||
add_executable(cpp_raw_streams_example raw_streams_example.cpp)
|
||||
target_link_libraries(cpp_raw_streams_example PRIVATE HailoRT::libhailort Threads::Threads)
|
||||
|
||||
@@ -3,7 +3,7 @@ cmake_minimum_required(VERSION 3.0.0)
|
||||
set(THREADS_PREFER_PTHREAD_FLAG ON)
|
||||
find_package(Threads REQUIRED)
|
||||
|
||||
find_package(HailoRT 4.17.0 EXACT REQUIRED)
|
||||
find_package(HailoRT 4.17.1 EXACT REQUIRED)
|
||||
|
||||
add_executable(cpp_switch_network_groups_example switch_network_groups_example.cpp)
|
||||
target_link_libraries(cpp_switch_network_groups_example PRIVATE HailoRT::libhailort Threads::Threads)
|
||||
|
||||
@@ -3,7 +3,7 @@ cmake_minimum_required(VERSION 3.0.0)
|
||||
find_package(Threads REQUIRED)
|
||||
set(THREADS_PREFER_PTHREAD_FLAG ON)
|
||||
|
||||
find_package(HailoRT 4.17.0 EXACT REQUIRED)
|
||||
find_package(HailoRT 4.17.1 EXACT REQUIRED)
|
||||
|
||||
add_executable(cpp_switch_network_groups_manually_example switch_network_groups_manually_example.cpp)
|
||||
target_link_libraries(cpp_switch_network_groups_manually_example PRIVATE HailoRT::libhailort Threads::Threads)
|
||||
|
||||
@@ -3,7 +3,7 @@ cmake_minimum_required(VERSION 3.0.0)
|
||||
set(THREADS_PREFER_PTHREAD_FLAG ON)
|
||||
find_package(Threads REQUIRED)
|
||||
|
||||
find_package(HailoRT 4.17.0 EXACT REQUIRED)
|
||||
find_package(HailoRT 4.17.1 EXACT REQUIRED)
|
||||
|
||||
add_executable(cpp_vstreams_example vstreams_example.cpp)
|
||||
target_link_libraries(cpp_vstreams_example PRIVATE HailoRT::libhailort Threads::Threads)
|
||||
|
||||
@@ -939,7 +939,7 @@ bool ResourcesManager::should_use_ddr_action_list(size_t num_contexts, HailoRTDr
|
||||
{
|
||||
// Only allow env variable to affect in case of DmaType DRAM
|
||||
if ((HailoRTDriver::DmaType::DRAM == dma_type) && ((MAX_NUM_CONTEXTS_FOR_CONTROL_BUILDER < num_contexts)
|
||||
|| (is_env_variable_on(DDR_ACTION_LIST_ENV_VAR, DDR_ACTION_LIST_ENV_VAR_VALUE, sizeof(DDR_ACTION_LIST_ENV_VAR_VALUE))))) {
|
||||
|| (is_env_variable_on(DDR_ACTION_LIST_ENV_VAR, DDR_ACTION_LIST_ENV_VAR_VALUE)))) {
|
||||
return true;
|
||||
}
|
||||
return false;
|
||||
|
||||
@@ -26,7 +26,7 @@ Tracer::Tracer()
|
||||
void Tracer::init_scheduler_profiler_handler()
|
||||
{
|
||||
const char* env_var_name = PROFILER_ENV_VAR;
|
||||
m_should_trace = is_env_variable_on(env_var_name, PROFILER_ENV_VAR_VALUE, sizeof(PROFILER_ENV_VAR_VALUE));
|
||||
m_should_trace = is_env_variable_on(env_var_name, PROFILER_ENV_VAR_VALUE);
|
||||
if (m_should_trace) {
|
||||
m_start_time = std::chrono::high_resolution_clock::now();
|
||||
int64_t time_since_epoch = std::chrono::duration_cast<std::chrono::nanoseconds>(m_start_time.time_since_epoch()).count();
|
||||
@@ -37,7 +37,7 @@ void Tracer::init_scheduler_profiler_handler()
|
||||
void Tracer::init_monitor_handler()
|
||||
{
|
||||
const char* env_var_name = SCHEDULER_MON_ENV_VAR;
|
||||
m_should_monitor = is_env_variable_on(env_var_name, SCHEDULER_MON_ENV_VAR_VALUE, sizeof(SCHEDULER_MON_ENV_VAR_VALUE));
|
||||
m_should_monitor = is_env_variable_on(env_var_name, SCHEDULER_MON_ENV_VAR_VALUE);
|
||||
if (m_should_monitor) {
|
||||
m_handlers.push_back(std::make_unique<MonitorHandler>());
|
||||
}
|
||||
|
||||
@@ -96,7 +96,10 @@ std::vector<RunParams> CoreOpsSchedulerOracle::get_oracle_decisions(SchedulerBas
|
||||
if (!active_device_info->is_switching_core_op && active_device_info->is_idle()) {
|
||||
const bool CHECK_THRESHOLD = true;
|
||||
auto core_op_handle = choose_next_model(scheduler, active_device_info->device_id, CHECK_THRESHOLD);
|
||||
if (core_op_handle == INVALID_CORE_OP_HANDLE) {
|
||||
|
||||
// If there is no suitable model when checking with threshold, and the idle optimization is disabled,
|
||||
// try again without threshold.
|
||||
if (!is_env_variable_on("HAILO_DISABLE_IDLE_OPT") && (core_op_handle == INVALID_CORE_OP_HANDLE)) {
|
||||
core_op_handle = choose_next_model(scheduler, active_device_info->device_id, !CHECK_THRESHOLD);
|
||||
}
|
||||
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
@ECHO OFF
|
||||
|
||||
set BASE_URI=https://hailo-hailort.s3.eu-west-2.amazonaws.com
|
||||
set HRT_VERSION=4.17.0
|
||||
set HRT_VERSION=4.17.1
|
||||
set FW_DIR=Hailo8/%HRT_VERSION%/FW
|
||||
set FW=hailo8_fw.%HRT_VERSION%_eth.bin
|
||||
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
set -e
|
||||
|
||||
readonly BASE_URI="https://hailo-hailort.s3.eu-west-2.amazonaws.com"
|
||||
readonly HRT_VERSION=4.17.0
|
||||
readonly HRT_VERSION=4.17.1
|
||||
readonly FW_AWS_DIR="Hailo8/${HRT_VERSION}/FW"
|
||||
readonly FW="hailo8_fw.${HRT_VERSION}_eth.bin"
|
||||
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
:: cmd
|
||||
@ECHO OFF
|
||||
set BASE_URI=https://hailo-hailort.s3.eu-west-2.amazonaws.com
|
||||
set HRT_VERSION=4.17.0
|
||||
set HRT_VERSION=4.17.1
|
||||
set REMOTE_HEF_DIR=Hailo8/%HRT_VERSION%/HEFS
|
||||
set LOCAL_EXAMPLES_HEF_DIR=..\libhailort\examples\hefs
|
||||
set LOCAL_TUTORIALS_HEF_DIR=..\libhailort\bindings\python\platform\hailo_tutorials\hefs
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
set -e
|
||||
|
||||
readonly BASE_URI="https://hailo-hailort.s3.eu-west-2.amazonaws.com"
|
||||
readonly HRT_VERSION=4.17.0
|
||||
readonly HRT_VERSION=4.17.1
|
||||
readonly REMOTE_HEF_DIR="Hailo8/${HRT_VERSION}/HEFS"
|
||||
readonly LOCAL_EXAMPLES_HEF_DIR="../libhailort/examples/hefs"
|
||||
readonly LOCAL_TUTORIALS_HEF_DIR="../libhailort/bindings/python/platform/hailo_tutorials/hefs"
|
||||
|
||||
Reference in New Issue
Block a user