Power In Small Places
High Performance Computing (HPC) is no longer restricted to large compute clusters running a handful of very specific applications in large data centers. As heterogenious parallel processor technology and power efficiency has improved, more powerful and affordable systems have come to market, bringing HPC capabilities to SWAP constrained environments for the first time. This is the world of High Performance Embedded Computing (HPEC).
nCore's consultants work hand-in-hand with our clients at all levels of engagement to plan, implement, optimize and execute HPEC solutions.
Supported by an extensive partner collaboration network, nCore offers tremendous depth of technical expertise in working with a wide range of embedded and HPC technologies to deliver working solutions to a range of market segments.
The nCore BrownDwarf supercomputer combines unprecedented low power computational performance with a low latency interconnect and a unified programming model.
This combination meets users' needs for eco-friendly energy consumption, powerful computational ability and mitigates technical risk by preserving existing investment in developed applications.
Designed to fulfill the demands of high performance applications in wide ranging fields, the system allows scientists and engineers to gain insight into complex problems while delivering real-world results.
nCore has extensive experience delivering optimized software solutions on Cavium Octeon PCIe and ATCA hardware platforms. Additonally, we have exisitng libraries for bump-in-the-wire and TCP temination applications at 40G wirespeed. nCore can achieve the lowest latency possible for your application.
nCore has proven modular system architectures for high-performance processing tasks in SWAP environments. References serve as starting points for a bespoke solution tailored to your unique needs.
Developing software for high-performance systems involves domain knowledge, understanding multicore software development, optimization techniques, and expertise with high-performance computing platforms. This includes requirements analysis, design, development, mastery of flexible development processes, and the program management necessary for guiding complex software development projects from start to finish. nCore provides experienced software engineers, but more than that: we know how to design elegant software while organizing and managing a project to bring it in on time and on budget.
Even in today’s diverse computing landscape, there are still many reasons to maintain serial code. Let nCore help you analyze and optimize your existing code. Our optimization services include:
- Technical analysis of existing software, hardware, and APIs
- Correction and optimization of performance issues using advanced code profiling and compiler optimization techniques
- Integrated system, application, and microarchitecture optimization strategies
- Optimization solutions for SIMD vectorization, branch mis-prediction, memory problems, cache problems, GPU and processor-specific microarchitecture problems
Software R&D + POCs
nCore can help you solve algorithmic challenges. nCore can execute Proof Of Concept (POCs) Research and Design projects to give your team the confidence to push next level innovation. Typical projects are three months and produce a working prototype.
nCore offer courses on software development methods that leverage multicore technologies, reduce time-to-market, and help your organization stay competitve. Professional training helps engineering personnel from developers to managers tackle multicore and manycore parellel computing challenges.