Kling Research and Software, inc

 

 

The following is from the PVM homepage at

http://www.epm.ornl.gov/pvm/pvm_home.html

"PVM (Parallel Virtual Machine) is a software package that permits a heterogeneous collection of Unix and/or NT computers hooked together by a network to be used as a single large parallel computer. Thus large computational problems can be solved more cost effectively by using the aggregate power and memory of many computers. The software is very portable. The source, which is available free thru netlib, has been compiled on everything from laptops to CRAYs.

PVM enables users to exploit their existing computer hardware to solve much larger problems at minimal additional cost. Hundreds of sites around the world are using PVM to solve important scientific, industrial, and medical problems in addition to PVM's use as an educational tool to teach parallel programming. With tens of thousands of users, PVM has become the de facto standard for distributed computing world-wide. "



This Dynamic Loadable Module (DLM) for IDL allows you to make PVM calls from within IDL programs. The following list is the IDL equivalents of the PVM calls.

IDLPVM_ADDHOSTS
IDLPVM_BARRIER
IDLPVM_BCAST
IDLPVM_BUFINFO
IDLPVM_MYTID
IDLPVM_EXIT
IDLPVM_FREEBUF
IDLPVM_GETINST
IDLPVM_GETOPT
IDLPVM_GETRBUF
IDLPVM_GETSBUF
IDLPVM_GETTID
IDLPVM_GSIZE
IDLPVM_JOINGROUP
IDLPVM_KILL
IDLPVM_LVGROUP
IDLPVM_MKBUF
IDLPVM_MSTAT
IDLPVM_PARENT
IDLPVM_PROBE
IDLPVM_PSTAT
IDLPVM_NRECV
IDLPVM_SETOPT
IDLPVM_SETRBUF
IDLPVM_SETSBUF
IDLPVM_SPAWN
IDLPVM_TIDTOHOST
IDLPVM_CONFIG
IDLPVM_HALT
IDLPVM_INITSEND
IDLPVM_MCAST
IDLPVM_PACK
IDLPVM_PERROR
IDLPVM_RECV
IDLPVM_SEND
IDLPVM_UNPACK

With this set of calls you can call slave programs written in C or IDL.

This DLM requires IDL 5.4 and newer to run.

If you would like to receive a trial version,

 send an email to info@kilvarock.com and a thirty day trial version will be sent to you.

Using Python From IDL is HERE! 2012 Christmas Card is HERE!  Object Oriented Programming with IDL is HERE!