Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Project: parallelization via MPI

Anton Leykin edited this page Nov 26, 2021 · 3 revisions
  • Potential advisor/consultant(s): Anton Leykin
  • Goal: coarse parallelization using Message Passing Interface (MPI)
  • Current status: available! (some basic functionality has been implemented already)
  • Macaulay2 skill level: intermediate (some C++ experience is a plus, but not necessary)
  • Mathematical experience: not important (undergraduate+, see "other info")
  • Reason(s) to participate: develop a package that uses a handful of core routines (already in place)
  • Other info: an ideal contributor would be someone who has an M2 program that (badly!) needs supercomputing power

Project Description

MPI is one of the standard universal interfaces that enables distributed computing on supercomputing clusters (or any computer with multiple cores). The basic idea is to launch several M2 processes (e.g., one per node on a distributed network) and provide an easy mechanism to distribute tasks by exchanging messages between the processes.


This branch contains some preliminary work:

Clone this wiki locally

AltStyle によって変換されたページ (->オリジナル) /