Optimizing Machine Learning Algorithms on Multi-Core and Many-Core Architectures Using Thread and Data Mapping | IEEE Conference Publication | IEEE Xplore