Merge pull request #289196 from mweinelt/accelerate-ptxas
python311Packages.accelerate: fix build on linux
This commit is contained in:
commit
178918632e
@ -2,8 +2,6 @@
|
|||||||
, lib
|
, lib
|
||||||
, buildPythonPackage
|
, buildPythonPackage
|
||||||
, fetchFromGitHub
|
, fetchFromGitHub
|
||||||
, fetchpatch
|
|
||||||
, pythonAtLeast
|
|
||||||
, pythonOlder
|
, pythonOlder
|
||||||
, pytestCheckHook
|
, pytestCheckHook
|
||||||
, setuptools
|
, setuptools
|
||||||
@ -13,6 +11,7 @@
|
|||||||
, pyyaml
|
, pyyaml
|
||||||
, safetensors
|
, safetensors
|
||||||
, torch
|
, torch
|
||||||
|
, cudatoolkit
|
||||||
, evaluate
|
, evaluate
|
||||||
, parameterized
|
, parameterized
|
||||||
, transformers
|
, transformers
|
||||||
@ -52,6 +51,8 @@ buildPythonPackage rec {
|
|||||||
preCheck = ''
|
preCheck = ''
|
||||||
export HOME=$(mktemp -d)
|
export HOME=$(mktemp -d)
|
||||||
export PATH=$out/bin:$PATH
|
export PATH=$out/bin:$PATH
|
||||||
|
'' + lib.optionalString (lib.meta.availableOn stdenv.hostPlatform cudatoolkit) ''
|
||||||
|
export TRITON_PTXAS_PATH="${cudatoolkit}/bin/ptxas"
|
||||||
'';
|
'';
|
||||||
pytestFlagsArray = [ "tests" ];
|
pytestFlagsArray = [ "tests" ];
|
||||||
disabledTests = [
|
disabledTests = [
|
||||||
@ -74,6 +75,8 @@ buildPythonPackage rec {
|
|||||||
] ++ lib.optionals (stdenv.isLinux && stdenv.isAarch64) [
|
] ++ lib.optionals (stdenv.isLinux && stdenv.isAarch64) [
|
||||||
# usual aarch64-linux RuntimeError: DataLoader worker (pid(s) <...>) exited unexpectedly
|
# usual aarch64-linux RuntimeError: DataLoader worker (pid(s) <...>) exited unexpectedly
|
||||||
"CheckpointTest"
|
"CheckpointTest"
|
||||||
|
# requires ptxas from cudatoolkit, which is unavailable on aarch64-linux
|
||||||
|
"test_dynamo_extract_model"
|
||||||
] ++ lib.optionals (stdenv.isDarwin && stdenv.isx86_64) [
|
] ++ lib.optionals (stdenv.isDarwin && stdenv.isx86_64) [
|
||||||
# RuntimeError: torch_shm_manager: execl failed: Permission denied
|
# RuntimeError: torch_shm_manager: execl failed: Permission denied
|
||||||
"CheckpointTest"
|
"CheckpointTest"
|
||||||
|
Loading…
Reference in New Issue
Block a user