High-Performance Computing, Social Computing, and Libraries and Technology