Industries Advantage Technology Technology Partners Home Company
Industries Advantage Products Technology Partners Home
Company
ACCELLERANT Overview
Products
  Spacer
 

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:

    • Single thread Linux and Windows applications

    • Multi-threaded Linux and Windows applications

    • Unix SMP applications

     

  • Improve the performance, predictability, scalability and robustness of long running applications already:

    • Exploiting multiple processors and multiple cores

    • Distributed

    • Exploiting a cluster fabric

    • Deployed across a grid

     

  • 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

 

Depending on the application characteristics the applications can be accelerated by:

  • Launching the unchanged application with SIMtone's ASPEED Application Manager script

  • Wrapping the application binary with SIMtone's ASPEED using the ASPEED SDK provides APIs

  • Annotating specific source code application functions with SIMtone's ASPEED SDK APIs

  • Applying application-specific ASPEED additive to ISV software (e.g., ASPEED for MG-ALFA and ASPEED for Pharsight and then using the application as usual 

  • Applying application-specific ASPEED additive to ISV generated code 

Blue Line

Blue Line