Abstract

Toward the realization of parallel volunteer computing (VC), this paper proposes a parallel computing method based on the concept of server assisted communications and develops a prototype parallel VC system. In VC, individual nodes cannot directly communicate with each other; hence, application of current VC is limited to bag-of-tasks computation, and this prevents widespread use of VC. The proposed method replaces an inter-node communication with two request-driven communications between sender/server and server/receiver. In our parallel VC system, a VC server consists of an Apache web server and a MySQL database server, and several worker nodes are implemented in C++. A software tool is also developed to convert a parallel program written in an MPI communication library into a program with a standard socket library with HTTP protocol. We have confirmed the correct behavior of one-to-one and collective communication functions and evaluated the execution time.

Full Text
Paper version not known

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.