The Maitreya Pyramid, located on Kanakapura Road in Bengaluru, India is said to be the world's largest meditation pyramid.