3737
3838namespace tt ::pjrt {
3939
40- PJRT_Error *GlobalClientInstanceSingleton::init_client () {
40+ PJRT_Error *GlobalClientInstanceSingleton::initClient () {
4141 std::unique_ptr<ClientInstance> client = std::make_unique<ClientInstance>();
4242 PJRT_Error *error = client->initialize ();
4343 if (error) {
@@ -50,7 +50,7 @@ PJRT_Error *GlobalClientInstanceSingleton::init_client() {
5050 return nullptr ;
5151}
5252
53- void GlobalClientInstanceSingleton::destroy_client () {
53+ void GlobalClientInstanceSingleton::destroyClient () {
5454 GlobalClientInstanceSingleton &singleton_instance = getInstance ();
5555 if (singleton_instance.is_initialized ()) {
5656 singleton_instance.m_client_instance .reset ();
@@ -89,9 +89,7 @@ ClientInstance::ClientInstance()
8989ClientInstance::~ClientInstance () {
9090 DLOG_F (LOG_DEBUG , " ClientInstance::~ClientInstance" );
9191
92- if (m_optimizer_submesh.has_value ()) {
93- tt::runtime::releaseSubMeshDevice (*m_optimizer_submesh);
94- }
92+ closeOptimizerSubmesh ();
9593
9694 if (m_parent_mesh.has_value ()) {
9795 tt::runtime::closeMeshDevice (*m_parent_mesh);
@@ -525,7 +523,7 @@ PJRT_Error *onClientCreate(PJRT_Client_Create_Args *args) {
525523 args->create_options [i].name );
526524 }
527525
528- PJRT_Error *error = GlobalClientInstanceSingleton::init_client ();
526+ PJRT_Error *error = GlobalClientInstanceSingleton::initClient ();
529527
530528 if (error) {
531529 DLOG_F (ERROR , " Failed to initialize PJRT client instance" );
@@ -547,7 +545,7 @@ PJRT_Error *onClientDestroy(PJRT_Client_Destroy_Args *args) {
547545 ClientInstance *global_client_instance =
548546 GlobalClientInstanceSingleton::getClientInstance ();
549547 assert (client_instance == global_client_instance);
550- GlobalClientInstanceSingleton::destroy_client ();
548+ GlobalClientInstanceSingleton::destroyClient ();
551549 return nullptr ;
552550}
553551
0 commit comments