Projects tagged ‘parallel’, ‘python’, and ‘remote’


Jump to tag:

Projects tagged ‘parallel’, ‘python’, and ‘remote’

Filtered by Project Tags parallel python remote

Refine results Project Tags distributed (2) pyro (1) jython (1) imagej (1) cluster (1)

[2 total ]

0 Users

NIH ImageJ is a popular java based image processing and analysis application used heavily in biological research. Due to its open source nature, simple application programming interface (API) and ... [More] extensive plugin system, the research community as brought great efforts to provide a comprehensive vault of analysis tools for this application. Py4IJ works as a plugin for ImageJ by interfacing the core engine of the application with the Jython engine – a Java based python interpreter. This feature allows for Jython code (Python code in essence) to easily access all of ImageJ functions and through the use of the SRPy engine to merge these with the power of the mathematical analysis tools available in Python. Py4IJ provides an extendable integrated development environment (IDE) facilitating the parallel visualization and analysis of data both in Python, Jython and ImageJ. At this point we are still testing a Beta version of the algorithm, it will be released soon. [Less]
Created 11 months ago.

0 Users

Simple Remote PythonSimple Remote Python (SRPy) intends to harness the power of the Python by allowing multiple python programs (instances) to seamlessly communicate and share information between each ... [More] other. As such, each CPU (or core) in each computer can be considered as an individual that can request for other individuals to store information or run processing tasks. In this context, SRPy abstracts itself from the physical boundaries between processors and computers by looking at them simply as volunteer workers that are able to deal with workloads - this workers can even work in a social manner by communicating with each other on a non-centralized way, sharing information and processing requests. SRPy features: Remote control of python instances (through Python or Jython) Parallel execution of python code on SMP and clusters Low overhead Pure python code Cross-platform portability and interoperability (Windows, Linux, Unix, Mac OS X) Cross-architecture portability and interoperability (x86, x86-64, etc.) Open source Note: Although Jython SRPy clients are supported, the server will not run under Jython. This is a limitation inherited by the Pyro dependency that will be fixed soon. InstallationIf you have setuptools installed you should be able to do easy_install srpy to install SRPy. Otherwise you can download the project source and do python setup.py install to install. SRPy also works directly from source, just copy the folder srpy to your favorite location and import it. To start the server do: python path/to/srpyapp.py DependenciesThe SRPy distribution depends on the Pyro library, it is bundled inside SRPy. It has been tested on Python 2.5 and 2.6. AcknowledgmentsSRPy comes bundled with Pyro, most of its features come from interfacing with the Pyro library. SRPy is not the only software of the genre, many other great libraries that provide similar features are available: Pyro Parallel-Python RPyC papyros SPIRO Many of the ideas inside SRPy have come from this packages, we don't intend to be the best, just a different flavor that concentrates in bringing: easy of use compatibility with the great features brought from Pyro both Python and Jython compatibility DocumentationDocumentation can be found on the doc/ directory. Also do python path/to/srpyapp.py --help to see the server options. Changelog0.2.2 Fixed Pyro import bug 0.2.1 Fixed bug that didn't allow multi-server start on Windows 0.2.0 No longer depends on Parallel-Python Documentation greatly improved and is now included EngBox now acts as a container EngBox able to benchmark remote Python Engines Improved thread safety Code cleanup srpyapp.py can now use a Pyro configuration file 0.1.2 Fixed several errors Added EngBox class to srpyclient to help manage multiple PythonEngines 0.1.1 Fixed a Pyro import error: Successfully imports bundled Pyro if available srpy and srpy-bundled are now a unified package [Less]
Created about 1 year ago.