|
SIMtone's
focus on the application architecture as the most significant impact on
the performance is at the core of
SIMtone 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 influence on
its application performance as the loads and the platforms change.
SIMtone ASPEED 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, ASPEED directly
optimizes the application's use of the underlying platform
without changing the application's design.
SIMtone ASPEED 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.).
The ASPEED product line
uses SIMtone developed patent
pending APIs, data movement and Application Execution Distribution
Engine. Collectively these technologies provide an optimized
virtualized application environment which enables SIMtone clients to
more rapidly adapt iterative applications including many
that have heretofore been thought to be "unparallelizable"
to 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.
|