Softpedia
 


LINUX CATEGORIES:



GLOBAL PAGES >>
NEWS ARCHIVE >>
SOFTPEDIA REVIEWS >>
MEET THE EDITORS >>
WEEK'S BEST
  • Linux Kernel 3.9.6 / 3....
  • Linux Kernel 3.0.82 LTS...
  • KDE Software Compilatio...
  • PulseAudio 4.0
  • Wireshark 1.10.0
  • NetworkManager 0.9.8.2
  • LibreOffice 3.6.6 / 4.0...
  • SystemRescueCd 3.7.0
  • Linux Kernel 3.10 RC6
  • Ubuntu Tweak 0.8.5
  • Home > Linux > Programming > Libraries

    utcondor 0.4.1

    Download button

    No screenshots available
    Downloads: 100  View global page NEW!  Tell us about an update
    User Rating:
    Rated by:
    NOT RATED
    0 user(s)
    Developer:

    License / Price:

    Last Updated:

    Category:
    Bryan Silverthorn | More programs
    MIT/X Consortium Lic... / FREE
    March 26th, 2012, 11:31 GMT
    ROOT / Programming / Libraries

     Read user reviews (0)  Refer to a friend  Subscribe

    utcondor description

    Python tools for distributed computing at UTCS

    utcondor is a Python library that provides Python tools for distributed computing on the Condor platform at UTCS. These tools probably won't be useful to you unless you're a computer science graduate student at the University of Texas at Austin.

    The goal of utcondor is a reliable implementation of a simple distributed computing model. It requires little boilerplate, and switches easily between local and remote execution.

    Overview

    The utcondor library supports distributed computing tasks that can be cast as a one-level parallel map: a function executed over multiple inputs on multiple machines. This model is primitive, but easy to apply and often good enough. For a trivial example, to square a range of numbers in distributed fashion:

    import condor

    def f(x):
     return x**2

    def main():
     calls = [(f, [x]) for x in range(16)]

     for (call, result) in condor.do(calls, 4):
     print call.args, result

    if __name__ == "__main__":
     main()


    Any arguments passed to the remotely-executed callable must be pickleable.

    Installation

    Install the two dependencies; pyzmq-static is probably the easiest way to install the Python bindings to ØMQ:

     pip install plac
     pip install pyzmq-static


    Then use waf to install utcondor into your local Python installation:

     ./waf configure
     ./waf install


    You're running inside a virtualenv, right?

    Caveat Emptor

    Be careful. Pay attention to whether Condor jobs are being successfully cleaned up. Use at your own risk.


    Product's homepage

    Requirements:

    · Python

      


    TAGS:

    distributed computing | Python library | Python | distributed | computing

    Go to top

    WindowsGamesDriversMacLinuxScriptsMobileHandheldNews

    SUBMIT PROGRAM   |   ADVERTISE   |   GET HELP   |   SEND US FEEDBACK   |   RSS FEEDS   |   UPDATE YOUR SOFTWARE   |   ROMANIAN FORUM