Services
Samara Technology Group LLC offers the following services:
- Performance Technology Platform
- Optimized Scientific Libraries
- Performance Analysis and Code Tuning
- PerfBrowser Cloud Service for Performance Data Hosting and Analysis
- Workshops and Tutorials on Performance Tools and Parallel Programming
Performance Technology Platform
We offer an integrated, production-quality performance tools suite for a variety of platforms.
- Consistent, high quality user interface.
- Emphasis on simplicity in usage and robustness.
- Derived from popular open source software.
- Command-line and textual output in addition to GUIs
- No need for code recompilation or relinking your application.
- Minimal overhead.
- Measure CPU hardware metrics such as cache misses.
- Statistical line profiling with module, function and line-level code attribution
- MPI call statistics gathered
- I/O statistics at the application-level
- Platforms include Intel/AMD/x86/Linux, MIPS/Linux and PowerPC/Linux.
Support for other HPC and embedded platforms available. - Support and custom development contracts available.
Optimized Scientific Libraries
We provide tuned math and other scientific libraries that offer orders of performance gains over standard libraries. At present we have optimized MIPS/Linux and PowerPC/Linux libraries that offer vastly superior performance and no loss in accuracy. Further, to benefit from these libraries, you need to do no code modifications. Rather, libraries can either be preloaded before libm or mentioned prior to libm on the link line. It cannot get any simpler. You might like to view performance benefits of using our optimized math and string libraries.
Performance Analysis and Code Tuning
Our team has experienced performance analysts, with special expertise in the HPC industry. We can perform an in-depth performance analysis of your applications. As an extension we also do custom code tuning exercises. Our customers have spanned seismic, climate, biomolecular and defence arena in the past. Read more..
PerfBrowser Cloud Service
We offer secure, password-protected hosting of our clients' performance data. The data consists of the output of performance tools, along with compiler and platform identification. This allows our customers to archive historical performance data as well as do meaningful comparisons and analysis on the performance data using our proprietary PerfBrowser interface. The service allows easy visualization of scaling problems in MPI and I/O, as well as a one-click access to the most time-consuming functions and modules in an application. The PerfBrowser service offers the following:
- Perform all operations (data upload, retrieval and visualization) using a web browser.
- Each customer's data is segregated from others and access is authenticated.
- Visualize MPI, I/O and memory problems in your applcations at a mouse click.
- Allow secured, authenticated access to others in your organization, providing a commmon platform for performance data exchange.
- Automatic nightly backups, with the ability to roll back the database to any point in time.
- All data exchanged over secure SSL (HTTPS).
- Archive historical performance data. This allows regression analysis and easy detection of performance bugs introduced as a result of change in compiler and software versions.
- Best of all there is no upfront investment needed to use this service: You simply pay for what you use, allowing you to scale based on the needs of your organization. As an added bonus, you automatically benefit from improvements in our visualization tools and service, with no cost to you.
| I/O analysis | Top functions scaling | MPI scaling | Top MPI callsites |
|
|
|
|
|
|
|
|
| I/O scaling | D-cache hit rate | Imbalance in AllReduce | Top FLOPs functions |
Performance Workshops and Tutorials
We offer customized tutorials and hands-on workshops on using our performance tools and more general topics, such as parallel programming and MPI. Our tutorials pay special emphasis on real-world problems encountered by programmers and scientists. The tutorials can be organized as 2-3 day sessions. Our clients include US national labs and universities.







