|
|
PCSpace |
|
|
|
|
Products & solutions |
|
|
|
|
Vision |
|
|
|
|
Company |
|
|
|
|
|
|
|
|
|
SDK Components
- 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.
- 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.
- 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.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|