summaryrefslogtreecommitdiff
path: root/chroma
diff options
context:
space:
mode:
Diffstat (limited to 'chroma')
-rw-r--r--chroma/cuda/__init__.py2
-rw-r--r--chroma/gpu.py4
2 files changed, 4 insertions, 2 deletions
diff --git a/chroma/cuda/__init__.py b/chroma/cuda/__init__.py
index e69de29..dd87cbc 100644
--- a/chroma/cuda/__init__.py
+++ b/chroma/cuda/__init__.py
@@ -0,0 +1,2 @@
+import os.path
+srcdir = os.path.dirname(os.path.abspath(__file__))
diff --git a/chroma/gpu.py b/chroma/gpu.py
index 2b143a3..af83c75 100644
--- a/chroma/gpu.py
+++ b/chroma/gpu.py
@@ -34,7 +34,7 @@ def get_cu_module(name, options=None, include_source_directory=True):
else:
raise TypeError('`options` must be a tuple.')
- srcdir = os.path.dirname(os.path.abspath(chroma.cuda.__file__))
+ from chroma.cuda import srcdir
if include_source_directory:
options += ['-I' + srcdir]
@@ -49,7 +49,7 @@ def get_cu_module(name, options=None, include_source_directory=True):
def get_cu_source(name):
"""Get the source code for a CUDA source file located in the chroma cuda
directory at src/[name]."""
- srcdir = os.path.dirname(os.path.abspath(chroma.cuda.__file__))
+ from chroma.cuda import srcdir
with open('%s/%s' % (srcdir, name)) as f:
source = f.read()
return source