async def retrieve_compute_plan(
        self,
    ) -> ComputePlan:
        """
        Retrieves the compute plan of a model loaded on the remote device asynchronously.
        """
        params = {
            "modelID": self._model_id,
        }

        (result, _) = await self._service.call_method(
            name="MLModelService.ComputePlan",
            params=params,
        )

        self._validate_result(result=result)
        return ComputePlan.from_dict(dict=result)

        Retrieves the compute plan of a model loaded on the remote device asynchronously.
        
coremltools/models/ml_program/experimental/remote_device.py