{"id":{"repo_id":"uiuc","oai_identifier":"oai:www.ideals.illinois.edu:2142/127126"},"canonical_url":"https://search.dev.ndltd.org/etd/uiuc/oai:www.ideals.illinois.edu:2142/127126","repository":{"repo_id":"uiuc","name":"University of Illinois - Urbana-Champaign","base_url":"https://www.ideals.illinois.edu/oai-pmh"},"display":{"title":"On using ray communication stack and runtime to support traditional HPC applications","abstract":"Submission original under an indefinite embargo labeled 'Open Access'. The submission was exported from vireo on 2025-03-28 without embargo terms","abstract_html":"Submission original under an indefinite embargo labeled &#x27;Open Access&#x27;. The submission was exported from vireo on 2025-03-28 without embargo terms","abstract_has_math":false,"creators":["Ma, Zicheng"],"institution":"University of Illinois at Urbana-Champaign","degree_name":"M.S.","degree_level":"Thesis","degree_discipline":"Electrical & Computer Engr","degree_department":null,"school":null,"contributors":["Volodymyr, Kindratenko"],"advisors":[],"committee_chairs":[],"committee_members":[],"year":2024,"date_issued":"2024-07-23","date_published":"2024-07-23","updated_at":"2026-07-22T22:25:03Z","subjects":["Ray","Mpi","High-performance Computing"],"languages":["en","eng"],"rights":["Copyright 2024 Zicheng Ma"],"rights_urls":[],"identifier_entries":[]},"links":{"outbound_url":"https://hdl.handle.net/2142/127126","outbound_label":"Handle","outbound_source":"dc:identifier"},"metadata_groups":[{"id":"people","label":"People","entries":[{"key":"dc:contributor","label":"Contributor","values":["Volodymyr, Kindratenko"]},{"key":"dc:creator","label":"Author","values":["Ma, Zicheng"]}]},{"id":"academic_context","label":"Academic Context","entries":[{"key":"dc:date","label":"Dc Date","values":["2024-07-23","2024-12"]},{"key":"dc:type","label":"Dc Type","values":["text","Thesis"]},{"key":"thesis:degree_discipline","label":"Discipline","values":["Electrical & Computer Engr"]},{"key":"thesis:degree_level","label":"Degree Level","values":["Thesis"]},{"key":"thesis:degree_name","label":"Degree Name","values":["M.S."]},{"key":"thesis:institution_name","label":"Thesis Institution Name","values":["University of Illinois at Urbana-Champaign"]}]},{"id":"subjects_keywords","label":"Subjects and Keywords","entries":[{"key":"dc:subject","label":"Dc Subject","values":["Ray","Mpi","High-performance Computing"]}]},{"id":"language_rights","label":"Language and Rights","entries":[{"key":"dc:language","label":"Dc Language","values":["en","eng"]},{"key":"dc:rights","label":"Dc Rights","values":["Copyright 2024 Zicheng Ma"]}]},{"id":"identifiers","label":"Identifiers","entries":[{"key":"dc:identifier","label":"Identifier","values":["https://hdl.handle.net/2142/127126"]}]},{"id":"additional","label":"Additional Metadata","entries":[{"key":"dc:description","label":"Description","values":["Submission original under an indefinite embargo labeled 'Open Access'. The submission was exported from vireo on 2025-03-28 without embargo terms","The student, Zicheng Ma, accepted the attached license on 2024-07-19 at 09:05.","The student, Zicheng Ma, submitted this Thesis for approval on 2024-07-19 at 09:36.","This Thesis was approved for publication on 2024-07-23 at 12:55.","DSpace SAF Submission Ingestion Package generated from Vireo submission #21152 on 2025-03-28 at 14:24:40","The increasing demand for computational resources in scientific research highlights the potential for cloud computing to support High-Performance Computing (HPC) applications traditionally designed for Message Passing Interface (MPI). This thesis investigates the feasibility of utilizing the Ray communication stack and runtime to adapt MPI-based applications for cloud environments. Through refactoring MPI functions and integrating them into a thin library compatible with Ray’s architecture, this work attempts to leverage Ray’s dynamic resource management and asynchronous task handling. While the approach shows promise in local testing environments, limitations in the Ray C++ API, particularly concerning remote object references and inter-worker communication, pose significant challenges. This work suggests potential modifications and future work to enhance compatibility and performance, thereby contributing to the development of scalable, cloud-based solutions for HPC applications."]},{"key":"dc:format","label":"Dc Format","values":["application/pdf"]},{"key":"dc:title","label":"Title","values":["On using ray communication stack and runtime to support traditional HPC applications"]}]}],"canonical_facts":{"dc:contributor":["Volodymyr, Kindratenko"],"dc:creator":["Ma, Zicheng"],"dc:date":["2024-07-23","2024-12"],"dc:description":["Submission original under an indefinite embargo labeled 'Open Access'. The submission was exported from vireo on 2025-03-28 without embargo terms","The student, Zicheng Ma, accepted the attached license on 2024-07-19 at 09:05.","The student, Zicheng Ma, submitted this Thesis for approval on 2024-07-19 at 09:36.","This Thesis was approved for publication on 2024-07-23 at 12:55.","DSpace SAF Submission Ingestion Package generated from Vireo submission #21152 on 2025-03-28 at 14:24:40","The increasing demand for computational resources in scientific research highlights the potential for cloud computing to support High-Performance Computing (HPC) applications traditionally designed for Message Passing Interface (MPI). This thesis investigates the feasibility of utilizing the Ray communication stack and runtime to adapt MPI-based applications for cloud environments. Through refactoring MPI functions and integrating them into a thin library compatible with Ray’s architecture, this work attempts to leverage Ray’s dynamic resource management and asynchronous task handling. While the approach shows promise in local testing environments, limitations in the Ray C++ API, particularly concerning remote object references and inter-worker communication, pose significant challenges. This work suggests potential modifications and future work to enhance compatibility and performance, thereby contributing to the development of scalable, cloud-based solutions for HPC applications."],"dc:format":["application/pdf"],"dc:identifier":["https://hdl.handle.net/2142/127126"],"dc:language":["en","eng"],"dc:rights":["Copyright 2024 Zicheng Ma"],"dc:subject":["Ray","Mpi","High-performance Computing"],"dc:title":["On using ray communication stack and runtime to support traditional HPC applications"],"dc:type":["text","Thesis"],"thesis:degree_discipline":["Electrical & Computer Engr"],"thesis:degree_level":["Thesis"],"thesis:degree_name":["M.S."],"thesis:institution_name":["University of Illinois at Urbana-Champaign"]},"updated_at":"2026-07-22T22:25:03Z"}