안녕하세요,
How to use Furiosa SDK From Start To Finish
노트북 예제를 python 파일로 복사해서 실행을 시켰습니다. 노트북에 마지막 cell 에 있는 코드는 아래와 같습니다:
validation_dataset = torch.utils.data.Subset(imagenet, torch.randperm(len(imagenet))[:1000])
validation_dataloader = torch.utils.data.DataLoader(validation_dataset, batch_size=1)
correct_predictions, total_predictions = 0, 0
elapsed_time = 0
with furiosa.runtime.session.create(graph) as session:
for image, label in tqdm.tqdm(validation_dataloader, desc="Evaluation", unit="images", mininterval=0.5):
image = image.numpy()
start = time.perf_counter_ns()
outputs = session.run(image)
elapsed_time += time.perf_counter_ns() - start
위 코드를 실해하면
with furiosa.runtime.session.create(graph) as session:
File "<string>", line 70, in wrapped
runtime.FuriosaRuntimeError: runtime error: Fail to find device: PermissionDenied: Permission denied (os error 13)
이런 에러가 나옵니다.
현재 저희가 서버에서 새로운 유저를(sudo 권한이 있으며 furiosactl info 실행시 npu 는 보입니다) 만들어서 사용하고 있는데 새로운 유저에게 npu 권한을 줘야 실행이 가능할까요? 만약 그렇다면 새로운 유저를 어떻게 추가할까요?