Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/torch/cutorch.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/init.c
diff options
context:
space:
mode:
authorPavan Yalamanchili <contact@pavanky.com>2017-02-07 06:04:20 +0300
committerSoumith Chintala <soumith@gmail.com>2017-02-07 06:04:20 +0300
commita7f7ddc01f1a068d99abe670b55603a601b9873f (patch)
treea71e13f3e3cd81f0a05c1df73ab8923cd407a469 /init.c
parent19af1a8af6a8431fb532cc18c4c130de34af08ab (diff)
Static build support + Query CUDA driver, runtime versions (#695)
Diffstat (limited to 'init.c')
-rw-r--r--init.c18
1 files changed, 18 insertions, 0 deletions
diff --git a/init.c b/init.c
index 894be2e..26b6935 100644
--- a/init.c
+++ b/init.c
@@ -780,6 +780,22 @@ static int cutorch_getDeviceProperties(lua_State *L)
return 1;
}
+static int cutorch_getRuntimeVersion(lua_State *L)
+{
+ int version;
+ THCudaCheck(cudaRuntimeGetVersion(&version));
+ lua_pushnumber(L, version);
+ return 1;
+}
+
+static int cutorch_getDriverVersion(lua_State *L)
+{
+ int version;
+ THCudaCheck(cudaDriverGetVersion(&version));
+ lua_pushnumber(L, version);
+ return 1;
+}
+
static int cutorch_seed(lua_State *L)
{
unsigned long long seed = THCRandom_seed(cutorch_getstate(L));
@@ -978,6 +994,8 @@ static const struct luaL_Reg cutorch_stuff__ [] = {
{"setKernelPeerToPeerAccess", cutorch_setKernelPeerToPeerAccess},
{"getKernelPeerToPeerAccess", cutorch_getKernelPeerToPeerAccess},
{"getDeviceProperties", cutorch_getDeviceProperties},
+ {"getRuntimeVersion", cutorch_getRuntimeVersion},
+ {"getDriverVersion", cutorch_getDriverVersion},
{"getMemoryUsage", cutorch_getMemoryUsage},
{"hasHalfInstructions", cutorch_hasHalfInstructions},
{"hasFastHalfInstructions", cutorch_hasFastHalfInstructions},