PCSpace
Products & solutions
Vision
Company

SDK Components

  1. Standard Libraries - including:
    • High-Level Classes - defining "chores" to be executed in parallel
      and "workues", sophisticated queues implementing run-time services.
    • Core message passing Functions following the MPI industrial standard.

  2. Complete Development Environment - with a User interface to assemble and manage
    Computing Spaces during development time. To observe the Computing Space status,
    textually or graphically [see the Space Tree in the lower right pane below]. It deals with
    • machines - enrolling or deleting.
    • computation tasks - local and remote monitoring or debugging.
    • connection/disconnection - to/from a local or remote Computing Space.

  3. Analysis Tools - a practical guide to parallelism in different applications, algorithms and configurations:
    • "getting started" examples
    • basic rules to follow and "tips",
    • speedup measurement tools and techniques
    • comprehensive list of references

Run-Time Services

Supercomputing Classes (*) during run time, automatically ensure:
  • load balance - balanced distribution of amounts of work to maximize efficiency;
  • reliability and safety - correct results even if some machines or links fail.
(*) For a discussion of "Supercomputing in Software", please look at the
Application Speedup and Parallelization FAQ pages.

PCSpace Features

  • Platform and Operating System Independence - any mix of PC's,
    workstations, SMPs and Blade Servers - running on the operating systems in the market.
    The types or number of machines may change even during a computation.
  • Network Independence - assured by TCP/IP, the communication protocol standard.
    Message passing libraries sit upon these standards, thus are portable.
  • Mobility in Computing - anytime and from any location, as a result of
    safe and flexible connection/disconnection functions.
  • Security - preserved within the Computing Space: only the owner modifies access conditions.
  • Languages of the Industry - programming by inserting calls to library functions,
    in widely used languages (C, C++, JAVA) using standard off-the-shelf IDE's.
    FORTRAN legacy codes are also possible.