python 如何解决AWS lambda上的段Map问题?

uqjltbpv  于 2023-08-02  发布在  Python
关注(0)|答案(1)|浏览(109)
{"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工作。

xeufq47z

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示例并部署模型。
如果选择将模型部署到其他平台,则需要按照该平台的说明部署模型。

相关问题