1 #ifndef VIENNACL_DEVICE_SPECIFIC_BUILTIN_DATABASE_DEVICES_GPU_NVIDIA_3_GEFORCE_GTX_750_TI_HPP_
2 #define VIENNACL_DEVICE_SPECIFIC_BUILTIN_DATABASE_DEVICES_GPU_NVIDIA_3_GEFORCE_GTX_750_TI_HPP_
18 namespace device_specific{
19 namespace builtin_database{
24 namespace geforce_gtx_750_ti{
28 db.
add_8B(
nvidia_id, CL_DEVICE_TYPE_GPU,
ocl::maxwell,
"GeForce GTX 750 Ti",
matrix_product_template::parameters_type(1,2,8,128,1,1,2,
FETCH_FROM_GLOBAL_STRIDED,
FETCH_FROM_GLOBAL_STRIDED,0,0));
33 db.
add_8B(
nvidia_id, CL_DEVICE_TYPE_GPU,
ocl::maxwell,
"GeForce GTX 750 Ti",
matrix_product_template::parameters_type(1,8,32,32,2,1,2,
FETCH_FROM_GLOBAL_CONTIGUOUS,
FETCH_FROM_GLOBAL_CONTIGUOUS,0,0));
38 db.
add_8B(
nvidia_id, CL_DEVICE_TYPE_GPU,
ocl::maxwell,
"GeForce GTX 750 Ti",
matrix_product_template::parameters_type(1,16,8,32,1,8,2,
FETCH_FROM_GLOBAL_CONTIGUOUS,
FETCH_FROM_GLOBAL_CONTIGUOUS,0,0));
43 db.
add_8B(
nvidia_id, CL_DEVICE_TYPE_GPU,
ocl::maxwell,
"GeForce GTX 750 Ti",
matrix_product_template::parameters_type(1,16,8,32,1,2,2,
FETCH_FROM_GLOBAL_STRIDED,
FETCH_FROM_GLOBAL_STRIDED,0,0));
48 db.
add_4B(
nvidia_id, CL_DEVICE_TYPE_GPU,
ocl::maxwell,
"GeForce GTX 750 Ti",
matrix_product_template::parameters_type(1,4,32,16,8,2,4,
FETCH_FROM_LOCAL,
FETCH_FROM_GLOBAL_STRIDED,16,4));
53 db.
add_4B(
nvidia_id, CL_DEVICE_TYPE_GPU,
ocl::maxwell,
"GeForce GTX 750 Ti",
matrix_product_template::parameters_type(1,16,16,16,4,2,8,
FETCH_FROM_LOCAL,
FETCH_FROM_LOCAL,16,16));
58 db.
add_4B(
nvidia_id, CL_DEVICE_TYPE_GPU,
ocl::maxwell,
"GeForce GTX 750 Ti",
matrix_product_template::parameters_type(1,16,16,32,4,8,4,
FETCH_FROM_LOCAL,
FETCH_FROM_LOCAL,32,16));
63 db.
add_4B(
nvidia_id, CL_DEVICE_TYPE_GPU,
ocl::maxwell,
"GeForce GTX 750 Ti",
matrix_product_template::parameters_type(1,16,16,16,8,4,4,
FETCH_FROM_LOCAL,
FETCH_FROM_LOCAL,16,16));
Main namespace in ViennaCL. Holds all the basic types such as vector, matrix, etc. and defines operations upon them.
database_type< ParamT > & add_8B(vendor_id_type p0, device_type p1, ocl::device_architecture_family p2, device_name_type p3, ParamT const &p5)
database_type< ParamT > & add_4B(vendor_id_type p0, device_type p1, ocl::device_architecture_family p2, device_name_type p3, ParamT const &p5)
void add_4B(database_type< matrix_product_template::parameters_type > &db, char_to_type<'T'>, char_to_type<'T'>)
void add_8B(database_type< matrix_product_template::parameters_type > &db, char_to_type<'T'>, char_to_type<'T'>)
matrix_product_parameters parameters_type