Give wings to your code!

Give wings to your code!

Learn how to speed up your solutions and get best performances.

Complexity may be easy!

Complexity may be easy!

Try our free Bluebird library and easly speed up your applications.

Nature inspires algorithms

Nature inspires algorithms

Learn about Heuristic Algorithms and solve hard optimization problems.  

Welcome to Orange Owl Solutions! Visit our Git Hub website for more demos and code.

Git Hub

About Orange Owls

About Orange Owls

We consult on and develop software for solving your most challenging technical computing problems in scientific or industrial areas.

If you are tackling an industrial problem and you want to outsource it to avoid programming drudgery, or if you are a researcher and you need help not to distract the attention on the main focus of your research: hire us!

We have the right background for delivering solutions from theoretical conception to practical implementation

Blog

Tricks and Tips – Using omp_set_num_threads and omp_get_num_threads

Tricks and Tips – Using omp_set_num_threads and omp_get_num_threads

When programming with OpenMP, it should be noticed that omp_get_num_threads() returns 1 in sequentia...
Compiling mex files with Visual Studio 2013

Compiling mex files with Visual Studio 2013

Configuration: Matlab 2015b, Visual Studio 2013, Intel 64bit machine. In Visual Studio do the fol...
A thing to care about when passing a struct to a CUDA kernel

A thing to care about when passing a struct to a CUDA kernel

Structures can be passed by values to CUDA kernels. However, some care should be devoted to set up a...

Bluebird library

NVIDIA Tegra K1 Processor and Jetson TK1 – A short introduction

CUDA Pinned memory