rocm_jax/plugins/cuda/setup.py

55 lines
1.6 KiB
Python
Raw Normal View History

# Copyright 2023 The JAX Authors.
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# https://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
from setuptools import setup, find_namespace_packages
__version__ = "0.0"
cuda_version = 0 # placeholder
project_name = f"jax-cuda-plugin-cu{cuda_version}"
package_name = f"jax_plugins.xla_cuda_cu{cuda_version}"
packages = find_namespace_packages(
include=[
package_name,
f"{package_name}.*",
]
)
setup(
name=project_name,
version=__version__,
description="JAX XLA PJRT Plugin for NVIDIA GPUs",
long_description="",
long_description_content_type="text/markdown",
author="JAX team",
author_email="jax-dev@google.com",
packages=packages,
install_requires=[],
url="https://github.com/google/jax",
license="Apache-2.0",
classifiers=[
"Development Status :: 3 - Alpha",
"Programming Language :: Python :: 3",
],
package_data={
package_name: ["xla_cuda_plugin.so"],
},
zip_safe=False,
entry_points={
"jax_plugins": [
f"xla_cuda_cu{cuda_version} = {package_name}",
],
},
)