Skip to content

feature idea: mpl as a library #230

@shwestrick

Description

@shwestrick

The idea would be to revive MLton-based support for compiling code into a library format. See MLton LibrarySupport.

This would be a significantly different use-case for MaPLe. It would allow for calling out to MaPLe to execute a parallel subroutine within a larger application. This is what Futhark does, and it does it very well. (The Futhark library interface is really nice; doing something similar in MaPLe might work well.)

A starting point would be just to allow for one subroutine to execute within MaPLe at a time, with the expectation that this subroutine is internally parallel.

More generally, a longer-term goal would be to take advantage of disentanglement to share the same scheduler and run-time system across many independent jobs simultaneously.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions