title: Bandwidth-optimal random shuffling for GPUs

authors: Mitchell, Rory

subjects: computer science

abstract: Linear-time algorithms that are traditionally used to shuffle data on CPUs, such as the method of Fisher-Yates, are not well suited to implementation on GPUs due to inherent sequential dependencies, and existing parallel shuffling algorithms are unsuitable for GPU architectures because they incur a large number of read/write operations to high latency global memory. To address this, we provide a method of generating pseudo-random permutations in parallel by fusing suitable pseudo-random bijective functions with stream compaction operations. Our algorithm, termed “bijective shuffle” trades increased per-thread arithmetic operations for reduced global memory transactions. It is work-efficient, deterministic, and only requires a single global memory read and write per shuffle input, thus maximising use of global memory bandwidth. To empirically demonstrate the correctness of the algorithm, we develop a statistical test for the quality of pseudo-random permutations based on kernel space embeddings. Experimental results show that the bijective shuffle algorithm outperforms competing algorithms on GPUs, showing improvements of between one and two orders of magnitude and approaching peak device bandwidth.

text: Bandwidth-optimal random shuffling for GPUs Linear-time algorithms that are traditionally used to shuffle data on CPUs, such as the method of Fisher-Yates, are not well suited to implementation on GPUs due to inherent sequential dependencies, and existing parallel shuffling algorithms are unsuitable for GPU architectures because they incur a large number of read/write operations to high latency global memory. To address this, we provide a method of generating pseudo-random permutations in parallel by fusing suitable pseudo-random bijective functions with stream compaction operations. Our algorithm, termed “bijective shuffle” trades increased per-thread arithmetic operations for reduced global memory transactions. It is work-efficient, deterministic, and only requires a single global memory read and write per shuffle input, thus maximising use of global memory bandwidth. To empirically demonstrate the correctness of the algorithm, we develop a statistical test for the quality of pseudo-random permutations based on kernel space embeddings. Experimental results show that the bijective shuffle algorithm outperforms competing algorithms on GPUs, showing improvements of between one and two orders of magnitude and approaching peak device bandwidth.

year: 2022

title: The tradition of facial tattoo in Taiwan: The case of the 'Truku' people

authors: Johnson, Diane

subjects: Taiwan

abstract: The art of body marking (tattoo), is a traditional pan-Austronesian tradition that has been lost or partially lost in many countries. In the case of the Truku tribe in north eastern Taiwan, the traditional practice of facial tattoo ceased around the 1 930s and there are now only a few tribal elders (both male and female) who still bear the characteristic tribal markings. This paper reports on a research project in which a questionnaire was administered to 100 members of the Si-La-An sub-tribe of the Truku people. The findings indicate that although the respondents know that this was once a significant cultural practice within the tribe, detailed knowledge and understanding of the traditional customs and practices associated with facial tattoo is inconsistent and opinions about the value of continuing the custom vary considerably.

text: The tradition of facial tattoo in Taiwan: The case of the 'Truku' people The art of body marking (tattoo), is a traditional pan-Austronesian tradition that has been lost or partially lost in many countries. In the case of the Truku tribe in north eastern Taiwan, the traditional practice of facial tattoo ceased around the 1 930s and there are now only a few tribal elders (both male and female) who still bear the characteristic tribal markings. This paper reports on a research project in which a questionnaire was administered to 100 members of the Si-La-An sub-tribe of the Truku people. The findings indicate that although the respondents know that this was once a significant cultural practice within the tribe, detailed knowledge and understanding of the traditional customs and practices associated with facial tattoo is inconsistent and opinions about the value of continuing the custom vary considerably.

year: 2009

title: Te Poutikanga

authors: Maxwell, Te Kahautu

abstract: Te Poutikanga was composed to pay homage to the newly appointed spiritual leader of Te Haahi Ringatū Mr Wirangi Pera who was appointed on the 1 January 2014. This composition was performed by ŌpōtikiMai Tawhiti at the Mātaatua Regional Kapa Haka Competition and placed first in the Whakawātea discipline.

text: Te Poutikanga Te Poutikanga was composed to pay homage to the newly appointed spiritual leader of Te Haahi Ringatū Mr Wirangi Pera who was appointed on the 1 January 2014. This composition was performed by ŌpōtikiMai Tawhiti at the Mātaatua Regional Kapa Haka Competition and placed first in the Whakawātea discipline.

year: 2014-01-25