[Libreoffice-commits] core.git: Changes to 'private/kohei/calc-group-interpreter-4-dynamic-kernels-reviewed'

I-Jui Sung (Ray) ray at multicorewareinc.com
Mon Oct 28 13:26:16 PDT 2013


New branch 'private/kohei/calc-group-interpreter-4-dynamic-kernels-reviewed' available with the following commits:
commit 46ea7471512afb31fb00f25a6d1ac76e2ddc0304
Author: I-Jui (Ray) Sung <ray at multicorewareinc.com>
Date:   Sun Oct 27 19:15:08 2013 -0500

    Throw exceptions for unhandled functions in GPU group interpreter.
    
    Throw exceptions when seeing unhandled opcode and OpenCL failures,
    instead of assertion failure in the GPU Calc group interpreter to allow
    graceful falling-back to SW interpreter.
    
    Change-Id: Ie19c1a300ae5db9bdbf90eb8a9dbca3f2611b770

commit 201706631a479c30a0a42f46cc2524a8744cfbec
Author: I-Jui (Ray) Sung <ray at multicorewareinc.com>
Date:   Sun Oct 27 18:30:57 2013 -0500

    Re-enable testcases
    
    Change-Id: Ic70f436b5238a4d9df27599f0a93ca8223a63e15

commit 0c733b5039e8a5fa6dcb6a035eefc7fbb8ea0443
Author: I-Jui (Ray) Sung <ray at multicorewareinc.com>
Date:   Sun Oct 27 18:13:54 2013 -0500

    Rebase to calc-group-interpreter-4
    
    Change-Id: I4d98e88c4fcdf8c6e5ecbf31bc181dd186a85c9b

commit 63b3ba0d494b850919f979a5f4e9f0be0d3a0f59
Author: haochen <haochen at multicorewareinc.com>
Date:   Fri Oct 25 20:38:04 2013 +0800

    Fix NAN argumetn in ground_water, stock_history, sum_ex
    
    Change-Id: I10eae800889cd25e819720861a30e6b5edaca88b
    
    Signed-off-by: Wei Wei <weiwei at multicorewareinc.com>

commit 2cdb116a3b2a0f88ed8e0eb25404254ac0a36190
Author: haochen <haochen at multicorewareinc.com>
Date:   Fri Oct 25 20:26:51 2013 +0800

    Fix bugs for SLN in GPU Calc
    
    Change-Id: I78e42b0d5322abc15549d3e101a221774d3297e6
    
    Signed-off-by: Wei Wei <weiwei at multicorewareinc.com>

commit 70bb32fa24f350f72913150781e6332b75f5a63e
Author: haochen <haochen at multicorewareinc.com>
Date:   Fri Oct 25 20:20:19 2013 +0800

    Fix bugs for SLN not cal by GPU
    
    Change-Id: I3365942ae633763f5ef551ecb29a4f341604f991
    
    Signed-off-by: Wei Wei <weiwei at multicorewareinc.com>

commit 52e5154536a45ff13586d3f6c131f82071a7669f
Author: haochen <haochen at multicorewareinc.com>
Date:   Fri Oct 25 17:27:22 2013 +0800

    Implement fix for bug of NAN argument in some finacial functions
    
    Change-Id: I2a755ffd3b4455d3be7fab49ebbc9ecaa469b14b
    
    Signed-off-by: Wei Wei <weiwei at multicorewareinc.com>

commit a84afa26d351cefa85a84cdce4148b575aaaff3f
Author: haochen <haochen at multicorewareinc.com>
Date:   Fri Oct 25 12:44:43 2013 +0800

    Implement fix for CSC in GPU Calc
    
    Change-Id: I075f9951c07088a9b6346a7ffad6fb7e3284ea8a
    
    Signed-off-by: Wei Wei <weiwei at multicorewareinc.com>

commit 8a43a2534c76fca18744d057df0d3552ce5ea3b0
Author: haochen <haochen at multicorewareinc.com>
Date:   Fri Oct 25 12:38:59 2013 +0800

    Testcases for CSC in GPU Calc
    
    Change-Id: Ie2d85b5566a3f87224707a2e28b14fba0b75ad46
    
    Signed-off-by: Wei Wei <weiwei at multicorewareinc.com>

commit 84ceedc2b2be60a17a0796b5b50ba159e1132c66
Author: haochen <haochen at multicorewareinc.com>
Date:   Fri Oct 25 12:24:51 2013 +0800

    Fix release of CSC-COTH in GPU Calc
    
    Change-Id: I4be62550127f88c3dce28fd8b27059d10980efa4
    
    Signed-off-by: Wei Wei <weiwei at multicorewareinc.com>

commit 8380699a647a9b78bad959fe177d0a5a335fcc70
Author: haochen <haochen at multicorewareinc.com>
Date:   Fri Oct 25 11:15:51 2013 +0800

    Implement fix for RSQ in GPU Calc
    
    Change-Id: I15c12ea18541bbad23f17349acd1f7c1bcca69bc
    
    Signed-off-by: Wei Wei <weiwei at multicorewareinc.com>

commit ed14e7e6efe4d05dc63e66015c6b5744dc942a44
Author: haochen <haochen at multicorewareinc.com>
Date:   Fri Oct 25 11:05:42 2013 +0800

    Testcases for RSQ in GPU Calc
    
    Change-Id: I5e70883fa61da2afbe7254ecb448fcfd0abb41a3
    
    Signed-off-by: Wei Wei <weiwei at multicorewareinc.com>

commit 24cbf05182e7e26c9ca1f0d1417c2f55e83cd55c
Author: haochen <haochen at multicorewareinc.com>
Date:   Fri Oct 25 10:53:21 2013 +0800

    Implement fix for PEARSON in GPU Calc
    
    Change-Id: I16aeba7c889677119995939a35be6ccad2517725
    
    Signed-off-by: Wei Wei <weiwei at multicorewareinc.com>

commit b05a38e4fd1ed8004296863f10f8df3762999703
Author: haochen <haochen at multicorewareinc.com>
Date:   Fri Oct 25 10:44:38 2013 +0800

    Testcases for PEARSON in GPU Calc
    
    Change-Id: Ife42fa3dba9e1ced92fd2465558bdc12c3ab5a9b
    
    Signed-off-by: Wei Wei <weiwei at multicorewareinc.com>

commit 8985669eeffb955c3028e90f24219084d95a77f0
Author: haochen <haochen at multicorewareinc.com>
Date:   Fri Oct 25 10:36:05 2013 +0800

    Implement fix for NEGBINOMDIST in GPU Calc
    
    Change-Id: I327737e899b88448a195f6d990a9a6552346a74c
    
    Signed-off-by: Wei Wei <weiwei at multicorewareinc.com>

commit 99857b4ae8f117f92db8d970a6feb90ffa7fa31b
Author: haochen <haochen at multicorewareinc.com>
Date:   Fri Oct 25 10:21:39 2013 +0800

    Testcases for NEGBINOMDIST in GPU Calc
    
    Change-Id: I19d3a98e8356600ead7d6a380159f1331c75b071
    
    Signed-off-by: Wei Wei <weiwei at multicorewareinc.com>

commit a79289e6eda152af35a5a5187705b0303c79df7b
Author: haochen <haochen at multicorewareinc.com>
Date:   Fri Oct 25 10:12:11 2013 +0800

    Fix release for NEGBINOMDIST in GPU Calc
    
    Change-Id: I127657b20b905e3f9fed1bc9222cd62de0adb187
    
    Signed-off-by: Wei Wei <weiwei at multicorewareinc.com>

commit 8609a330aa464a84d1c9f168844c2152223617ab
Author: haochen <haochen at multicorewareinc.com>
Date:   Fri Oct 25 10:05:54 2013 +0800

    Implement fix for COS in GPU Calc
    
    Change-Id: I2f64599a0f26366214ae99294d27606620e11046
    
    Signed-off-by: Wei Wei <weiwei at multicorewareinc.com>

commit e6db14ba40d031bc1054e4f65bcafaed7f1bb16a
Author: haochen <haochen at multicorewareinc.com>
Date:   Fri Oct 25 09:58:14 2013 +0800

    Testcases for COS in GPU Calc
    
    Change-Id: Ib28e97de5847e635d8d41d481b1024bd2f14cf59
    
    Signed-off-by: Wei Wei <weiwei at multicorewareinc.com>

commit d0241cb7818d5122fba17e2f785b481564f90506
Author: haochen <haochen at multicorewareinc.com>
Date:   Fri Oct 25 09:52:38 2013 +0800

    Fix release of COS in GPU Calc
    
    Change-Id: I0279a89a03fd5805415d2a0301e9afeba088672d
    
    Signed-off-by: Wei Wei <weiwei at multicorewareinc.com>

commit 3ef30e7b43b74d6691f26edda20c661bc4b2fb8a
Author: haochen <haochen at multicorewareinc.com>
Date:   Fri Oct 25 09:30:51 2013 +0800

    Implement fix for INTRATE in GPU Calc
    
    Change-Id: I93e6070bb8b3cd70b93d28cb8761fb42d9e9f778
    
    Signed-off-by: Wei Wei <weiwei at multicorewareinc.com>

commit 0322debadbf650b63e4c98e4365858d583848c6d
Author: haochen <haochen at multicorewareinc.com>
Date:   Fri Oct 25 09:20:48 2013 +0800

    Testcases for INTRATE in GPU Calc
    
    Change-Id: If2fae1c1d2d40f837d393ad45da8535bb24eb453
    
    Signed-off-by: Wei Wei <weiwei at multicorewareinc.com>

commit c7b82c3b6fb6fdb61057a30c97f1f76c74461d63
Author: haochen <haochen at multicorewareinc.com>
Date:   Thu Oct 24 17:23:09 2013 +0800

    Implement fix for DISC in GPU Calc
    
    Change-Id: I31c155321a355e75ea39e50fb264b596fc742d9e
    
    Signed-off-by: Wei Wei <weiwei at multicorewareinc.com>

commit 61ad987b33bf023041f0c06c3a7ea854b6b6812d
Author: haochen <haochen at multicorewareinc.com>
Date:   Thu Oct 24 17:18:17 2013 +0800

    Testcases for DISC in GPU Calc
    
    Change-Id: I54992ac813ea4c689c80e5ba0454d3c619ac51c1
    
    Signed-off-by: Wei Wei <weiwei at multicorewareinc.com>

commit dd84eb69c5581cf2bc181bf174d9e6586c45ef17
Author: haochen <haochen at multicorewareinc.com>
Date:   Thu Oct 24 17:14:13 2013 +0800

    Implement fix for COUPDAYSNC in GPU Calc
    
    Change-Id: I9c263c028682dc7083efbf5d8c487279b881f247
    
    Signed-off-by: Wei Wei <weiwei at multicorewareinc.com>

commit d22be2642a70e5c6b43c0947475e753355aeb60f
Author: haochen <haochen at multicorewareinc.com>
Date:   Thu Oct 24 17:09:30 2013 +0800

    Testcases for COUPDAYSNC in GPU Calc
    
    Change-Id: I1f4ebd5f71bc843a6d37ece7f8cc6b9c92a33a02
    
    Signed-off-by: Wei Wei <weiwei at multicorewareinc.com>

commit 7e8168a67e56b02e11e9f0289b39f1208d0412e7
Author: haochen <haochen at multicorewareinc.com>
Date:   Thu Oct 24 17:04:53 2013 +0800

    Implement the fix for COUPDAYS in GPU Calc
    
    Change-Id: Id96a70fe9092d052a30c8af13d2e1f95a236f7fd
    
    Signed-off-by: Wei Wei <weiwei at multicorewareinc.com>

commit c42e8db17cda7fa071880d71c6fd6cc994c7d270
Author: haochen <haochen at multicorewareinc.com>
Date:   Thu Oct 24 17:00:14 2013 +0800

    Testcases for COUPDAYS in GPU Calc
    
    Change-Id: Ib60dae909cfb2c98992e7113147dda845a5546a8
    
    Signed-off-by: Wei Wei <weiwei at multicorewareinc.com>

commit c5d4948fc7f240b23f7fe186476acfa71de084c3
Author: haochen <haochen at multicorewareinc.com>
Date:   Thu Oct 24 16:48:09 2013 +0800

    Implement fix for CORREL in GPU Calc
    
    Change-Id: I2dc3fde8b113a08e3a22482540a9eea1f7b2a297
    
    Signed-off-by: Wei Wei <weiwei at multicorewareinc.com>

commit 53f8603def0596f1ce8dc691d7d0fff38133c2cf
Author: haochen <haochen at multicorewareinc.com>
Date:   Thu Oct 24 16:39:42 2013 +0800

    Testcases for CORREL in GPU Calc Change-Id: Ib3c0682a070d775a1d8c7dc6d35e39c434800c07
    
    Signed-off-by: Wei Wei <weiwei at multicorewareinc.com>

commit 7bf744e59002ffa76b4f041bafca40ec1296df61
Author: haochen <haochen at multicorewareinc.com>
Date:   Thu Oct 24 16:34:16 2013 +0800

    Fix release control of CORREL in GPU Calc
    
    Change-Id: I2baaffbb7b9d2cafd5fb479e5ee3883a55ca2a9c
    
    Signed-off-by: Wei Wei <weiwei at multicorewareinc.com>

commit b889199f898ccd9a5a903490326c81c7610314f5
Author: haochen <haochen at multicorewareinc.com>
Date:   Thu Oct 24 16:21:09 2013 +0800

    Implement fix for SYD in GPU Calc
    
    Change-Id: Ief8f98e8c5b41bf2c7a1a211075b3e7a5b3766c0
    
    Signed-off-by: Wei Wei <weiwei at multicorewareinc.com>

commit 637875e37e7113cbb93f90aaf76560cf97fad5f0
Author: haochen <haochen at multicorewareinc.com>
Date:   Thu Oct 24 16:13:14 2013 +0800

    Testcases for SYD in GPU Calc
    
    Change-Id: I5194ff93023666c38af39f6d8199c9ab039c60d7
    
    Signed-off-by: Wei Wei <weiwei at multicorewareinc.com>

commit fba062d9fc4c4a18533d55719c30b494375cf582
Author: haochen <haochen at multicorewareinc.com>
Date:   Thu Oct 24 16:06:47 2013 +0800

    Fix release control of SYD GPU Calc
    
    Change-Id: Ife48f5129f1557a66955d5446759ecf7ff52be5e
    
    Signed-off-by: Wei Wei <weiwei at multicorewareinc.com>

commit c3b3ec0400b6b4c9a5f90a0070495bca5eb3968f
Author: haochen <haochen at multicorewareinc.com>
Date:   Thu Oct 24 16:03:38 2013 +0800

    Implement fix for DOLLARFR in GPU Calc
    
    Change-Id: I0e7e5794b6587bdcf5f9c8d8217b5979835ac861
    
    Signed-off-by: Wei Wei <weiwei at multicorewareinc.com>

commit 2bcf37bba2e8715ae8fe9e040279bfbc8790a269
Author: haochen <haochen at multicorewareinc.com>
Date:   Thu Oct 24 15:57:56 2013 +0800

    Testcases for DOLLARFR in GPU Calc
    
    Change-Id: I2ea13d418bdcd94bbcad47a26f64df3cf9a43e48
    
    Signed-off-by: Wei Wei <weiwei at multicorewareinc.com>

commit 3ff22240e5e933d392d21f42919390551ba07192
Author: I-Jui (Ray) Sung <ray at multicorewareinc.com>
Date:   Fri Oct 25 18:05:55 2013 -0500

    Implement some inequality operators
    
    Change-Id: Ibd02166343f753c44b799d25327a3762efc5fb3e

commit b789a95487fa9b500ca9f30c7e5e0fac56d38b81
Author: I-Jui (Ray) Sung <ray at multicorewareinc.com>
Date:   Fri Oct 25 17:54:38 2013 -0500

    Testcases for numeric inequality operators
    
    Implemented ocGreater and ocLessEqual
    
    Change-Id: I07b704949b36394262037dfe4a8bd73828a08084

commit 7a41d958f524ec7343264adafc6a1eeabcec23b4
Author: I-Jui (Ray) Sung <ray at multicorewareinc.com>
Date:   Fri Oct 25 17:17:54 2013 -0500

    Implement string equality operator
    
    Change-Id: I848e0e657625551e59c74274a27f3d73a89182c0

commit 0afb141b054e2750ae59ab45237a29a194d54429
Author: I-Jui (Ray) Sung <ray at multicorewareinc.com>
Date:   Fri Oct 25 17:16:28 2013 -0500

    Testcases for string equality
    
    Change-Id: I4427f797f077338cfd3ca0d397b8575a1bd25c8e

commit ee1b7d9d40a6fd4861c24c770a60238f60743559
Author: haochen <haochen at multicorewareinc.com>
Date:   Thu Oct 24 15:54:04 2013 +0800

    Implement DOLLARDE in GPU Calc
    
    Change-Id: If62cfdc9f6617f82a86c0321918083d1a09e6fd3
    
    Signed-off-by: I-Jui (Ray) Sung <ray at multicorewareinc.com>

commit 3c5717658d5e9cbbb5d33ea4e6a4830f7054f36c
Author: haochen <haochen at multicorewareinc.com>
Date:   Thu Oct 24 15:47:04 2013 +0800

    Testcases for DOLLARDE for GPU Calc
    
    Change-Id: I1061129e9c0f63548089187b9259a02d8762056b
    
    Signed-off-by: I-Jui (Ray) Sung <ray at multicorewareinc.com>

commit 7d18734bf93aeab4abbb8a6fdc0372f2ceb959b5
Author: haochen <haochen at multicorewareinc.com>
Date:   Thu Oct 24 15:35:37 2013 +0800

    Implement COUPDAYBS in GPU Calc
    
    Change-Id: I3a0944009e6e8a0d7e19c437be1af2f2febcc2c2
    
    Signed-off-by: I-Jui (Ray) Sung <ray at multicorewareinc.com>

commit 1f8cd4731f536dad81e40302ddedca9318345c46
Author: haochen <haochen at multicorewareinc.com>
Date:   Thu Oct 24 15:29:21 2013 +0800

    Testcases for COUPDAYBS for GPU Calc
    
    Change-Id: I18f05035603ebf74dac533878efe7c50fbc1a9ad
    
    Signed-off-by: I-Jui (Ray) Sung <ray at multicorewareinc.com>

commit b95b01620a974ac12b58fc49f6a5c6fbe733167c
Author: haochen <haochen at multicorewareinc.com>
Date:   Thu Oct 24 15:22:05 2013 +0800

    Implement GEOMEAN in GPU Calc
    
    Change-Id: I059b4e632fd02a865f110692a67e926e581016e0
    
    Signed-off-by: I-Jui (Ray) Sung <ray at multicorewareinc.com>

commit b8a877cdc268115a350c69aa3ce707c157869ef0
Author: haochen <haochen at multicorewareinc.com>
Date:   Thu Oct 24 15:17:58 2013 +0800

    Testcase for GeoMean for GPU Calc
    
    Change-Id: I6a98f96a4440cc6822bf561be043954e9f2d6cb4
    
    Signed-off-by: I-Jui (Ray) Sung <ray at multicorewareinc.com>

commit 2c623053da276deee7483366e67a203de453e732
Author: haochen <haochen at multicorewareinc.com>
Date:   Thu Oct 24 15:13:25 2013 +0800

    Implement HarMean in GPU Calc
    
    Change-Id: Ib8922ee4046b752805022f7fbe2e17b4c789ae7f
    
    Signed-off-by: I-Jui (Ray) Sung <ray at multicorewareinc.com>

commit bfa393dc420effae3592acb6cc431ee77403bb28
Author: haochen <haochen at multicorewareinc.com>
Date:   Thu Oct 24 15:03:47 2013 +0800

    Testcases for HARMEAN for GPU Calc
    
    Change-Id: I1bec0361de76bc6a707b6598251bce94bc2847fb
    
    Signed-off-by: I-Jui (Ray) Sung <ray at multicorewareinc.com>

commit c0bbbff264b0fcdbc4633f7d3bb8980e13877ab2
Author: haochen <haochen at multicorewareinc.com>
Date:   Thu Oct 24 14:57:47 2013 +0800

    Implement GAUSS in GPU Calc
    
    Change-Id: I5a33caf39fc0c21a7050f2180589bb67ba1ed08c
    
    Signed-off-by: I-Jui (Ray) Sung <ray at multicorewareinc.com>

commit e2ef99a787b5d0a7c6366629ecae41f497a5e342
Author: haochen <haochen at multicorewareinc.com>
Date:   Thu Oct 24 14:51:54 2013 +0800

    Testcases for GAUSS
    
    Change-Id: I7316584cd3a058f25aa333d27661deb65eff26cb
    
    Signed-off-by: I-Jui (Ray) Sung <ray at multicorewareinc.com>

commit 4109409b29233ba8037be645b4593b0584339815
Author: haochen <haochen at multicorewareinc.com>
Date:   Thu Oct 24 14:45:46 2013 +0800

    Implement GAMMALN in GPU Calc
    
    Change-Id: Ib61c5d345de9804308a2552266b61dd66c020b78
    
    Signed-off-by: I-Jui (Ray) Sung <ray at multicorewareinc.com>

commit 3d7ea58a758a567a474136af7b33f65b55f43d75
Author: haochen <haochen at multicorewareinc.com>
Date:   Thu Oct 24 14:33:39 2013 +0800

    Testcase for GAMMALN
    
    Change-Id: Ia93f4cebfcef6a5f4b2fa83b4160d564128cb60e
    Signed-off-by: I-Jui (Ray) Sung <ray at multicorewareinc.com>

commit a478b05b043f829031cab5d5ad6e4d90ecbf9090
Author: haochen <haochen at multicorewareinc.com>
Date:   Thu Oct 24 14:13:58 2013 +0800

    Implement ACCRINTM for GPU Calc
    
    Change-Id: Ie10a3f5da9b3a9b781cad7510f49438ea0a260c4
    
    Signed-off-by: I-Jui (Ray) Sung <ray at multicorewareinc.com>

commit 57b0ff655f3fbdb62a38960264503581daa17370
Author: haochen <haochen at multicorewareinc.com>
Date:   Thu Oct 24 14:00:58 2013 +0800

    Testcases for ACCRINTM in GPU Calc
    
    Change-Id: Ib82a78301eed854f085ac7b41804160c6b0bd09d
    
    Signed-off-by: I-Jui (Ray) Sung <ray at multicorewareinc.com>

commit 7ad605e12abc22847763c00b204b21c23b5918e8
Author: haochen <haochen at multicorewareinc.com>
Date:   Thu Oct 24 13:25:12 2013 +0800

    Implement SLN in GPU Calc
    
    Change-Id: I42bb0f790739e05be78536fba9c7875bd8cad290
    
    Signed-off-by: I-Jui (Ray) Sung <ray at multicorewareinc.com>

commit 417b231892299de231da74fe71098f0bde7d1add
Author: haochen <haochen at multicorewareinc.com>
Date:   Thu Oct 24 12:56:44 2013 +0800

    Testcases for SLN
    
    Change-Id: I8e946830f6b0098c1eb91c09b91db67ac5fd3fb6
    
    Signed-off-by: I-Jui (Ray) Sung <ray at multicorewareinc.com>

commit d38778a6b698bfb6d221b8fd89e68b164f4f521d
Author: I-Jui (Ray) Sung <ray at multicorewareinc.com>
Date:   Wed Oct 23 22:51:39 2013 -0500

    Append kernel signature in terms of operator names
    
    Change-Id: I27f37a7ef2d6fb52c910f4b202a143e8f5830b69

commit b42e8678aab213cae0d13a99341854ada37195c6
Author: haochen <haochen at multicorewareinc.com>
Date:   Thu Oct 24 10:19:53 2013 +0800

    Handle the case where single vector ref passed to MIRR contains nan
    
    Change-Id: I305b1e3fd3f5c6dc2d41c46980943d9be8171ee3
    
    Signed-off-by: I-Jui (Ray) Sung <ray at multicorewareinc.com>

commit efbaa28e572c6b71be10abc75243522ae8c50f95
Author: I-Jui (Ray) Sung <ray at multicorewareinc.com>
Date:   Wed Oct 23 17:21:58 2013 -0500

    Add support for nested operators inside SUMPRODUCT
    
    Change-Id: Iee90767356f9d9dee980e9400c374c9716956d4a

commit 6080dd457592cf714d2465a97f2f38f16354e79a
Author: I-Jui (Ray) Sung <ray at multicorewareinc.com>
Date:   Wed Oct 23 17:20:15 2013 -0500

    Testcases for nested operators inside SUMPRODUCT
    
    Change-Id: Ied20d5f3f1098d663444db337875d9e2728d4cdd

commit 51d47f4a4ec18f7075f8695353e78d324b6cc857
Author: haochen <haochen at multicorewareinc.com>
Date:   Wed Oct 23 18:08:24 2013 +0800

    Handle NANs correctly in MIRR, IRR, RATE, FVSCHEDULE in GPU Calc
    
    Change-Id: I8e1503b3dd70464e584b30048a4f235d0dcb4471
    
    Signed-off-by: I-Jui (Ray) Sung <ray at multicorewareinc.com>

commit cd48dec7311ab2bb50bbb25e5e432b5a77d56e12
Author: haochen <haochen at multicorewareinc.com>
Date:   Wed Oct 23 17:04:56 2013 +0800

    MIRR, IRR, RATE, FVSCHEDULE do not correctly handle inputs with NANs in GPU Calc.
    
    Change-Id: Ibe7c7e07f7df5023605b57093947e2d23dae40fc
    
    Signed-off-by: I-Jui (Ray) Sung <ray at multicorewareinc.com>

commit 32c3f94da7b91f5883ff6a97a7df3122d5cd6031
Author: haochen <haochen at multicorewareinc.com>
Date:   Wed Oct 23 16:26:07 2013 +0800

    Implement GAMMA in GPU Calc
    
    Change-Id: I7e32944230a88e148b0d512d53c9e6e08d68ef06
    
    Signed-off-by: I-Jui (Ray) Sung <ray at multicorewareinc.com>

commit 137573790302d53cb4ddc71acc7b1d6e3b425446
Author: haochen <haochen at multicorewareinc.com>
Date:   Wed Oct 23 16:02:25 2013 +0800

    Testcases for GAMMA for GPU Calc
    
    Change-Id: Ice40e03e01967604e5ad9ff37528585946ff17e7
    
    Signed-off-by: I-Jui (Ray) Sung <ray at multicorewareinc.com>

commit 717efad637e3fa83b4261d655a9587ae0c67c4ce
Author: haochen <haochen at multicorewareinc.com>
Date:   Wed Oct 23 15:51:52 2013 +0800

    Implement FISHERINV in GPU Calc
    
    Change-Id: Ica0e40772085530436e9659a692e8111299fad7b
    
    Signed-off-by: I-Jui (Ray) Sung <ray at multicorewareinc.com>

commit 3f6f0f71437738c561e06b096bab8565d0b20f23
Author: haochen <haochen at multicorewareinc.com>
Date:   Wed Oct 23 15:43:49 2013 +0800

    Unit testcases for FISHERINV
    
    Change-Id: Ia1e6f607947fe600e1fe552bd1e329fde5f7913e
    
    Signed-off-by: I-Jui (Ray) Sung <ray at multicorewareinc.com>

commit 3f0471f84327df459751e9a6d8613c338ec13490
Author: haochen <haochen at multicorewareinc.com>
Date:   Wed Oct 23 15:32:19 2013 +0800

    Implement FISHER in GPU Calc interpreter
    
    Change-Id: I2c56f330107d71b36d79b19cabf5cfc53c22617c
    
    Signed-off-by: I-Jui (Ray) Sung <ray at multicorewareinc.com>

commit 828f715c45394a5dad19c588ce2b775e48563e94
Author: haochen <haochen at multicorewareinc.com>
Date:   Wed Oct 23 15:20:51 2013 +0800

    Testcases for FISHER
    
    Change-Id: I2a68603df90a97e7c955e3ad5c60ab47a92c5d82
    
    Signed-off-by: I-Jui (Ray) Sung <ray at multicorewareinc.com>

commit 275433f7bfa3e379ce49ea0dd9ef1e55fc172bd9
Author: haochen <haochen at multicorewareinc.com>
Date:   Wed Oct 23 12:34:49 2013 +0800

    Move function implementions of GPU dynamic compiler into dedicated lib impl files
    
    Change-Id: I4f5b38087ec2f63f53dc001e24f5e5f807e1e3ed
    
    Signed-off-by: I-Jui (Ray) Sung <ray at multicorewareinc.com>

commit 02f7f8f7698172a8e5906e9247e8138b3f73aa57
Author: I-Jui (Ray) Sung <ray at multicorewareinc.com>
Date:   Tue Oct 22 22:37:49 2013 -0500

    Fix some warnings; change function invocation place
    
    If a child node is an DynamicKernelSoPArgument, generate code
    to invoke the child node's function within its immediate parent.
    
    This is a prerequisite for correctly generate nested
    DynamicKernelSoPArgument.
    
    Change-Id: I6b2f236600dd0eb18674aa1edeaf0e5134cfb43a

commit 37d3005eeb77e9f720df04b5c4f5a7f73d9ef9a8
Author: haochen <haochen at multicorewareinc.com>
Date:   Wed Oct 23 11:00:45 2013 +0800

    Implement PPMT in GPU CALC
    
    Change-Id: I7dd36675f01839f5bde6b5b5479e29803d63dbe0
    
    Signed-off-by: I-Jui (Ray) Sung <ray at multicorewareinc.com>

commit 5a2eb47dbba5aaba03edec6ba088ec951a7cccec
Author: haochen <haochen at multicorewareinc.com>
Date:   Wed Oct 23 10:49:01 2013 +0800

    Testcase for PPMT
    
    Change-Id: I28e7d1152ec533dc5200662c288840a70dc9749e
    
    Signed-off-by: I-Jui (Ray) Sung <ray at multicorewareinc.com>

commit fe1d434f61631ecf12cebbddc21071c4715a1fa2
Author: haochen <haochen at multicorewareinc.com>
Date:   Wed Oct 23 10:31:55 2013 +0800

    Fix bugs in PMT triggered by released control
    
    Change-Id: Ic1e7d47e854067edd85cd16d56b0f3280174a781
    
    Signed-off-by: I-Jui (Ray) Sung <ray at multicorewareinc.com>

commit 635ad9ba1ffdc5a4488292ee4dd3eca11a01786c
Author: haochen <haochen at multicorewareinc.com>
Date:   Fri Oct 18 21:22:08 2013 +0800

    Implement RRI in Dynamic Kernel Compiler
    
    Signed-off-by: I-Jui (Ray) Sung <ray at multicorewareinc.com>

commit 022fe94f1701e3ce427376f8dab2c52f3f5b39e7
Author: haochen <haochen at multicorewareinc.com>
Date:   Fri Oct 18 21:15:09 2013 +0800

    Testcases for RRI in GPU Calc
    
    Signed-off-by: I-Jui (Ray) Sung <ray at multicorewareinc.com>

commit 54ed60e021eb0af3714e14e9c86e34a629ce6d4e
Author: haochen <haochen at multicorewareinc.com>
Date:   Fri Oct 18 20:56:34 2013 +0800

    Implement RATE
    
    Signed-off-by: I-Jui (Ray) Sung <ray at multicorewareinc.com>

commit 396f6487019182d66583369c3d6cd59a28ea77b7
Author: haochen <haochen at multicorewareinc.com>
Date:   Fri Oct 18 20:51:45 2013 +0800

    Testcases for RATE
    
    Signed-off-by: I-Jui (Ray) Sung <ray at multicorewareinc.com>

commit 8dde88178bb99e32741ec3e2417ede0d46491c0f
Author: haochen <haochen at multicorewareinc.com>
Date:   Fri Oct 18 20:43:03 2013 +0800

    Implement MIRR
    
    Signed-off-by: I-Jui (Ray) Sung <ray at multicorewareinc.com>

commit 4265e018204e861051bf347ffa035d1d529ee2d7
Author: haochen <haochen at multicorewareinc.com>
Date:   Fri Oct 18 20:40:28 2013 +0800

    Testcases for MIRR
    
    Signed-off-by: I-Jui (Ray) Sung <ray at multicorewareinc.com>

commit 19200843f21a26ddfd036bfd4fa16780aa9b1209
Author: haochen <haochen at multicorewareinc.com>
Date:   Fri Oct 18 20:27:42 2013 +0800

    Implement IRR
    
    Signed-off-by: I-Jui (Ray) Sung <ray at multicorewareinc.com>

commit bbba7309bda88e46b7260fbff5513380fcfe9166
Author: haochen <haochen at multicorewareinc.com>
Date:   Fri Oct 18 20:23:04 2013 +0800

    Testcase for IRR
    
    Signed-off-by: I-Jui (Ray) Sung <ray at multicorewareinc.com>

commit 37176134b59020c2270eace76a4d04096a8f122a
Author: haochen <haochen at multicorewareinc.com>
Date:   Fri Oct 18 20:08:06 2013 +0800

    Implement PMT
    
    Signed-off-by: I-Jui (Ray) Sung <ray at multicorewareinc.com>

commit 996caead469132bcab717d78604ff7b404921164
Author: haochen <haochen at multicorewareinc.com>
Date:   Fri Oct 18 19:59:24 2013 +0800

    Testcase for PMT
    
    Signed-off-by: I-Jui (Ray) Sung <ray at multicorewareinc.com>

commit 3d98d771ff88a24301c3f8a7e156b507178d56d5
Author: haochen <haochen at multicorewareinc.com>
Date:   Fri Oct 18 19:42:13 2013 +0800

    Implement YIELDMAT
    
    Signed-off-by: I-Jui (Ray) Sung <ray at multicorewareinc.com>

commit c71db0f40bda534d18af675ae1b6f5a6cfb1a339
Author: haochen <haochen at multicorewareinc.com>
Date:   Fri Oct 18 19:37:11 2013 +0800

    Testcase for YIELDMAT
    
    Signed-off-by: I-Jui (Ray) Sung <ray at multicorewareinc.com>

commit 8d632905287837ab78a1029b6c043624860f578e
Author: haochen <haochen at multicorewareinc.com>
Date:   Fri Oct 18 19:27:51 2013 +0800

    Implement YIELDDISC
    
    Signed-off-by: I-Jui (Ray) Sung <ray at multicorewareinc.com>

commit 5e36f972dd8b669e3d34c7e2a906e1946199fff1
Author: haochen <haochen at multicorewareinc.com>
Date:   Fri Oct 18 19:20:57 2013 +0800

    Testcases for YIELDDISC
    
    Signed-off-by: I-Jui (Ray) Sung <ray at multicorewareinc.com>

commit 833c8e935dac8ea35de6d681d29a37955fa3586f
Author: haochen <haochen at multicorewareinc.com>
Date:   Fri Oct 18 19:11:48 2013 +0800

    Implement YIELD
    
    Signed-off-by: I-Jui (Ray) Sung <ray at multicorewareinc.com>

commit ae91f7c60512478c3abba2699747a9f914719e54
Author: haochen <haochen at multicorewareinc.com>
Date:   Fri Oct 18 18:48:30 2013 +0800

    Testcase for YIELD
    
    Signed-off-by: I-Jui (Ray) Sung <ray at multicorewareinc.com>

commit 68f4b540c990a7fa27d4d2535fdc4396de0a6cc5
Author: I-Jui (Ray) Sung <ray at multicorewareinc.com>
Date:   Sun Oct 20 20:49:53 2013 -0500

    Implement FVSCHEDULE
    
    Change-Id: If99f4b73afac0680bff050c6761e80b5a8939321

commit b00b63d254f7d4790ee6a3c1642fd5ab1eb64391
Author: haochen <haochen at multicorewareinc.com>
Date:   Fri Oct 18 18:36:28 2013 +0800

    Testcases for FVSCHEDULE
    
    Signed-off-by: I-Jui (Ray) Sung <ray at multicorewareinc.com>
    
    Change-Id: I9f4905331180b5ac4fa046a67c93ca3b18c5e89b

commit 6c5cf0c8a7f84dedbe147fae5fdb31a6d666c2da
Author: I-Jui (Ray) Sung <ray at multicorewareinc.com>
Date:   Sat Oct 19 00:51:02 2013 -0500

    Implement TBILLYIELD
    
    Based on patch from Hao Chen
    
    Change-Id: I99543a82dffe971b82d7482617662d716b188801

commit 0caec3387567da131a9965b9f6ede947d6e867b7
Author: I-Jui (Ray) Sung <ray at multicorewareinc.com>
Date:   Sat Oct 19 00:46:29 2013 -0500

    Testcases for TBILLYIELD
    
    Change-Id: Ica7d7d04368fec0486930196a7aac2b609aa590e

commit 7670df94663f8f2b2fb3fe34b65813bfc39dafd8
Author: I-Jui (Ray) Sung <ray at multicorewareinc.com>
Date:   Sat Oct 19 00:44:53 2013 -0500

    Shrink long lines
    
    Change-Id: I42d9f042866455a0ec82771247a95f7d57c743f7

commit bbb30be6d1527edddcfebaf2242e137317fefae9
Author: I-Jui (Ray) Sung <ray at multicorewareinc.com>
Date:   Sat Oct 19 00:31:18 2013 -0500

    Add TBILLPRICE support
    
    Based on patch from Hao Chen; fixed compilation failure for
    NV GPUs.
    
    Change-Id: I2228fbdc97c95603dd15e54bbe0e5d63b889d653

commit 00877445c33a680bb8c72e7e8be7f426d993f8ad
Author: haochen <haochen at multicorewareinc.com>
Date:   Fri Oct 18 17:57:15 2013 +0800

    Testcase for TBILLPRICE
    
    Signed-off-by: I-Jui (Ray) Sung <ray at multicorewareinc.com>
    
    Melded additional testcase revision from the fix patch
    
    Change-Id: I8f90e128f261cb29ca910467c1ba9f6e2a295904

commit 8affd58e484902c7b8d80f65c6c21e2aa9bafaaf
Author: I-Jui (Ray) Sung <ray at multicorewareinc.com>
Date:   Sat Oct 19 00:24:46 2013 -0500

    Additional fix for compilation errors on NV GPUs
    
    Change-Id: Ic734420d9bebfc96e797475b4b9b97a3e2eea696

commit a98e05ef77a8fccf2fd2ba75c455a285b1aa158d
Author: I-Jui (Ray) Sung <ray at multicorewareinc.com>
Date:   Sat Oct 19 00:10:51 2013 -0500

    Support TBILLEQ
    
    Change-Id: I23c538cd6c2244f84e4d4d526adfdba460cc0312

commit e8ae29a45ae9409c897346156e3cea5cee3c20bc
Author: haochen <haochen at multicorewareinc.com>
Date:   Fri Oct 18 17:14:44 2013 +0800

    Testcase for TBILLEQ
    
    Signed-off-by: I-Jui (Ray) Sung <ray at multicorewareinc.com>
    
    With revisions melded:
    
    Change-Id: If7a07c12db9f27dc9268f74ea4657837ab5bda48

commit ce32426eb6ce4e5ff22d5cdb06b88aeccecccc47
Author: haochen <haochen at multicorewareinc.com>
Date:   Fri Oct 18 17:03:11 2013 +0800

    Implement RECEIVED
    
    Signed-off-by: I-Jui (Ray) Sung <ray at multicorewareinc.com>

commit ed47086b3c619dcbb7eff1979e86f389e7017ce7
Author: haochen <haochen at multicorewareinc.com>
Date:   Fri Oct 18 16:52:53 2013 +0800

    Testcase for RECEIVED
    
    Signed-off-by: I-Jui (Ray) Sung <ray at multicorewareinc.com>

commit d287db54afe604d8da153b5fcf83f6e0a19181ce
Author: haochen <haochen at multicorewareinc.com>
Date:   Fri Oct 18 16:45:31 2013 +0800

    Implement PRICEMAT
    
    Signed-off-by: I-Jui (Ray) Sung <ray at multicorewareinc.com>

commit e217434562b574315d1fd67ed3ce1d6d4e914fb5
Author: I-Jui (Ray) Sung <ray at multicorewareinc.com>
Date:   Fri Oct 18 23:28:22 2013 -0500

    Testcase for PRICEMAT
    
    Base on revised patch from Hao Chen
    
    Change-Id: I90b23587b832baa88191cbc2fd9c3deec10e1c97

commit 6d23aebc9e746c9d8ddedd1b82de9843885cbd4f
Author: I-Jui (Ray) Sung <ray at multicorewareinc.com>
Date:   Fri Oct 18 23:26:56 2013 -0500

    Revise long lines
    
    Change-Id: I152e45deec91158fec2a13599b8fd23b18abb204

commit 8b44107ab89cd9cf27515619a691f4156519e48f
Author: haochen <haochen at multicorewareinc.com>
Date:   Fri Oct 18 16:21:11 2013 +0800

    Add support for XNPV
    
    Signed-off-by: I-Jui (Ray) Sung <ray at multicorewareinc.com>

commit bed0f302c30ddfa0c25087565eb44b8f6c3c30f2
Author: haochen <haochen at multicorewareinc.com>
Date:   Fri Oct 18 16:14:24 2013 +0800

    Testcase for XNPV
    
    Signed-off-by: I-Jui (Ray) Sung <ray at multicorewareinc.com>

commit d0b8e6a1aceca4461a26c7757fdc1b788912b525
Author: haochen <haochen at multicorewareinc.com>
Date:   Fri Oct 18 15:42:04 2013 +0800

    Implement CUMPRINC
    
    Signed-off-by: I-Jui (Ray) Sung <ray at multicorewareinc.com>

commit 822e0732a6f80dd0b8529637560d3fe3f5f9279f
Author: haochen <haochen at multicorewareinc.com>
Date:   Fri Oct 18 15:27:02 2013 +0800

    Testcase for CUMPRINC
    
    Signed-off-by: I-Jui (Ray) Sung <ray at multicorewareinc.com>

commit 593f08fb9f343c5ac395570237ae05062acf20f4
Author: I-Jui (Ray) Sung <ray at multicorewareinc.com>
Date:   Fri Oct 18 23:04:11 2013 -0500

    Support 'Nominal' formula in GPU calc
    
    Based on commit from Hao Chen.
    
    Change-Id: I3d277dc5579f2e9dc2bc465280c2b41dbf93f6ec

commit 8cf91b345aeb7a033056f88b2da7be726e05b78a
Author: haochen <haochen at multicorewareinc.com>
Date:   Fri Oct 18 14:53:11 2013 +0800

    Testcase for Norminal
    
    Change-Id: I1f128fd18a5d5bd84bd58c25cabfc61c50505861
    Signed-off-by: I-Jui (Ray) Sung <ray at multicorewareinc.com>

commit 8ab60de2f8808b098a6466c67e0d5e19e3458bff
Author: I-Jui (Ray) Sung <ray at multicorewareinc.com>
Date:   Fri Oct 18 22:45:44 2013 -0500

    Eliminate unused code in openclwrapper.cxx
    
    Change-Id: I333c89b7d6058d381a2d256158ec69fffa4d305a

commit cfd0fc949859587df50961315839b8900068bd36
Author: I-Jui (Ray) Sung <ray at multicorewareinc.com>
Date:   Fri Oct 18 22:42:40 2013 -0500

    Implement support for 'cumipmt' formula in GPU calc
    
    Based on commits from Hao Chen
    
    Change-Id: I867384c52f6d2a15ddf7a511bb358244a316ef23

commit cb8ccb8c2dde5379915b3014e45f5cdd5426dbf8
Author: I-Jui (Ray) Sung <ray at multicorewareinc.com>
Date:   Fri Oct 18 22:19:57 2013 -0500

    Testcase for cumipmt

commit a495431311ad3416a12744286e36b8538bb53b48
Author: haochen <haochen at multicorewareinc.com>
Date:   Thu Oct 17 14:27:19 2013 +0800

    Refactor fixed inline function preamble generation in kernel.
    
    Also include general source code layout reformatting.
    
    Signed-off-by: I-Jui (Ray) Sung <ray at multicorewareinc.com>

commit 20a6f2eaff222be079e26b2a057087154164c810
Author: haochen <haochen at multicorewareinc.com>
Date:   Wed Oct 16 17:10:33 2013 +0800

    Change FormulaTreeNode* to std::shared_ptr to avoid memory leak during AST building
    
    Change-Id: I1fc33c389829de99891cc765d322dac09950c8d2
    
    Signed-off-by: I-Jui (Ray) Sung <ray at multicorewareinc.com>

commit b923e08eca842a44b5f543832cd16fb21d8b3424
Author: I-Jui (Ray) Sung <ray at multicorewareinc.com>
Date:   Tue Oct 15 22:31:32 2013 -0500

    Make GenSlidingWindowFunction a virtual base for codegen
    
    Change-Id: I726f2e2a118775b86b4f4a8a30609243b29435d8

commit 5209d4c6f990f0e038d29d90c080b10caf5906a0
Author: I-Jui (Ray) Sung <ray at multicorewareinc.com>
Date:   Tue Oct 15 18:09:24 2013 -0500

    Add tolerance to AMLOEXT-18 testcase.
    
    Change-Id: I2f1c33b32e08eca5edaec7b79044e2e334537f3e

commit a3289e6c6b2a910255e635f803e10346a7eaea31
Author: haochen <haochen at multicorewareinc.com>
Date:   Tue Oct 15 17:13:32 2013 +0800

    Add and support effective formula kernel
    
    Change-Id: Iaa3e4c86d6783470b463440c7ca33ced9571ea77
    
    Signed-off-by: I-Jui Sung <ray at multicorewareinc.com>

commit 5578a2502d8294e8243064d2a16db46a8311f15a
Author: haochen <haochen at multicorewareinc.com>
Date:   Tue Oct 15 12:50:10 2013 +0800

    Add and support Effective formula kernel
    
    Change-Id: I6eadd316186f85a0a4b13cf632f1d5a210b19fcb
    Signed-off-by: I-Jui Sung <ray at multicorewareinc.com>

commit 5550654b27efa6e850e3ae3ad5c2e9ea4198b31c
Author: I-Jui (Ray) Sung <ray at multicorewareinc.com>
Date:   Mon Oct 14 23:12:58 2013 -0500

    Removed host reduction code and reversed operand order.
    
    Change-Id: I6279b7620d219dc01f93810db10905f005b6e266

commit f60e894b93af460f5f878a7993e04485f57e6a9e
Author: I-Jui (Ray) Sung <ray at multicorewareinc.com>
Date:   Mon Oct 14 19:13:47 2013 -0500

    Simplify control flow, add regression tests
    
    1. Eliminated duplicated logic in AST traversal;
       integrated into DynamicKernelSoPArguments
    2. Also added stock-history and add appropriate test codes
    
    Change-Id: Ia8f269ef4dea18cdad3e5056a4decda2a0014e23

commit ccf1eceb4782272c2974975a6943e559ad6ba025
Author: I-Jui (Ray) Sung <ray at multicorewareinc.com>
Date:   Fri Oct 11 23:10:54 2013 -0500

    Implement average with > 1 subarguments.
    
    Implemented also various operators including ocMax in nested
    function support.
    
    Change-Id: I3e31db1ef73f5a12f9f7c40ff10871c6bbf1e05c

commit 811123f2dd71adb9e47e57fa055ea30653b7fadb
Author: I-Jui (Ray) Sung <ray at multicorewareinc.com>
Date:   Fri Oct 11 23:08:58 2013 -0500

    Test 4-7 in min_max_avg_recursive_RPN_test.xls
    
    These tests are similar in nature. Consolidated in one bug.
    
    Change-Id: Ib4555bc21941c73949f0c7e8c81ed60c9942a931

commit d1721f5234c53d9afc5837feffe9e51090dee13a
Author: I-Jui (Ray) Sung <ray at multicorewareinc.com>
Date:   Fri Oct 11 21:30:16 2013 -0500

    Address test 3
    
    Also refactored the logic of handling reduction functions and
    code generation for sliding windows.
    
    Change-Id: I4b73480ae535120c3eedae883f34963564665240

commit 3c7f143b397ad0f783bb43e2c0a32486f50f1e54
Author: I-Jui (Ray) Sung <ray at multicorewareinc.com>
Date:   Fri Oct 11 21:29:17 2013 -0500

    Test 3 in min_max_avg_recursive_RPN_tests.xls fails
    
    Testing some fancier nested function invocation involving min()
    
    Change-Id: Ia1f6a14ba285d2a5e082dbf4c96f6e5b83cb3654

commit 7210f848ba42d5e8ca5f8a9585eddb52f6a261b8
Author: I-Jui (Ray) Sung <ray at multicorewareinc.com>
Date:   Fri Oct 11 01:15:05 2013 -0500

    Fixed test 2
    
    Implemented correct code generation for nested min with
    more than two arguments. Also abstract sum and min operators out.
    
    Change-Id: Ibcbb6f5265a96de435e6f370e8b8468dd27b5aca

commit d9a65cd624cf3518f6f3e904718c374a1b7f5251
Author: I-Jui (Ray) Sung <ray at multicorewareinc.com>
Date:   Fri Oct 11 01:11:32 2013 -0500

    Testcase for nested function invocation.
    
    Test 2 in min_max_avg_recursive_RPN_tests.xls fails.
    Created a small testcase in the tab 1 of sum_ex.xls
    and adjusted opencl_test.cxx accordingly.
    
    Change-Id: I2f98a99bc4c60b2d3a7536dff84dad86b55f7845

commit fc2923ff16c22d772cd5366dfadf97448202016d
Author: I-Jui (Ray) Sung <ray at multicorewareinc.com>
Date:   Thu Oct 10 17:50:27 2013 -0500

    Implement support for simple nested function usage
    
    Add nested function support for min().
    
    Change-Id: I41a2d09cd6b42c7af105dd2212bb878f851f86fe

commit 9aa7a5206998c83da75f77b628287bc5acfaafe6
Author: I-Jui (Ray) Sung <ray at multicorewareinc.com>
Date:   Thu Oct 10 17:47:35 2013 -0500

    Need support of nested function invocation
    
    Test 1 in min_max_avg_recursive_RPN_tests.xls fails. Extracted
    to the second tab in sum_ex.xls
    
    Change-Id: If87b2edce9bb383d67b56bfcb5c723c57c98e641

commit 850a5cfcbff1b681e4e87ca8c860498b9bc4e202
Author: I-Jui (Ray) Sung <ray at multicorewareinc.com>
Date:   Thu Oct 10 11:36:10 2013 -0500

    Guard MD5 with macros
    
    Looks like MD5 dependency on OpenSSL are blocking builds on Cygwin.
    Turn that to conditional compilation.
    
    Change-Id: I855507baaa9bbc0e8e1b145cea2f83a4e102d132

commit 75884be6be3ca7afcd81c03ec0878e236e3bc891
Author: haochen <haochen at multicorewareinc.com>
Date:   Thu Oct 10 17:26:38 2013 +0800

    Add operator precedence in generated code
    
    Change-Id: I87b4b9c76517512edcba0249f22099705a382579

commit 5d2d4d3051620af4d2eba5d5ccfc007fd5c01915
Author: I-Jui (Ray) Sung <ray at multicorewareinc.com>
Date:   Thu Oct 10 11:26:53 2013 -0500

    No support for operator precedence in code gen
    
    From haochen <haochen at multicorewareinc.com>
    
    Change-Id: I3dd1a1994f2dd502d5fb5f62d3cc622e01b0a393

commit 2730c8975cd143a0ba3a8f4245ce22bb06d67249
Author: haochen <haochen at multicorewareinc.com>
Date:   Thu Oct 10 17:07:13 2013 +0800

    FIX-Create-kernel-fail-in-windows-unit-test
    
    Change-Id: I377c669a9be5214ba736d4a6327bee1efa23f89f
    Signed-off-by: I-Jui (Ray) Sung <ray at multicorewareinc.com>

commit 22e2c15e613a0f100c133321f111e99b0478712d
Author: I-Jui (Ray) Sung <ray at multicorewareinc.com>
Date:   Thu Oct 10 00:04:54 2013 -0500

    Implement sliding sum with one fixed end
    
    Revised code generation in DynamicKernelSoPArguments. For
    sliding sum with one fixed end, generate a loop for each range.
    
    Change-Id: I11b8cfba55b1472d5c3775dd7830dcbda62ba953

commit 82e0b46e0c36dc0f73473b755d721d9ca27d88d8
Author: I-Jui (Ray) Sung <ray at multicorewareinc.com>
Date:   Wed Oct 9 16:29:20 2013 -0500

    Testcase for one-sided sliding sum
    
    Equations like SUM(A1:A$5) are there in row N of stock-history.xls.

commit 90930ab927732c8f1ea360691a4ace634f673193
Author: I-Jui (Ray) Sung <ray at multicorewareinc.com>
Date:   Tue Oct 8 15:47:54 2013 -0500

    Implement SUM and COUNT
    
    Implemented SUM and COUNT. Also improved the fixed range reduction
    in geneal, so that now empty cells are handled.
    
    Change-Id: I9e58bff9851f99d6edb1fbaef2232d37e6e64d62

commit 82bf93cd054ac75ae8ff5a5393fda6ce57c89332
Author: I-Jui (Ray) Sung <ray at multicorewareinc.com>
Date:   Tue Oct 8 15:46:32 2013 -0500

    Testing SUM and COUNT functions
    
    This testcase tests:
    SUM with two fixed ranges
    COUNT over some empty cells
    
    Change-Id: I7a9222811c51eea13842258dc3e00d83fe1b6fae

commit ac70162e6b86d44f600e3a553702ab986aae645d
Author: I-Jui (Ray) Sung <ray at multicorewareinc.com>
Date:   Mon Oct 7 20:24:55 2013 -0500

    Fix a typo in sum-of-products
    
    The fixed-window version of GenSlidingWindowDeclRef() had a typo.
    
    Change-Id: I468efe7804d9e465757a7ce74062272900dc98cb

commit 6df3210db30008b5059248aa3e35da29567b1e87
Author: I-Jui (Ray) Sung <ray at multicorewareinc.com>
Date:   Mon Oct 7 17:25:46 2013 -0500

    Implement support of sum-of-products
    
    The SoP support is implemented as nested arguments. Refactored
    also the sliding sum/avg to use the SoP interface.

commit ccc12765f5a6327d68e870fcc5d89851ed42bf47
Author: I-Jui (Ray) Sung <ray at multicorewareinc.com>
Date:   Mon Oct 7 16:49:38 2013 -0500

    Testcase for SumOfProduct
    
    Added a testcase in sum_ex.xls on sum of products of two vectors, one fixed,
    and the other sliding.
    
    This represents a case in column J in stock-history.xls.

commit 8bc58d7da1f22bd9e51c70a4786d50a55c5786d3
Author: I-Jui (Ray) Sung <ray at multicorewareinc.com>
Date:   Mon Oct 7 02:28:38 2013 -0500

    Generate GPU helper function to compute sliding window
    
    Use GPU to compute intermediate results for sliding window computation.
    Note the current version of generated helper function can be pretty naive
    
    Change-Id: Iee5b5c3d89ee21ee73b8684bf280c13ba77a8fc2

commit cae2a898e77956c0fd7fc1c09dcf579a26c4b8c7
Author: I-Jui (Ray) Sung <ray at multicorewareinc.com>
Date:   Fri Oct 4 23:32:38 2013 -0500

    Add support for sliding average
    
    Added a new subclass DynamicKernelSlidingArugment to handle sliding arguments.
    Currently only sliding average is supported, and the sliding average is computed
    on the CPU for now.
    
    Refactored other DynamicKernelArgument subclasses so now the Marshal() takes
    an extra argument nVectorWidth which is needed for kernel arguments that
    require allocating intermediate result arrays.
    
    Change-Id: I1fd95efd4af148ae9b270f1e45d2d2ffe74b005e

commit 86da36c1f4de80b164b2dc0027b14fd3f1ac3877
Author: I-Jui (Ray) Sung <ray at multicorewareinc.com>
Date:   Fri Oct 4 23:28:25 2013 -0500

    No support for sliding windowed average
    
    Sliding windowed average is used in one of the benchmarks:
    stock-history.xls. Need implementation.
    
    Change-Id: Ic9a51e57a3a65fe26bc59013ed8e94afe40a9160

commit b780967e89298e5b7ced882074eb4058d9ec98d2
Author: I-Jui (Ray) Sung <ray at multicorewareinc.com>
Date:   Fri Oct 4 15:24:52 2013 -0500

    Simplify implementation of DynamicKernel*Arguments
    
    Simplified the logic of DynamicKernelArgument classes

commit 84dbede55a0422e0916bd0c9ece45937b09c8ff8
Author: I-Jui (Ray) Sung <ray at multicorewareinc.com>
Date:   Fri Oct 4 11:32:35 2013 -0500

    Implemented the missing ocSub operator
    
    Added support of ocSub. Commented that the operand order is actually
    reversed in Childen array of FormulaTreeNode.
    
    Change-Id: I7cf57e4c440d4f7b4e70530dd3129c199ace1f7c

commit 2946e1c1b407521ec0ba9cd5e525145f322d3cdd
Author: I-Jui (Ray) Sung <ray at multicorewareinc.com>
Date:   Fri Oct 4 11:23:39 2013 -0500

    Compiler crashed when given ground-water-daily.xls
    
    Added the test xls in sc/qa/unit/data/xls/ground-water-daily.xls,
    also added back a unit test in opencl-test CUT.
    
    Looks like the implementation of ocSub is missing.
    
    Change-Id: I7599cab9c72d65f5821a9500b5ae25d5b925814f

commit 9323bcbb25797adebc0649db87685630c8436c87
Author: I-Jui (Ray) Sung <ray at multicorewareinc.com>
Date:   Thu Oct 3 16:10:30 2013 -0500

    Implement basic support for invoking built-in functions
    
    This commit added supports of fixed-range reductions (min, max, average).
    These reductions would become another batch of predefined OpenCL kernel launches.
    Right now we use CPU implementation to mimic the effect these library kernels.
    
    The changes are mostly in adding DoubleVectorRefToken support; the actual
    kernel invocation of these reductions would be in the argument marshaling time.
    
    Implmented a new argument class DynamicKernelReducedArgument as a
    subclass of DynamicKernelArgument to handle this.
    
    Change-Id: I199c82710c5e273455d078f9a685571b0320e2ba

commit 79b52bf9099452623fffebeefa88fd0f945931da
Author: I-Jui (Ray) Sung <ray at multicorewareinc.com>
Date:   Thu Oct 3 12:45:11 2013 -0500

    Testing min, max, average reduction in formula
    
    This testcase examines invoking (not recursively) functions in formula.

commit 7ab37493f0079544eda9764c0aa907c16c18fb04
Author: I-Jui (Ray) Sung <ray at multicorewareinc.com>
Date:   Mon Sep 30 15:35:45 2013 -0500

    Initial Jitting dynamic kernel compiler.
    
    This change contains: 1) A jit that compiles simple formula to OpenCL
    kernels. 2) Minimal runtime support to run the kernel.
    
    Change-Id: I30ae6a080caa93e9cbeeda3f2d2d981a788074ee

commit dffc4ae0c511e7b291bda1926d969e7fa6c77b75
Author: I-Jui (Ray) Sung <ray at multicorewareinc.com>
Date:   Mon Sep 30 15:32:34 2013 -0500

    Initial testcase for dynamic kernel compiler
    
    Test the jitting compiler with a simple vector formula like C1=A1+B1*2
    This stresses:
    1) vector operations add, mul and,
    2) simple constant and vector operands.



More information about the Libreoffice-commits mailing list