Skip to main content
Advertisement
Browse Subject Areas
?

Click through the PLOS taxonomy to find articles in your field.

For more information about PLOS Subject Areas, click here.

< Back to Article

Fig 1.

PIC simulation phases.

More »

Fig 1 Expand

Fig 2.

Particles distribution into separate memory buffers.

More »

Fig 2 Expand

Fig 3.

Odd-even memory buffers arrangement.

More »

Fig 3 Expand

Fig 4.

The pipelined execution architecture created using the Intel FPGA synthesizer.

(CC: Clock Cycle, R: Read-phase, W: Write-phase, Ex: Execute-phase).

More »

Fig 4 Expand

Fig 5.

The initial design report with high (II) because of memory dependencies.

More »

Fig 5 Expand

Fig 6.

The optimized design report after using several optimizations techniques.

More »

Fig 6 Expand

Fig 7.

Loop unrolling optimization technique utilized in the proposed implementation.

More »

Fig 7 Expand

Table 1.

The execution times (nano seconds) per particle are measured for four different algorithms [47], (A: first algorithm, B: second algorithm, C: third algorithm: and D: fourth algorithm) using the DE5 FFPGA, GTX 580 GPU, GTX Titan Black and GTX Titan X.

More »

Table 1 Expand

Table 2.

Approximate energy consumed per particles in nano Joules (nJ) for various computation platforms and algorithms (A: first algorithm, B: second algorithm, C: third algorithm: and D: fourth algorithm).

More »

Table 2 Expand