mkl porting