Details
-
Sub-task
-
Status: Closed
-
Major
-
Resolution: Done
-
None
-
None
-
None
Description
Currently, SystemML uses FastMath instead of Math for certain builtin operations. However, recent experiments with JDK 8 on different platforms have shown that for log this is no longer beneficial and actually leads to a slowdown of up to 30%.
For example, on a scenario of 20 iterations of log(X), where X is a 10K x 10K dense matrix, we obtained the following results:
log w/ FastMath: 85.2s
log w/ Math: 65.6s
Hence, this task aims to replace FastMath.log with Math.log in all occurrences in SystemML runtime and code generation framework.