<div dir="ltr">bit-rot is another feature that consumes much CPU to calculate the file content hash<br><br></div><div class="gmail_extra"><br><div class="gmail_quote">On Thu, Jan 11, 2018 at 11:42 AM, Ashish Pandey <span dir="ltr">&lt;<a href="mailto:aspandey@redhat.com" target="_blank">aspandey@redhat.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div><div style="font-family:times new roman,new york,times,serif;font-size:12pt;color:#000000"><div>Hi,<br></div><div><br></div><div>We have been thinking of exploiting GPU capabilities to enhance performance of glusterfs. We would like to know others thoughts on this.<br></div><div>In EC, we have been doing CPU intensive computations to encode and decode data before writing and reading. This requires a lot of CPU cycles and we have<br></div><div>been observing 100% CPU usage on client side. Data healing will also have the same impact as it also needs to do read-decode-encode-write cycle. </div><div>As most of the  modern servers comes with GPU feature, having glusterfs GPU ready might give us performance improvements.<br></div><div>This is not only specific to EC volume, there are other features which will require a lot of computations and could use this capability; For Example:<br></div><div>1 - Encryption/Decryption<br></div><div>2 - Compression and de-duplication<br></div><div>3 - Hashing<br></div><div>4 - Any other? [Please add if you have something in mind]<br></div><div><br></div><div>Before proceeding further we would like to have your inputs on this.</div><div>Do you have any other use case (existing or future) which could perform better on GPU?<br></div><div>Do you think that it is worth to integrate GPU with glusterfs? The effort to have this performance gain could be achieved by some other better ways.<br></div><div>Any input on the way we should implement it.<br></div><div><br></div><div>There is a gihub issue opened for this. Please provide your comment or reply to this mail.<br></div><div><br></div><div>A - <a href="https://github.com/gluster/glusterfs/issues/388" target="_blank">https://github.com/gluster/<wbr>glusterfs/issues/388</a> <br></div><div><br></div><div>---<br></div><div>Ashish<br></div></div></div><br>______________________________<wbr>_________________<br>
Gluster-devel mailing list<br>
<a href="mailto:Gluster-devel@gluster.org">Gluster-devel@gluster.org</a><br>
<a href="http://lists.gluster.org/mailman/listinfo/gluster-devel" rel="noreferrer" target="_blank">http://lists.gluster.org/<wbr>mailman/listinfo/gluster-devel</a><br></blockquote></div><br><br clear="all"><br>-- <br><div class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><div><div dir="ltr">Milind<br><br></div></div></div></div>
</div>