Developing multimedia services using high-performance concurrent communication design patterns

Author(s):  
H. Lucic ◽  
D. Huljenic
2013 ◽  
Vol 12 (1) ◽  
pp. 5-8 ◽  
Author(s):  
Arash Tavakkol ◽  
Mohammad Arjomand ◽  
Hamid Sarbazi-Azad

1996 ◽  
Vol 15 (4) ◽  
pp. 291-303
Author(s):  
P. de Sousa ◽  
S. Rao

2015 ◽  
Vol 76 (11) ◽  
Author(s):  
Hafizi Lukman ◽  
Amir Radzi Ab. Ghani ◽  
Hafizan Hashim ◽  
Mohd Adzureen Bin Zulkefli ◽  
M Mahat

Energy absorption is one of the characteristics that must be included especially in transportation systems. This property dissipates kinetic energy during collisions. Normally, industries use thin wall structures because of their ease of fabrication, high performance, and low cost. This study determines the first peak force and energy absorption of an aluminum square column. The square columns prepared with various design patterns exhibited different results. The designs showed favorable results in terms of increasing the specific energy absorption and reducing the initial peak force. To achieve the project objective, this project conducted two types of analyses using INSTRON 3382 for the experimental analysis.


Electronics ◽  
2021 ◽  
Vol 10 (5) ◽  
pp. 532
Author(s):  
Lan Huang ◽  
Teng Gao ◽  
Dalin Li ◽  
Zihao Wang ◽  
Kangping Wang

FPGA has recently played an increasingly important role in heterogeneous computing, but Register Transfer Level design flows are not only inefficient in design, but also require designers to be familiar with the circuit architecture. High-level synthesis (HLS) allows developers to design FPGA circuits more efficiently with a more familiar programming language, a higher level of abstraction, and automatic adaptation of timing constraints. When using HLS tools, such as Xilinx Vivado HLS, specific design patterns and techniques are required in order to create high-performance circuits. Moreover, designing efficient concurrency and data flow structures requires a deep understanding of the hardware, imposing more learning costs on programmers. In this paper, we propose a set of functional patterns libraries based on the MapReduce model, implemented by C++ templates, which can quickly implement high-performance parallel pipelined computing models on FPGA with specified simple parameters. The usage of this pattern library allows flexible adaptation of parallel and flow structures in algorithms, which greatly improves the coding efficiency. The contributions of this paper are as follows. (1) Four standard functional operators suitable for hardware parallel computing are defined. (2) Functional concurrent programming patterns are described based on C++ templates and Xilinx HLS. (3) The efficiency of this programming paradigm is verified with two algorithms with different complexity.


Sign in / Sign up

Export Citation Format

Share Document