About NeurOK Software

NeurOK Software team

NeurOK Software is a high-performance, computational mathematics company.  We take a fundamentally different approach than most companies in helping our customers solve extremely difficult and demanding computational problems.  Instead of focusing solely on optimizing existing methods or tools we focus on understanding the fundamental mathematics behind the problem.  By working with our customers and leveraging their knowledge of their specific domain, we can develop new methods that are customized to solving their particular problem and offer significantly faster solution times over existing applications.

Many of today’s most challenging problems are being addressed with software tools and analysis methods that were developed years or even decades ago at a time when limited computational resources forced many compromises on developers.  As modern computer power has grown, customers are attempting to solve ever larger and more complex problems, and at the same time are demanding greater accuracy.  Unfortunately existing tools and methods often cannot scale to accommodate the larger problem sizes no matter how many computing cores are used or how fast they run.  The solution is not in more hardware but rather in better mathematics.

NeurOK Software brings a unique perspective that few companies can offer.  By teaming our professional mathematicians, machine learning experts and computer scientists with our customer’s domain experts, we can create innovative solutions to today’s most challenging computational problems.

Company Background

Our management team has spent the last three decades working together to expand the frontiers of high-performance computational mathematics and machine learning by tackling some of the most demanding applications known.  Working initially in the Russian Federal Nuclear Center government laboratory, our mathematicians and computer scientists developed ground-breaking methods for modeling the complexities of nuclear detonation simulations.

Leveraging this experience in modeling extremely large, complex systems, the team began pursuing commercial opportunities in oil and gas reservoir modeling and industrial process optimization and eventually founded NeurOK Software in 2001.  Since then the company has focused its efforts on developing custom solutions for market-leading, multinational corporations and both commercial and national laboratories.

Our team has extensive experience in the following technologies and disciplines:

  • Numerical linear algebra
  • Numerical solution of PDEs
  • Computational geometry
  • Mathematical programming
  • Optimization and control
  • Applied probability theory and statistics
  • Machine learning and artificial intelligence
  • Data/text mining and knowledge discovery
  • Digital signal processing and pattern recognition

What kinds of products and services do we provide?

NeurOK Software is primarily a consulting and custom software development firm.  We focus on creating unique solutions to specific problems where existing methods and tools do not meet our customers’ requirements.  We offer the following services to our customers:

  • System Profiling and Performance Tuning
  • System Architecture and Parallel Computing Consulting
  • Custom Algorithm Design and Application Development

In addition to full custom development projects, NeurOK Software has developed several analysis tools that can be incorporated into existing numeric analysis applications with little or no modification:

  • SparSol – software package for solving large, sparse linear systems with real coefficients
  • LinCoS – software package for solving large, sparse linear systems with complex coefficients

What markets do we address?

NeurOK Software has created custom solutions for customers across numerous disciplines and industries including:

  • Oil and gas exploration and production
  • Computer-aided design and simulation
  • Manufacturing process control
  • Financial engineering
  • Explosives detection
  • Plasma physics

What kind of customers do we work with?

Our customers include such well known commercial entities as ExxonMobil Corporation, Transneft, Lukoil, LSTC (Livermore Software Technology Corporation) and Procter and Gamble, and leading research institutions such as Lawrence Livermore National Laboratory and École Polytechnique.

Where are we located?

NeurOK Software was founded in the United States in 2001 with offices in both the US and Russia, and has worked with customers across North America and Europe ever since.  In 2009 the decision was made to move the entire team to our new headquarters in the high-tech hub of Alpharetta, just north of Atlanta, Georgia, and we are proud to announce that we have completed that transition in early 2011.

The team is currently comprised of over 35 mathematicians and developers, one third of whom are PhDs and the remainder of whom have other advanced degrees.  The company maintains strong links with the Russian Academy of Sciences and several US and Russian national laboratories providing access to a large population of specialists in numerous disciplines.