19
edits
Changes
no edit summary
# Syed Muhammad Saad Bukhari
# Lin Xu
==Progress Report==
progress 100%
==Introduction==
Intel Math Kernel Library, or now known as '''oneMKL''' (as part of Intel’s oneAPI), is a library of highly optimized and extensively parallelized routines, that was built to provide maximum performance across a variety of CPUs and accelerators. It is toolkit that adds to the Intel® oneAPI Base Toolkit for building high-performance, scalable parallel code on C++, Fortran, OpenMP & MPI from enterprise to cloud, and HPC to AI applications.
There are many functions included in domains such as sparse and dense linear algebra, sparse solvers, fast Fourier transforms, random number generation, basic statistics etc., and there are many routines supported by the DPC++ Interface on CPU and GPU.
==Progress Report=Why is it important?===* Accelerate performance on Intel® Xeon® & CoreTM Processors and Accelerators.* Deliver fast, scalable, reliable parallel code with less effort; built on industry standards. progress 100%[[File:Whatsinsidemkl.png|800px]]
==Main FountainImportant Areas Tackled by MKL==
Solve large-scale calculation problems, provide BLAS, LAPACK linear algebra programs, fast Fourier transform, vector mathematical functions, random number generation functions, and other functions.<br/><br/>
==MKL Testing==
[[File:Mkltestingimage.png]]
In this project I want to compare the running time of the serial version and the optimized version of MKL under multithreading. <br />
The dgemm routine can perform several calculations, so here is two same soulutions to calculate.
s_elapsed = (dsecnd() - s_initial) / LOOP_COUNT;
</pre>
==Output==
|}
<br />
[[File:mklchart.jpeg]]<br />
Here is my computer's number of logical processors.<br />
<pre>
https://www.intel.com/content/www/us/en/developer/tools/oneapi/onemkl.html#gs.hfplbb
https://www.youtube.com/watch?v=pzVaJgdN9Fw
==Presentation PDF File==
https://wiki.cdot.senecacollege.ca/wiki/File:Intel_mkl_syed_-_menglin_-_lin.pdf
Direct link: https://wwwwiki.youtubecdot.comsenecacollege.ca/watch?v=pzVaJgdN9Fww/imgs/Intel_mkl_syed_-_menglin_-_lin.pdf