On the Parallelization of Stream Compaction on a Low-Cost SDC Cluster

المؤلفون المشاركون

Acacio Sanchez, Manuel E.
Bernabé, Gregorio

المصدر

Scientific Programming

العدد

المجلد 2018، العدد 2018 (31 ديسمبر/كانون الأول 2018)، ص ص. 1-10، 10ص.

الناشر

Hindawi Publishing Corporation

تاريخ النشر

2018-08-23

دولة النشر

مصر

عدد الصفحات

10

التخصصات الرئيسية

الرياضيات

الملخص EN

Many highly parallel algorithms usually generate large volumes of data containing both valid and invalid elements, and high-performance solutions to the stream compaction problem reveal extremely important in such scenarios.

Although parallel stream compaction has been extensively studied in GPU-based platforms, and more recently, in the Intel Xeon Phi platform, no study has considered yet its parallelization using a low-cost computing cluster, even when general-purpose single-board computing devices are gaining popularity among the scientific community due to their high performance per $ and watt.

In this work, we consider the case of an extremely low-cost cluster composed by four Odroid C2 single-board computers (SDCs), showing that stream compaction can also benefit—important speedups can be obtained—from this kind of platforms.

To do so, we derive two parallel implementations for the stream compaction problem using MPI.

Then, we evaluate them considering varying number of processes and/or SDCs, as well as different input sizes.

In general, we see that unless the number of elements in the stream is too small, the best results are obtained when eight MPI processes are distributed among the four SDCs that conform the cluster.

To add value to the obtained results, we also consider the execution of the two parallel implementations for the stream compaction problem on a very high-performance but power-hungry 18-core Intel Xeon E5-2695 v4 multicore processor, obtaining that the Odroid C2 SDC cluster constitutes a much more efficient alternative when both resulting execution time and required energy are taken into account.

Finally, we also implement and evaluate a parallel version of the stream split problem to store also the invalid elements after the valid ones.

Our implementation shows good scalability on the Odroid C2 SDC cluster and more compensated computation/communication ratio when compared to the stream compaction problem.

نمط استشهاد جمعية علماء النفس الأمريكية (APA)

Bernabé, Gregorio& Acacio Sanchez, Manuel E.. 2018. On the Parallelization of Stream Compaction on a Low-Cost SDC Cluster. Scientific Programming،Vol. 2018, no. 2018, pp.1-10.
https://search.emarefa.net/detail/BIM-1214641

نمط استشهاد الجمعية الأمريكية للغات الحديثة (MLA)

Bernabé, Gregorio& Acacio Sanchez, Manuel E.. On the Parallelization of Stream Compaction on a Low-Cost SDC Cluster. Scientific Programming No. 2018 (2018), pp.1-10.
https://search.emarefa.net/detail/BIM-1214641

نمط استشهاد الجمعية الطبية الأمريكية (AMA)

Bernabé, Gregorio& Acacio Sanchez, Manuel E.. On the Parallelization of Stream Compaction on a Low-Cost SDC Cluster. Scientific Programming. 2018. Vol. 2018, no. 2018, pp.1-10.
https://search.emarefa.net/detail/BIM-1214641

نوع البيانات

مقالات

لغة النص

الإنجليزية

الملاحظات

Includes bibliographical references

رقم السجل

BIM-1214641