GitHub user ghatwala opened a pull request:
https://github.com/apache/cassandra/pull/108
Adding Power 8's - CAPI ( Coherent Accelerator Processor Interface )-Row
Cache Functionality
Hi All, @odaira - FYI.
We have added support for CAPI ( Power 8 ) in cassandra source base . More
information about CAPI can be read from below links
- https://www-304.ibm.com/webapp/set2/sas/f/capi/home.html
- https://www-304.ibm.com/webapp/set2/sas/f/capi/capiexamples.html
- https://github.com/open-power/capiflash.
I will be raising a JIRA ticket as well and linking this PR to that JIRA
ticket as was suggested by contributors on IRC/JIRA in the past.
Please review and provide your feedback .
Regards,
Amit
You can merge this pull request into a Git repository by running:
$ git pull https://github.com/ghatwala/cassandra ppc64le-CAPI/trunk
Alternatively you can review and apply these changes as the patch at:
https://github.com/apache/cassandra/pull/108.patch
To close this pull request, make a commit to your master/trunk branch
with (at least) the following in the commit message:
This closes #108
----
commit ad6362d79d035a29da605cee44bc24ed2041380e
Author: ghatwala <[email protected]>
Date: 2017-04-13T04:36:35Z
Adding Power specific functionality ( CAPI ) - Row Cache . Added Java
layer : capiblock.jar as well , Unit
Test case added for capi-row cache.
commit 863bbe13f261558782ef53beb7b92173cc0c41f2
Author: ghatwala <[email protected]>
Date: 2017-04-13T04:41:55Z
Adding all files needed for capi-row cache functionality implementation.
commit 43940279ffacd57491cd621f5efa865da17e1c43
Author: ghatwala <[email protected]>
Date: 2017-04-26T09:28:13Z
Enabling CAPI-row cache by below adding below to conf/jvm.options
-Dcapi.devices=/dev/sg0:0:512
-Dcapi.hash=org.apache.cassandra.cache.capi.YCSBKeyHashFunction
Add the following in conf/cassandra.yaml
row_cache_class_name: org.apache.cassandra.cache.CapiRowCacheProvider
commit fc6f00ef2dafc844541a2b3c3a26cf324a79a077
Author: ghatwala <[email protected]>
Date: 2017-04-26T09:39:33Z
Adding capiblock.jar which has the JNI ( libcapiblock.so ) included
----
---
If your project is set up for it, you can reply to this email and have your
reply appear on GitHub as well. If your project does not have this feature
enabled and wishes so, or if the feature is enabled but not working, please
contact infrastructure at [email protected] or file a JIRA ticket
with INFRA.
---
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]