Interactive SuperComputing


 
Star-P® Overview
Star-P
Demonstration

 

The Star-P open software platform delivers revolutionary results to scientists, engineers and analysts by enabling them to transparently use high performance computing resources, using familiar desktop tools.

familiar desktop tools diagram - click to enlarge
View Larger Image >

Star-P software is a client-server parallel-computing platform that’s been designed to work with multiple Very High Level Language (VHLL) client applications such as MATLAB®, or Python and has built-in tools to expand VHLL computing capability through addition of libraries and hardware-based accelerators.


View Larger Image >      


Star-P Client
The Star-P client connects the desktop application to the parallel server, and outsources to it the most computationally-intensive operations. It resides on the user’s desktop, intercepts calls to VHLL function libraries, and forwards them to the parallel libraries on the server if parallel computing is needed. Star-P Client also handles all Star-P specific commands.

 

Star-P Interactive Engine
Star-P’s interactive engine runs on top of the server operating system, and manages the multiple interactive sessions in a multi-user environment, giving client applications interactive access to the server’s processors, memory, and file system.

 

Star-P Computation Engine
Star-P’s computation engine consists of two key elements: Built-in parallel computing and add-on parallel computing, accessible via Star-P Connect. Both support data- and task- parallel computations.

Data-Parallel Computations are for high-level matrix and vector operations on large data sets. and involve inter-processor communication during the computation.

Task-Parallel Computations are for carrying out many independent calculations in parallel, such as Monte Carlo simulations, or "un-rolling" serial FOR loops. Task-parallel computations do not involve inter-processor communication during the computation.

Star-P Connect Library API Link enables extensions of the Star-P built-in computing functionality, based on your particular application and algorithm requirements, as described in the following section.

 

Star-P Connect Library API Link
Star-P Connect library API link enables you to extend the functionality of the Star-P compute engine based on your particular application and algorithm requirements. You can plug in existing serial and parallel libraries, access them via the desktop tools such as MATLAB® and Python, and execute them in a task- and data-parallel modes.

 

Hardware Accelerators
Hardware accelerators such as FPGAs and GPUs give technical computing users significant computation, I/O and memory bandwidth advantages over traditional CPU-only solutions. Through the Star-P Connect library API link, compute-intensive algorithms embedded in hardware appear as standard library functions, and can be easily called from the high-level desktop application.

 
Star-P On-Demand

Application Library  
See application notes for a broad range of algorithms and models.

Going Parallel Kit 
The downloadable kit contains a Case Study, White Paper, and Product Overview.

Star-P Interactive Tour 
Online presentations and demos show how Star-P significantly accelerates parallel code development.

IDC Case Study 
This IDC Buyer Case Study examines the usage of Star-P at Air Force Research Lab (AFRL).

Key Questions to Ask Your Parallel Software Vendor  
Explore the factors to determine the best parallel tool for your unique needs.

Parallel MATLAB® Survey 
The survey, published in the Proceedings of the IEEE, reviews 27 parallel MATLAB® projects.

FREE Technical Assessment! 
Get a free technical assessment on parallelizing your desktop code!

Report Download: Development of Custom Parallel Applications  
The study covers HPC programming environment, tools, and challenges.

Papers & Research  

phone Have a Salesperson Call Me (US/Canada)

How to Buy >

Request Information >

Newsletter Sign-up >