I have an application in which i draw cuboids in millions in a grid. I am using VBO to store vertices and color info and i draw them as GL_QUAD primitives. ( have tried GL_TRIANGLES as well)
Issue at hand is that it works great on my development machine with NVIDIA card but it show weird artifacts in machine with Intel HD graphics card.
Artifacts are usually the result of z-buffer fighting so it is possible that the Intel card is not as good at resolving this. There is no foolproof solution but 2 things will help - having your near and far as close to each other as possible and clipping cuboids that are obscured.