 |
Application Porting and Migration - NEC can help with porting and migrating software across various platforms. With extensive experience working on the many variants of UNIX, including HP-UX, Solaris, and major versions of Linux, we also have in-depth knowledge of porting many software packages in the field of engineering and scientific research. Our software expertise includes chemistry, structural analysis, computational fluid dynamics, crash analysis, weather and climate codes.
Performance Enhancement and Optimization - Software running on certain platforms may not be executing at their optimal performance potential. We assess performance characteristics and bottlenecks, evaluate opportunities for performance gains, and modify software to achieve the desired optimal performance. Additionally, we collaborate with third-party software providers to improve software functionality and performance, and change implementation and acceptance.
Multi-Processing and Parallel Execution - Most software was initially developed for a single processor (single-threaded), and not to utilize multiple processor capability. Our efforts will enable software to run effectively on MPP/cluster systems, as well as SMP systems. We have extensive experience in converting and working with ISV codes and customer codes in this regard.
Benchmarking - With many years of benchmarking experience, NEC can frame and conduct comprehensive benchmarks on various systems in a multitude of configurations. We enable many proof-of-concept projects by verifying performance expectations required in different deployments.
|