{"errorMessage": "/var/task/nvidia/cufft/lib/libcufft.so.10: failed to map segment
from shared object", "errorType": "OSError", "requestId":
字符串
我不知道如何解决这个问题。我正在尝试导入解毒并通过Amazon Web Services(AWS)上的容器部署它。库有GPU绑定的资产,并导致这个问题,根据我。如何在lambda上解决这个问题?
我试过改变模式,但进口坚持,导致问题。我在考虑使用sagemaker或者通过安装基于nvidea的软件包来让anaconda工作。
1条答案
按热度按时间xeufq47z1#
您收到的错误消息是因为
libcufft.so.10
库是GPU绑定库,并且Lambda函数无法访问GPU。要解决此问题,您可以尝试以下选项之一:
***使用不需要GPU的其他库。**有许多库可用于自然语言处理,并非所有库都需要GPU。您可以尝试搜索专为在Lambda函数上使用而设计的库。
***使用SageMaker。**SageMaker是AWS提供的托管服务,可访问GPU。您可以使用SageMaker将解毒模型部署到GPU示例。
***使用不同的部署方法。**您也可以尝试将解毒模型部署到不同的平台,例如EC2或ECS。这些平台可以访问GPU,因此您可以使用
libcufft.so.10
库。如果您选择使用不同的库,则需要确保该库与解毒模型兼容。您可以查看该库的文档,看看它是否兼容。
如果您选择使用SageMaker,则需要创建一个SageMaker示例,然后将解毒模型部署到该示例。您可以按照SageMaker文档中的说明进行操作:https://docs.aws.amazon.com/sagemaker/latest/dg/how-it-works.html创建SageMaker示例并部署模型。
如果选择将模型部署到其他平台,则需要按照该平台的说明部署模型。