Cloud computing is a type of internet based computing that trusts sharing computing resources rather than having local servers or personal devices to handle applications. High performance computing applications are some scientific applications that require high bandwidth, low latency networking, and very high computing capabilities. Scheduling and managing high performance computing resources in cloud environment is an NP-hard problem. Many conventional algorithms were used by the researchers to solve this problem. Scheduling algorithms inspired by the social behavior of colonies formed by organisms like Ant, Bees etc. have excellence in dealing with complex optimization problems and thereby opening a new era in computation.