|
SIMtone's focus on severing the application's
implicit design constraints and virtualizing it to
dynamically adapt to the underlying platform and real-time
execution dynamics is at the core of ASPEED’s effectiveness.
Obviously, optimizing
compilers, multi-programming and multi-threading APIs,
multi-processing tools and programming techniques can help, but the
fundamental architecture of the application itself has the biggest
and most long lasting influence on
its application performance as the loads and the platforms change.
SIMtone provides a relatively
transparent way for an application to be virtualized
enabling it to adapt and optimize it self to the underlying
platform characteristics. Said another way, SIMtone's ASPEED directly
optimizes the application's use of the underlying platform
without changing the application's design.
SIMtone has
focused on this point with the understanding that any
adaptation MUST NOT affect the overall design logic or demand a re-write
of an existing program. To this end, SIMtone's ASPEED product line
offers very specific approaches, an easy to understand API, underlying
dependent data movement capabilities and
iteration range management.
SIMtone's ASPEED is packaged and delivered
in such a manner that it can easily be applied to new or
existing applications and that its inclusion ensures that the application will
respond positively to any underlying configuration changes
(e.g., single CPU, multi-CPU, multi-core, cluster, grid
fabric, high-end systems like Blue Gene, etc.).
SIMtone's
ASPEED includes patented APIs, data movement and
application execution engine. Collectively these technologies provide an optimized
virtualized application environment which enables users of
ASPEED to
more rapidly adapt applications including many
that have heretofore been thought to be "unparallelizable."
Once accelerated these applications can exploit multi-core, multi-processing, cluster and grid
platforms with dramatic response time and efficiency results.
Applying SIMtone's ASPEED to
applications enables the application to
retain its current shape (architecture) and yet quickly exploit grid
fabrics provided capacity to deliver predictable completion
times. SIMtone
breakthroughs include:
- Rapid
distributed data identification
- Algorithm-specific APIs
- Efficient
and optimized distribution of complex multi-dimensional calculations:
-
Monte Carlo, PDE,
Finite Element,
Finite Difference,
Tree
-
Distribution-specific monitoring and diagnostics and logs
- Real-time
stall and failure detection and self-healing
Collectively
these technical break-throughs offer an Application owner
with a robust self-optimizing application that dynamically
adapts to the configuration and the actual usage profile of
the application.
|