diff options
author | Pavan Yalamanchili <contact@pavanky.com> | 2017-02-07 06:04:20 +0300 |
---|---|---|
committer | Soumith Chintala <soumith@gmail.com> | 2017-02-07 06:04:20 +0300 |
commit | a7f7ddc01f1a068d99abe670b55603a601b9873f (patch) | |
tree | a71e13f3e3cd81f0a05c1df73ab8923cd407a469 /init.c | |
parent | 19af1a8af6a8431fb532cc18c4c130de34af08ab (diff) |
Static build support + Query CUDA driver, runtime versions (#695)
Diffstat (limited to 'init.c')
-rw-r--r-- | init.c | 18 |
1 files changed, 18 insertions, 0 deletions
@@ -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}, |