2007
DOI: 10.1007/s10766-007-0046-1
|View full text |Cite
|
Sign up to set email alerts
|

Parallel Algorithms Development for Programmable Devices with Application from Cryptography

Abstract: Reconfigurable devices, such as Field Programmable Gate Arrays (FPGAs), have been witnessing a considerable increase in density. State-of-the-art FPGAs are complex hybrid devices that contain up to several millions of gates. Recently, research effort has been going into higher-level parallelization and hardware synthesis methodologies that can exploit such a programmable technology. In this paper, we explore the effectiveness of one such formal methodology in the design of parallel versions of the Serpent cryp… Show more

Help me understand this report
View preprint versions

Search citation statements

Order By: Relevance

Paper Sections

Select...
5

Citation Types

0
14
0

Year Published

2010
2010
2018
2018

Publication Types

Select...
3
2
1

Relationship

0
6

Authors

Journals

citations
Cited by 13 publications
(14 citation statements)
references
References 23 publications
(42 reference statements)
0
14
0
Order By: Relevance
“…Handel-C can target different FPGA types. Recent research effort has been on automating hardware generation to target Handel-C and hardware in general starting from functional specifications, such as, Haskell [6]- [9].…”
Section: Introductionmentioning
confidence: 99%
See 3 more Smart Citations
“…Handel-C can target different FPGA types. Recent research effort has been on automating hardware generation to target Handel-C and hardware in general starting from functional specifications, such as, Haskell [6]- [9].…”
Section: Introductionmentioning
confidence: 99%
“…The adopted methodology refines functional specifications into parallel hardware implementations in Handel-C. Several case-studies for the methodology were carried out by Damaj et. al [9], [26]- [28], however the implementations did not include a compiler that automates the refinement procedure. Figure 1 depicts the step-wise refinement procedure, where functional specifications are refined to hardware.…”
Section: Introductionmentioning
confidence: 99%
See 2 more Smart Citations
“…al [2], [3], [4] that adopts the transformational programming approach for deriving parallel algorithms from functional specifications (See Figure 1). In this approach, the functional notation is used for specifying algorithms.…”
Section: Introductionmentioning
confidence: 99%