Grid computing allows for sharing and coordination of computing resources across dynamic virtual organizations. It provides consistent and transparent access to distributed computing resources like computers, software, data and other resources. Key aspects of grid computing include resource sharing, coordinated problem solving, and its focus on large-scale multi-institutional collaborations.