Implementation and performance analysis of SEAL encryption on FPGA, GPU and multi-core processors
Datum
2011Schlagwort
Zusammenfassung
Accelerators, such as field programmable gate arrays (FPGAs) and graphics processing units (GPUs), are special purpose processors designed to speed up compute-intensive sections of applications. FPGAs are highly customizable, while GPUs provide massive parallel execution resources and high memory bandwidth. In this paper, we compare the performance of these architectures, presenting a performance study of SEAL, a fast, software-oriented encryption algorithm on a Virtex-6 FPGA, a Graphics Processor Unit (GPU), and Intel Core i7, a 2-way hyper-threaded, 4-core processor. We show that each platform has relative competitive advantages in encrypting an input plaintext using SEAL. © 2011 IEEE.
Collections
Verwandte Dokumente
Anzeige der Dokumente mit ähnlichem Titel, Autor, Urheber und Thema.
-
Supporting multitasking of pipelined computations on embedded parallel processor arrays
Syrivelis, D.; Lalis, S. (2009)This paper presents software support that enables seamless task restructuring and load balancing of pipelined applications at runtime, making it possible to dynamically pick the stages that will be executed as separate ... -
Extracting coarse-grained pipelined parallelism out of sequential applications for parallel processor arrays
Syrivelis, D.; Lalis, S. (2009)We present development and runtime support for building application specific data processing pipelines out of sequential code, and for executing them on a general purpose platform that features a reconfigurable Parallel ... -
Implementation of the AVS Video Decoder on a Heterogeneous Dual-Core SIMD Processor
Koziri, M.; Zacharis, D.; Katsavounidis, I.; Bellas, N. (2011)Multi-core Application Specific Instruction Processors (ASIPs) are increasingly used in multimedia applications due to their high performance and programmability. Nonetheless, their efficient use requires extensive ...