Example finite element sparse parallel assembly and solver implementation using OpenCL and OpenMP