is there a reason why you dont use a shader storage buffer instead of the texture ? you have a 8x8 matrix, each element is ui64vec4[3], so i'd try to use:
layout (std430, binding = 1) buffer...