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

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBrecht Van Lommel <brechtvanlommel@gmail.com>2014-04-28 16:24:41 +0400
committerBrecht Van Lommel <brechtvanlommel@gmail.com>2014-04-28 16:46:53 +0400
commit6dec2b1a2be513718ed7544c8bb14ce620857279 (patch)
tree3608722f440c8ac736b42c8f4d762100d5a55fd1 /intern/cycles/kernel/kernel.cu
parent58e465c077ac485c8fb3321f6588f10ffe014585 (diff)
Cycles CUDA: add support for sm_50 cards in kernel.cu, for testing.
Diffstat (limited to 'intern/cycles/kernel/kernel.cu')
-rw-r--r--intern/cycles/kernel/kernel.cu12
1 files changed, 12 insertions, 0 deletions
diff --git a/intern/cycles/kernel/kernel.cu b/intern/cycles/kernel/kernel.cu
index ade72715f61..d91c6d97123 100644
--- a/intern/cycles/kernel/kernel.cu
+++ b/intern/cycles/kernel/kernel.cu
@@ -52,6 +52,18 @@
#define CUDA_KERNEL_MAX_REGISTERS 32
#define CUDA_KERNEL_BRANCHED_MAX_REGISTERS 40
+/* 5.0 */
+#elif __CUDA_ARCH__ == 500
+#define CUDA_MULTIPRESSOR_MAX_REGISTERS 65536
+#define CUDA_MULTIPROCESSOR_MAX_BLOCKS 32
+#define CUDA_BLOCK_MAX_THREADS 1024
+#define CUDA_THREAD_MAX_REGISTERS 255
+
+/* tunable parameters */
+#define CUDA_THREADS_BLOCK_WIDTH 16
+#define CUDA_KERNEL_MAX_REGISTERS 32
+#define CUDA_KERNEL_BRANCHED_MAX_REGISTERS 40
+
/* unknown architecture */
#else
#error "Unknown or unuspported CUDA architecture, can't determine launch bounds"