<html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class="">Sounds like a good option to look into, but I wouldn’t want it to take time & resources away from other, non-GPU based, methods of improving this. Mainly because I don’t have discrete GPUs in most of my systems. While I could add them to my main server cluster pretty easily, many of my clients are 1U or blade systems and have no real possibility of having a GPU added.<div class=""><br class=""></div><div class="">It would also add physical resource requirements to future client deploys, requiring more than 1U for the server (most likely), and I’m not likely to want to do this if I’m trying to optimize for client density, especially with the cost of GPUs today.<br class=""><div class=""><br class=""><div><blockquote type="cite" class=""><hr style="border:none;border-top:solid #B5C4DF 1.0pt;padding:0 0 0 0;margin:10px 0 5px 0;" class=""><span style="margin: -1.3px 0.0px 0.0px 0.0px" id="RwhHeaderAttributes" class=""><font face="Helvetica" size="4" color="#000000" style="font: 13.0px Helvetica; color: #000000" class=""><b class="">From:</b> Ashish Pandey <<a href="mailto:aspandey@redhat.com" class="">aspandey@redhat.com</a>></font></span><br class="">
<span style="margin: -1.3px 0.0px 0.0px 0.0px" class=""><font face="Helvetica" size="4" color="#000000" style="font: 13.0px Helvetica; color: #000000" class=""><b class="">Subject:</b> [Gluster-users] Integration of GPU with glusterfs</font></span><br class="">
<span style="margin: -1.3px 0.0px 0.0px 0.0px" class=""><font face="Helvetica" size="4" color="#000000" style="font: 13.0px Helvetica; color: #000000" class=""><b class="">Date:</b> January 11, 2018 at 12:12:43 AM CST</font></span><br class="">
<span style="margin: -1.3px 0.0px 0.0px 0.0px" class=""><font face="Helvetica" size="4" color="#000000" style="font: 13.0px Helvetica; color: #000000" class=""><b class="">To:</b> Gluster Users</font></span><br class="">
<span style="margin: -1.3px 0.0px 0.0px 0.0px" class=""><font face="Helvetica" size="4" color="#000000" style="font: 13.0px Helvetica; color: #000000" class=""><b class="">Cc:</b> Gluster Devel</font></span><br class="">
<br class="Apple-interchange-newline"><div class=""><div class=""><div style="font-family: "times new roman", "new york", times, serif; font-size: 12pt;" class=""><div class="">Hi,<br class=""></div><div class=""><br class=""></div><div class="">We have been thinking of exploiting GPU capabilities to enhance performance of glusterfs. We would like to know others thoughts on this.<br class=""></div><div class="">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 class=""></div><div class="">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 class="">As most of the modern servers comes with GPU feature, having glusterfs GPU ready might give us performance improvements.<br class=""></div><div class="">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 class=""></div><div class="">1 - Encryption/Decryption<br class=""></div><div class="">2 - Compression and de-duplication<br class=""></div><div class="">3 - Hashing<br class=""></div><div class="">4 - Any other? [Please add if you have something in mind]<br class=""></div><div class=""><br class=""></div><div class="">Before proceeding further we would like to have your inputs on this.</div><div class="">Do you have any other use case (existing or future) which could perform better on GPU?<br class=""></div><div class="">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 class=""></div><div class="">Any input on the way we should implement it.<br class=""></div><div class=""><br class=""></div><div class="">There is a gihub issue opened for this. Please provide your comment or reply to this mail.<br class=""></div><div class=""><br class=""></div><div class="">A - <a href="https://github.com/gluster/glusterfs/issues/388" class="">https://github.com/gluster/glusterfs/issues/388</a> <br class=""></div><div class=""><br class=""></div><div class="">---<br class=""></div><div class="">Ashish<br class=""></div></div></div>_______________________________________________<br class="">Gluster-users mailing list<br class=""><a href="mailto:Gluster-users@gluster.org" class="">Gluster-users@gluster.org</a><br class="">http://lists.gluster.org/mailman/listinfo/gluster-users</div></blockquote></div><br class=""></div></div></body></html>