[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