SIMtone's ASPEED expedites your application's completion time!
SIMtone's ASPEED
is a run-time application additive that accelerates an
application's response time by transparently increasing an
individual application's level of parallelism and dynamically
optimizing it as it is executing.
Accelerated applications have shorter,
more predictable run times with more effective real-time
use of the hardware platform it is running on.
SIMtone's ASPEED
software
can be included in your new or existing application at compile,
link or execution time.
An accelerated application looks no
different to the operating environment than the original
application except it takes advantage of multi-core, grid and
virtualized systems. There are no infrastructure
pre-requisites beyond those required by the original
application.
SIMtone's ASPEED
automatically includes all the runtime functionality to transparently
launch the parallel processes, communicate, synchronize, control, dynamically adjust the application's workload, efficiently transmit the appropriate data objects, monitor
the execution, dynamically detect and recover from stalls or
failures and to log diagnostics and statistics. This rich, yet
transparent, functionality ensures ease of implementation, rapid
adaptation, rapid testing and ease of deployment and ongoing
optimization and application robustness.
Once the application
is accelerated it pragmatically virtualizes the
application to the run time environment. It overcomes the "inherent parallelization
inhibitors" by enabling communication among the components in the application.
It also more efficiently exploits the
underlying CPU capacity in a single CPU system, across
multiple cores, across multiple processors and across multiple
systems whether simply connected systems or using a cluster or
grid infrastructure.
SIMtone's clients use
ASPEED to:
-
Quickly
virtualize and deploy or consolidate:
-
Linux
applications across multiple CPUs/Cores, clusters or a grid
-
Windows
applications across multiple CPUs/Cores, cluster or a grid
-
UNIX
applications across Linux cluster and grids
-
Significantly
improve the performance, scalability, robustness and
manageability of:
-
Improve the
performance, predictability, scalability and robustness of long running applications already:
-
Significantly
reduce the:
-
Development
skill required to for new scalable and virtualized
applications
-
Development
and operational effort involved in porting to
multi-processor, cluster or grid infrastructures