MPI/Pro

MPI/Pro® is the leading commercial MPI middleware based on the MPI standard. MPI/Pro optimizes time to solution for parallel processing applications in hundreds of production sites. Verari Systems offers MPI/Pro on a wide variety of operating systems and interconnects, including Microsoft® Windows®, Linux, and Mac OS X, as well as Gigabit Ethernet, Myrinet® and InfiniBand®.




MPI/Pro Pricing

VSI/Pro

VSI/Pro® is the flagship math and signal processing library from Verari Systems™. VSI/Pro is fully compliant with the VSIPL (Vector, Signal, and Image Processing Library) standard, as set forth by the VSIPL Forum (www.vsipl.org). 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 Pricing

VSI/Pro Image

VSI/Pro® Image from Verari Systems is fully compliant with the VSIPL (vector, signal, and image processing library) Image Processing Operations Standard. VSI/Pro Image provides both image and signal processing capabilities and contains the basic building blocks for signal and vector processing. The highly optimized FFT/ Convolution/Correlation operations offer extended functionalities to better exploit legacy code whenever possible, and better transition from legacy code to compliance with the VSIPL standard.




VSI/Pro Image Pricing

ClusterCoNTroller

ClusterCoNTroller® provides parallel batch and interactive job scheduling for dedicated computational clusters of Windows 2000®/XP® workstations. ClusterCoNTroller efficiently manages all types of jobs, from serial to massively parallel, and ensures that they are run in a timely, deterministic fashion, thereby increasing the throughput of computation. ClusterCoNTroller is available on Windows platforms.




ClusterCoNTroller Pricing
MPI/Pro

MPI/Pro optimizes time to solution for parallel processing applications. MPI/Pro works to retain system scalability for applications, while balancing performance criteria (latency versus overhead) and resource utilization to optimize application time to solution.

Increased Performance and Quality: MPI/Pro strives to minimize application runtime, while balancing performance criteria and resource utilization. MPI/Pro supports overlapping of communication and computation to increase overall performance. It outperforms freeware MPI versions on average by 10-20% (some as high as 50%) on most customer applications.

Complete MPI-2 Support: MPI/Pro has all of the functionality of MPI-2. These include all of MPI 1.2 plus one-sided communication, dynamic process management, parallel file I/O and extended collective operations.
MPI/Pro in Production Cluster Computing: "We use MPI/Pro message passing middleware with commercial applications and fracture mechanics codes that run in parallel on 256-processor Windows High Performance Computing clusters. MPI/Pro is a highly reliable, commercially supported product that provides our programmers with a fully compliant implementation of the MPI standard in all areas, including error handling. The engineers at Verari Systems continually update their products to use the latest Microsoft technologies such as .NET."
Gerd Heber, PhD, Research Associate
Cornell Theory Center

Quality and Performance: "With its excellent performance, support products and access to engineers, MPI/Pro was the natural choice for West End Capital to implement its business critical parallel computation environment. MPI/Pro helped us to set new standards for real-time evaluation of risk within our Fixed Income Arbitrage Fund, making use of a large scale parallel Monte Carlo simulation of financial markets."
Mark Byrne, Chairman and CEO
West End Capital Management

  MPI/Pro Data Sheet

VSI/Pro

VSI/Pro is optimized to take advantage of single instruction, multi-data (SIMD) operations on the processors that support Altivec™ and SSE. These are the popular G4, G5, Intel® Pentium® 4 and AMD Opteron™ processors that are common to both embedded and cluster computing environments. VSI/Pro provides a portable, open standard, high performance out-of-the-box solution that accelerates the development of signal and image processing applications and virtually eliminates the complexities of hand tuning for special hardware/operating system configurations.

The library supports a wide range of signal processing and linear system functions including 1D, 2D and 3D FFTs, 1-D and 2-D convolutions and correlations, both FIR and IIR filters and windowing functions (Hanning, Chebyshev, Blackman and Kaiser).

VSI/Pro provides excellent performance optimization for the complete range of DSP applications on PowerPC®/Altivec (both G4 and G5) and x86/SSE architectures (both 32-bit and 64-bit). As a rule of thumb, our highly optimized SIMD (Altivec/SSE) implementations provide a factor of six to eight times performance boost compared to non-SIMD implementations.

VSI/Pro supports the following operating systems on the G4 processor: VxWorks, LynxOS™ 4, Mercury™ OS, Linux, Mac OS X and OSE. On the latest G5/PPC970 based systems, both Mac OS X and Linux are supported. In addition, libraries are available for both Linux and LynxOS 4 on Intel Pentium 4 and for Linux on AMD Opteron-based platforms.


  VSI/Pro Data Sheet

VSI/Pro Image

The VSIPL Standard API (Application Programmer’s Interface) consolidated and streamlined existing mathematical libraries and defined standard functions for scientific and engineering computing. Verari Systems, the leading middleware developer for high performance computing, is an active member of the VSIPL Forum.

VSIPL’s Image Processing API has been designed for optimal performance whether the target application is for an embedded platform, a workstation or a cluster. Some important features of the VSIPL Image API include lowering the development costs for embedded systems by performing optimization “under the hood” and reducing the binary executable size. It also provides great programming flexibility through carefully designed abstract data types as well as providing portability for various kinds of embedded systems.

VSI/Pro Image currently provides the functionality covered by the VSIPL Image Processing API (Version 0.2), and the VSI/Pro CoreLite library, which contains the basic building blocks for signal and vector processing and highly optimized FFT/Convolution/Correlation operations. VSI/Pro Image also offers extended functionalities to better exploit legacy code whenever possible and better transition from legacy code to compliance with the VSIPL standard.

VSI/Pro Image provides excellent performance optimization for different kinds of image processing applications on PowerPC®/Altivec™ architectures. For example, for 2D Fir filter operations, at a size of 3136 x 3136, VSI/Pro Image achieves 4993.7 MOPS on an 800MHz G4 machine. In general, VSI/Pro Image’s highly optimized Altivec implementation provides up to a factor of 20 to 30 times performance boost compared to non-Altivec implementations. Also, the integrated VSI/Pro CoreLite library enables the developer to exploit the computationally intensive signal and vector processing kernels. For example, at size 1K and 2K, its FFT functions can achieve 1.58GFlops on a 400MHz G4 machine.

Verari Systems also provides other Signal/Vector/Image/Linear Algebra libraries for the developer who wants to exploit every cycle and bit of their hardware. Verari Systems mathematical library flagship, the VSI/Pro CoreLite and Core releases, provides the cutting edge performance on PowerPC architecture, the well-done portability on different embedded systems, and the smart APIs for compliance to the VSIPL standard, which is a well developed and recognized research effort in the DoD community.


  VSI/Pro Image Data Sheet

CLUSTERcoNTroller

ClusterCoNTroller from Verari Systemsis a scheduler and resource monitor for clusters of Microsoft® Windows machines that can help you maximize your efficiency and return on investment you get from your cluster by effectively managing all types of jobs from serial to massively parallel. Whether you are running applications in computational fluid dynamics, seismic imaging, weather modeling, financial modeling, or protein folding, ClusterCoNTroller is the right scheduling software.

Originally, ClusterCoNTroller was to provide a batch queuing environment on Windows clusters. ClusterCoNTroller is now enhanced with the power user in mind. ClusterCoNTroller provides serial/parallel batch and interactive job scheduling for dedicated computational clusters of Windows NT , Windows XP , and/or Windows 2000 workstations and servers. Currently, ClusterCoNTroller is being used as the scheduler on the AC3 Velocity Cluster at the Cornell Theory Center as well as by many industrial and academic sites. Microsoft is including a restricted version of ClusterCoNTroller as part of the Computational Clustering Technical Preview CD Toolkit being distributed to the academic and research communities.

Increase your cluster’s throughput with serial/parallel batch and interactive job scheduling and enhanced hardware utilization that improves application performance. If you want to harness the power of Windows clusters, start with ClusterCoNTroller from Verari Systems.

Scalable: Delivers scalable cluster resources
Low Overhead:Low overhead scheduling
Lightweight: Commands and services are useful yet lightweight
API's: Native Windows services and APIs minimize overhead for applications
Seamless Integration: Comprehensive platform through seamless integration with MPI/Pro®, the high performance parallel middleware from Verari Systems


  ClusterCoNTroller Data Sheet