RunTime Computing Solutions, LLC offers products that achieve customer requirements for performance-portable scalable computing. We specialize in offering standards-based middleware products for embedded HPC. We also support Linux-based scalable systems in non-embedded HPC. Our support offers a key benefit compared to open-source, and community maintained software, for mission-critical applications.
Parallel Computing Environments
MPI/Pro is the leading commercial MPI middleware product and is being used in hundreds of production sites. MPI/Pro optimizes time to solution for parallel processing applications. Unlike freeware, MPI/Pro is based on a fully engineering commercial source base, designed for re-targetability to diverse operating system, network, processor, and resource environments.
Recognizing that the MPI Standards deliver value to customers by providing a performance-portable specification, MPI/Pro achieves system scalability for applications while balancing performance criteria (latency versus overhead) and resource utilization to optimize application time to solution. Time to solution is far more important in practice to “micro benchmarks” such as zero message latency for many applications, particularly those with complex and varied message size characteristics, or those where overlapping of communication and computation is achievable in the application.
Thread-safe, multithreaded capable progress is a hallmark of MPI/Pro. We also support polling-optimized point-to-point communication options. Through runtime options, we allow our customers to choose the progress and message completion properties that optimize application runtime, rather than micro benchmarks.
A key value-add of MPI/Pro for Embedded HPC comes in our ability to provide specialized support for embedded networks, VME systems, Rapid I/O, and other specialized HPC requirements, as well as supporting standard environments including Linux, and TCP/IP over Ethernet. RunTime accelerates the adoption of COTS networks, operating systems, and development tools, while providing optimized performance for such environments. RunTime Computing also undertakes “NRE-based” engineering tasks to enable specialized platforms with high quality support for MPI, as well as the long development and support life cycles often associated with such systems.
Signal and Image Processing Libraries
VSI/Pro® is the premier math and signal processing library from RunTime Computing. VSI/Pro is fully compliant with the VSIPL (Vector, Signal, and Image Processing Library) standard, created by the VSIPL Forum. VSIPL is an open standard that provides an API (Application Programming Interface) to a library of scalar, vector, linear algebra, matrix and signal processing functions (FFT, Window, Filter and Convolution) targeted towards high performance embedded systems.
VSI/Pro support for the PowerPC processors and Altivec vectorization from the 7400-series through the 8641D, emphasizes the value of high performance math libraries to help insulate applications from system architecture evolution. We also isolate developers from the particular strengths and weaknesses of specific compiler instantiations by guaranteeing that VSI/Pro is high performance regardless of the end-user’s development compiler and IDE.
Comprehensive VSI/Pro support for low-power-versions of Intel-architecture processors is forthcoming.
As with the MPI/Pro product line, RunTime Computing undertakes NRE-based engineering to support customers with unique target environments, including specialized operating systems, compilers, processors, and memory characteristics, in addition to supporting standard environments such as VxWorks , Linux, and LynxOS, and PowerPC processors.
Open Standards Support
While providing industry-leading MPI and VSIPL compliant products, RunTime Computing also partners with leading providers for compilers, operating systems, and other key products for a comprehensive solution.