Skip to content

alex-sherman/edsm

master
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
src
 
 
 
 
 
 
 
 
 
 

edsm

An extendable distributed shared memory system implentation

Compilation

In the main EDSM directory:

cmake .
make

This will create a build directory with two subdirectories, bin and lib. Bin contains the edsmd executable which will be the main point of entry for DSM programs. Lib contains the shared objects that contain EDSM tasks. These tasks are linked in at runtime and the up_call method is used as an entry point.

Running EDSM

./edsmd 5555 ../lib/ 

Starts edsmd and dynamically links in all of the task shared objects in ../lib

./edsmd 5555 ../lib/ 192.168.1.3 5555

Starts edsmd and joins it to the group that the peer at 192.168.1.3 is currently in. This is how you would join additional peers to the initial peer started using the first command above.

Creating a task

About

An extendable distributed shared memory system implentation

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages