@@ -381,43 +381,4 @@ TritonBackendManager::BackendState(
381381 return Status::Success;
382382}
383383
384- Status
385- TritonBackendManager::PreloadBackend (
386- const std::string& backend_name,
387- const triton::common::BackendCmdlineConfigMap& config_map)
388- {
389- std::string backends_dir;
390- std::string specialized_backend_name;
391- std::string backend_libname;
392- RETURN_IF_ERROR (
393- BackendConfigurationGlobalBackendsDirectory (config_map, &backends_dir));
394- RETURN_IF_ERROR (BackendConfigurationSpecializeBackendName (
395- config_map, backend_name, &specialized_backend_name));
396- RETURN_IF_ERROR (BackendConfigurationBackendLibraryName (
397- specialized_backend_name, &backend_libname));
398-
399- const auto backend_dir = JoinPath ({backends_dir, specialized_backend_name});
400- const auto backend_libpath = JoinPath ({backend_dir, backend_libname});
401- bool exists = false ;
402- RETURN_IF_ERROR (FileExists (backend_libpath, &exists));
403- if (exists) {
404- triton::common::BackendCmdlineConfig empty_backend_cmdline_config;
405- const triton::common::BackendCmdlineConfig* config;
406- const auto & itr = config_map.find (backend_name);
407- if (itr == config_map.end ()) {
408- config = &empty_backend_cmdline_config;
409- } else {
410- config = &itr->second ;
411- }
412-
413- // Backend manager would always hold a reference to the backend object
414- // so it is ok if this object goes out of scope.
415- std::shared_ptr<TritonBackend> backend;
416- RETURN_IF_ERROR (CreateBackend (
417- backend_name, backend_dir, backend_libpath, *config, &backend));
418- }
419-
420- return Status::Success;
421- }
422-
423384}} // namespace triton::core
0 commit comments