Softpedia
 


LINUX CATEGORIES:



GLOBAL PAGES >>
NEWS ARCHIVE >>
SOFTPEDIA REVIEWS >>
MEET THE EDITORS >>
WEEK'S BEST
  • Linux Kernel 3.9.3 / 3....
  • LibreOffice 3.6.6 / 4.0.3
  • MPlayer 1.1.1
  • systemd 204
  • Arch Linux 2013.05.01
  • Blender 2.67a
  • KDE Software Compilatio...
  • CrunchBang Linux Stable...
  • Elementary OS 0.1 / 0.2...
  • SystemRescueCd 3.6.0
  • Home > Linux > Programming > Perl Modules

    GRID::Machine::perlparintro 0.127

    Download button

    No screenshots available
    Downloads: 353  Tell us about an update
    User Rating:
    Rated by:
    NOT RATED
    0 user(s)
    Developer:

    License / Price:

    Last Updated:

    Category:
    Casiano Rodriguez-Leon | More programs
    Perl Artistic License / FREE
    May 4th, 2012, 06:15 GMT
    ROOT / Programming / Perl Modules

     Read user reviews (0)  Refer to a friend  Subscribe

    GRID::Machine::perlparintro description

    A brief and basic introduction to Parallel Distributed Computing in Perl

    GRID::Machine::perlparintro is a brief and basic introduction to Parallel Distributed Computing in Perl.

    SYNOPSIS

     $ time gridpipes.pl 1 1000000000
     Process 0: machine = beowulf partial = 3.141593 pi = 3.141593
     Pi = 3.141593. N = 1000000000 Time = 27.058693

     real 0m28.917s
     user 0m0.584s
     sys 0m0.192s

     pp2@nereida:~/LGRID_Machine/examples$ time gridpipes.pl 2 1000000000
     Process 0: machine = beowulf partial = 1.570796 pi = 1.570796
     Process 1: machine = orion partial = 1.570796 pi = 3.141592
     Pi = 3.141592. N = 1000000000 Time = 15.094719

     real 0m17.684s
     user 0m0.904s
     sys 0m0.260s


     pp2@nereida:~/LGRID_Machine/examples$ time gridpipes.pl 3 1000000000
     Process 0: machine = beowulf partial = 1.047198 pi = 1.047198
     Process 1: machine = orion partial = 1.047198 pi = 2.094396
     Process 2: machine = nereida partial = 1.047198 pi = 3.141594
     Pi = 3.141594. N = 1000000000 Time = 10.971036

     real 0m13.700s
     user 0m0.952s
     sys 0m0.240s


    The total computational power of institutions as a whole has dramatically rised in the last decades, but due to distributed ownership and administration restrictions, individuals are not able to capitalize such computing power. Many machines sit idle for very long periods of time while their owners are busy doing other things. Many of them run some sort of UNIX, have Perl installed and provide SSH access.

    If such is your scenario you can use GRID::Machine to have perl interpreters running in those nodes and make them collaborate to give you more computational power and more fun. All this without having to ask administrators or having to install any additional software.

    This tutorial introduces the basics of parallel computing by means of a simple program that distributes the evaluation of some mathematical expression between several machines. The computational results show that - when the problem is large enough - a substantial improving is gained in performance: The execution times is reduced to the half by using two machines.


    Product's homepage

    Requirements:

    · Perl

      


    TAGS:

    Parallel Distributed Computing | Perl module | Perl | GRID | Parallel

    Go to top

    WindowsGamesDriversMacLinuxScriptsMobileHandheldNews

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