arrow
Return

PARALLEL IMPLEMENTATION OF THE BOX COUNTING ALGORITHM IN OPENCL

delete2015-07-31
delete3
PRE
AI
R
Ramakrishnan Mukundan *
DOI:10.1142/S0218348X15500231delete
deleteOriginal
deleteOriginal request for help
deleteShare
deleteSave
Abstract

Abstract

En 中文
The box counting algorithm is a well-known method for the computation of the fractal dimension of an image. It is often implemented using a recursive subdivision of the image into a set of regular tiles or boxes. Parallel implementations often try to map the boxes to different compute units, and combine the results to get the total number of boxes intersecting a shape. This paper presents a novel and highly efficient method using Open Computing Language (OpenCL) kernels to perform the computation on a per-pixel basis. The mapping and reduction stages are performed in a single pass, and therefore require the enqueuing of only a single kernel. Each instance of the kernel updates the information pertaining to all the boxes containing the pixel, and simultaneously increments the box counters at multiple levels, thereby eliminating the need for another pass to perform the summation. The complete implementation and coding details of the proposed method are outlined. The performance of the method on different processors are analyzed with respect to varying image sizes.
Keywords:
Fractal Dimension
OpenCL Kernels
Box Counting Algorithm
Multifractal Analysis
Parallel Implementations
AI Summary

AI Summary

Key information extracted from the uploaded paper, including a brief overview, abstract, background, key highlights, visual analysis, and future outlook.

Journal

F
Fractals-Complex Geometry Patterns and Scaling in Nature and Society
IF:
2.9
Papers:
2.8K
Citations:
5.6K

Organization

No organization information available
Cited Papers

Cited Papers

Fractal and multifractal analysis: A review
err2009-08-01
err795
PREAI
errLopes, R.; Betrouni, N.
errShare
errSave
Chinese school adolescents’ stress experience and coping strategies: a qualitative study
err2023-03-31
err0
errOAAI
errXiaoyun Zhou; Matthew Bambling; Xuejun Bai; Sisira Edirippulige
errShare
errSave
errShare
errSave
researcher View more