This project involves developing compiler technology to provide efficient execution of actor programs on heterogeneous distributed networks. In particular, it focuses on efficient execution of fine-grain concurrent programs.
Current implementations are on multicomputers.
Issues in resource management, such as automatic reclamation of inaccessible potentially active objects, are being investigated. We are part of an evaluation team that studies scalable systems and optimal performance for applications with minimal reprogramming. In particular, the new abstractions must expose application access pattern information. Data parallel languages such as High Performance Fortran simplify and support the parallelizations of such applications. We are exploring novel techniques for making such languages more efficient and flexible.