my device return 1024 on CL_DEVICE_MAX_PARAMETER_SIZE

it means i can't pass more than a 1KB to the kernel, correct ?!
if it's correct, what is the point of 1GB memory in device ?