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.

Steps of parallelization of nested loops.

More »

Fig 1 Expand

Fig 2.

Repetition space and tiled repetition space for data dependency code.

More »

Fig 2 Expand

Fig 3.

An example of how to calculate the critical path in the loop repetition space [8].

More »

Fig 3 Expand

Fig 4.

Wavefront parallelization of nested loops using diagonal execution strategy [9].

More »

Fig 4 Expand

Fig 5.

Structure of the two-part chromosome.

More »

Fig 5 Expand

Table 1.

Summary of the related research studies.

More »

Table 1 Expand

Fig 6.

Nested loop dependencies and tiling strategies for optimized scheduling in IoT systems.

More »

Fig 6 Expand

Fig 7.

Movement of each particle in the PSO.

More »

Fig 7 Expand

Fig 8.

Processor-to-tile assignment matrix.

More »

Fig 8 Expand

Fig 9.

Wavefront scheduling with different wave angles.

(A) Balanced task distribution, (B) steeper angles with task overlap, (C) shallow angles with a wider distribution.

More »

Fig 9 Expand

Fig 10.

Bit flipping changes and Gene swapping as mutation operator in the suggested PSOALS.

More »

Fig 10 Expand

Fig 11.

Main interface of the implemented software platform.

More »

Fig 11 Expand

Table 2.

Configuration Parameters of the PSOALS.

More »

Table 2 Expand

Fig 12.

Convergence of the proposed algorithm for the problem with dimensions 4 × 4 (Vcomputation = 1, Vcommunication = 4).

More »

Fig 12 Expand

Fig 13.

Stability of the proposed algorithm for the problem with dimension 5 × 5, (Vcomputation = 8, Vcommunication = 4) over 30 independent executions.

More »

Fig 13 Expand

Table 3.

The standard deviation of the different methods.

More »

Table 3 Expand

Fig 14.

Box plot of the proposed algorithm compared with other methods for the problem with dimensions 5 × 5 (Vcomputation = 8, Vcommunication = 4).

More »

Fig 14 Expand

Table 4.

Workload used to evaluate the PSOALS method.

More »

Table 4 Expand

Table 5.

Problem with dimensions 6 × 6 with 2 processors.

More »

Table 5 Expand

Table 6.

Problem with dimensions 4 × 6 with two processors.

More »

Table 6 Expand

Table 7.

Problem with dimensions 8 × 4 with 3 processors.

More »

Table 7 Expand

Table 8.

Problem with dimensions 10 × 6 with 3 processors.

More »

Table 8 Expand

Table 10.

Problem with dimensions 10 × 10 with three processors.

More »

Table 10 Expand

Table 11.

Problem with dimensions 9 × 4 with 3 processors.

More »

Table 11 Expand

Table 9.

Problem with dimensions 9 × 7 with 4 processors.

More »

Table 9 Expand

Fig 15.

Evaluation of the suggested loop parallelization method in different loop dimensions in terms of execution time.

More »

Fig 15 Expand