Skip to content

Commit

Permalink
Abandon hope of getting PIP working
Browse files Browse the repository at this point in the history
- Fix bad formatting in README
- Give up on PIP, over 10 hours have gone into PIP and it never worked once.
  • Loading branch information
Jace A Mogill committed Apr 24, 2017
1 parent b2efeb2 commit d47bd98
Show file tree
Hide file tree
Showing 2 changed files with 11 additions and 2 deletions.
3 changes: 3 additions & 0 deletions Examples/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -220,6 +220,9 @@ A variety of synchronization and execution models are shown.
| Already exists | A one-time initialization process truncates and creates the EMS array. The first program to start must create the EMS file with the ```useExisting : false``` attribute | Any number of processes may attach to the EMS array in any order using the attribute `useExisting : true` |
| Does not yet exist | Subsequent programs attach to the new EMS file with the `useExisting : true` attribute | N/A |
### Example
<img src="http://synsem.com/images/ems_js_py.gif" />
### Synchronizing Processes
EMS collective operations like barriers and parallel loops are
Expand Down
10 changes: 8 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ OSX | Linux | Node 6.x, 5.x, 4.x, 0.10, iojs, Python2/3:
### [API Documentation](http://syntheticsemantics.com/EMS.js/reference.html) | [EMS Website](http://syntheticsemantics.com/EMS.js)

# Extended Memory Semantics (EMS)
___EMS makes possible shared memory parallelism between Node.js, Python, and C/C++___.
__EMS makes possible shared memory parallelism between Node.js, Python, and C/C++__.

Extended Memory Semantics (EMS) is a unified programming and execution model
that addresses several challenges of parallel programming:
Expand All @@ -26,7 +26,7 @@ that addresses several challenges of parallel programming:
* [Installation](#Installation)
* [Roadmap](#Roadmap)

#### EMS is targeted at tasks too large for one core or one process
#### EMS is targeted at tasks too large for one core or one process but too small for a scalable cluster

A modern multicore server has 16-32 cores and over 200GB of memory,
equivalent to an entire rack of systems from a few years ago.
Expand Down Expand Up @@ -318,6 +318,12 @@ set up a global npm link to the current build:
sudo npm link ../ems
```

### Installing for Python
Python users should download and install EMS git (see above).
There is no PIP package, but not due lack of desire or effort.
I concede defeat to the Python "documentation" and package tooling.
A pull request is most welcome!


### Run Some Examples
On a Mac and most Linux distributions EMS will "just work", but
Expand Down

0 comments on commit d47bd98

Please sign in to comment.