Kaspersky adopts NVIDIA CUDA to speed up virus screening

Posted on Tuesday, December 15 2009 @ 21:28 CET by Thomas De Maesschalck
Security firm Kaspersky announced it has adopted NVIDIA's Tesla S1070 1U GPU system for internal virus screening. The company claims NVIDIA's GPGPU computing solution offers them a 360x performance boost compared to an Intel Core 2 Duo clocked at 2.6GHz. Here's the press release:
Kaspersky Lab, a leading developer of secure content management solutions, announces the incorporation of new parallel computing technologies by NVIDIA into its infrastructure. In order to enhance client protection still further, the Company has started to use the highly efficient NVIDIA Tesla S1070 which is based on multi-core graphics processors.

NVIDIA Tesla GPUs are based on CUDA, NVIDIA's computing architecture that enables its GPUs to be programmed using industry standard programming languages and APIs. Kaspersky Lab uses the Tesla S1070 1U GPU system to accelerate the intellectual services that define the similarity of files. The similarity services enable the identification of new files and define which file, or file groups, most closely resemble the unknown program received by the Company's antivirus lab.

The use of Tesla S1070 by the similarity-defining services has significantly boosted the rate of identification of unknown files, thus making for a quicker response to new threats and providing users with even faster and more complete protection. During internal testing, the Tesla S1070 demonstrated a 360-fold increase in the speed of the similarity-defining algorithm when compared to the popular Intel Core 2 Duo central processor running at a clock speed of 2.6 GHz.

The similarity algorithms have been especially optimized to operate with the latest computer systems. They have been considerably redeveloped to simultaneously perform hundreds of thousands of instructions, each requiring processing by large data arrays. Kaspersky Lab specialists utilized the NVIDIA CUDA SDK development environment specifically for this purpose as it allows programs to be written for the latest generations of NVIDIA graphics processors in standard programming languages.

"As our company aims to provide the best protection to our users, we actively employ advanced technologies to accelerate computing." stated Nikolay Grebennikov, Chief Technical Officer for Kaspersky Lab. "We could not ignore the advantages of modern graphics processing units (GPU). In terms of efficiency they have long been far ahead of central processing units (CPU) аnd the tasks that they are capable of performing have gone beyond the scope of basic graphics processing. The architecture of the GPUs is optimized for the parallel processing of large data arrays and we have already started to use this attribute to provide our clients with an even better level of protection from new malicious programs."

"The ever increasing sophistication of computer viruses continues to be a big problem for consumers and corporations alike", said Andy Keane, general manager, Tesla business at NVIDIA. "Kaspersky Labs continues to stay ahead of the curve by employing very novel change management and file similarity detection techniques that, with the help of NVIDIA Tesla GPUs, can quickly identify new threats and update the anti-virus software".

Kaspersky Lab is planning to expand the application of highly-efficient parallel computing on graphics processors. They will be further integrated into the internal infrastructure and possibly into the Company's own protection solutions too.


About the Author

Thomas De Maesschalck

Thomas has been messing with computer since early childhood and firmly believes the Internet is the best thing since sliced bread. Enjoys playing with new tech, is fascinated by science, and passionate about financial markets. When not behind a computer, he can be found with running shoes on or lifting heavy weights in the weight room.



Loading Comments