I have idea to use ClamAV in GPU. There are papers related to it. But I need to know is there any implementations regarding this? Will it work out?

If it is existing already, how to install it such that ClamAV could run in GPU?

There are posts regarding this. But not more useful. Any ideas or suggestions regarding this will be very useful.

Thanks in advance

  • I can see you have asked in many parts of the internet and have got poor reception. To clarify, are you wanting to virus scan your GPU, or are you wanting to use the GPU processor to conduct the virus scan instead of the CPU? – Lister Aug 4 '16 at 11:00
  • To use the GPU processor to conduct the virus scan instead of the CPU @Lister – Vanns Aug 4 '16 at 11:04
  • Not like poor reception. Many people doesn't know it. Thats the reason – Vanns Aug 4 '16 at 11:05
  • To answer your question, there appears to be no implementation on the developers website nor github clamav.net/documents/miscellaneous-faq. The article you most likely read (http.developer.nvidia.com/GPUGems3/gpugems3_ch35.html) is a whitepaper made by nvidia developers, they coded their own implementation, you would need to do the same. Kaspersky were working on an implementation but appear to have quietly dropped it. (Last document refering to it was back in 2009) – Lister Aug 4 '16 at 11:06
  • ok thank u. Will it be feasible to work over its gpu implementation? This question rises becauses Kaspersky has dropped it – Vanns Aug 4 '16 at 11:12

This answer summarizes the current situation for using GPU's instead of the CPU for anti virus scanning.

Nvidia engineers as part of a larger document created a white paper on the possibility of using the GPU to perform an AV scan, using an open source anti virus. This paper was published in 2007.

Kaspersky then released a claim that their software ran faster on a nvidia card in 2009.

Since then it has been quiet. Presumably anti virus developers have decided the implementation is either impractical or too expensive at this stage in time. I could not say for sure if it will remain this way, I can however say there is currently no consumer implementation of offloading anti-virus processing to the GPU.

  • In that white paper, they have mentioned ClamAV. It seems they have worked on it and implemented it. But in this link wilderssecurity.com/threads/gpu-accelerated-antivirus.339417 it has been told that "hard to implement in GPU (or would be slow). So you may have a massive GPU power on your machine, but it wouldn't really help with antivirus scanning - even if the scanner had a GPU implementation". – Vanns Aug 4 '16 at 12:59
  • what does it mean, whether gpu implementation of clamav is not that much tricky or kaspersky is different from clamav? – Vanns Aug 4 '16 at 13:01
  • What you have to remember is that every PC is different. the nvidia devs built using their own hardware and chose a software they could manipulate (Open source.) Anti virus companies would need to make the software work on both nvidia & AMD cards, as well as potentially intel's built in chips. That leads us back to the time and money problem. – Lister Aug 4 '16 at 13:04
  • Okay as a client side antivirus, gpu implementation fails. But for mail server checks, like while uploading and downloading files gmail is checking for viruses. In this use case, gpu implementation of antivirus can work right? – Vanns Aug 4 '16 at 13:12
  • The white paper shows that it can work, client and server side. The key is as with any project is it A) worth the money B) worth the time C) will it earn us money D) Is the GPU implementation improvement over CPU worth spending time and money on it? – Lister Aug 4 '16 at 13:14

Not the answer you're looking for? Browse other questions tagged or ask your own question.