I've read many papers, but none of them gave clear answer to my question.
For example, https://www.nature.com/articles/s41576-019-0137-z#Sec5
The univariate GREML approach can model multiple random effects and hence estimate multiple genetic variances using multiple GRMs, each built with SNPs selected on different annotations.
https://www.nature.com/articles/ng.608
The effects of the SNPs are treated statistically as random, and the variance explained by all the SNPs together is estimated.
I've also read that random effect refers to random grouping (site) effects. Why should SNP be considered groups?