2008 IEEE Congress on Evolutionary Computation (IEEE World Congress on Computational Intelligence) 2008
DOI: 10.1109/cec.2008.4631051
|View full text |Cite
|
Sign up to set email alerts
|

Evolution of image filters on graphics processor units using Cartesian Genetic Programming

Abstract: Graphics processor units are fast, inexpensive parallel computing devices. Recently there has been great interest in harnessing this power for various types of scientific computation, including genetic programming. In previous work, we have shown that using the graphics processor provides dramatic speed improvements over a standard CPU in the context of fitness evaluation. In this work, we use Cartesian Genetic Programming to generate shader programs that implement image filter operations. Using the GPU, we ca… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
31
0
1

Year Published

2008
2008
2023
2023

Publication Types

Select...
6

Relationship

1
5

Authors

Journals

citations
Cited by 45 publications
(32 citation statements)
references
References 15 publications
0
31
0
1
Order By: Relevance
“…Several key examples also use CGP (Harding, 2008;Smith et al, 2005;Vasicek and Sekanina, 2007;Mart « "nek and Sekanina, 2005), and these examples all use mathematical and logical operators to define a simple convolution operation. Here we show CGP-IP addressing both 'salt and pepper' and Gaussian noise.…”
Section: Basic Image Processing: Noise Reductionmentioning
confidence: 99%
See 2 more Smart Citations
“…Several key examples also use CGP (Harding, 2008;Smith et al, 2005;Vasicek and Sekanina, 2007;Mart « "nek and Sekanina, 2005), and these examples all use mathematical and logical operators to define a simple convolution operation. Here we show CGP-IP addressing both 'salt and pepper' and Gaussian noise.…”
Section: Basic Image Processing: Noise Reductionmentioning
confidence: 99%
“…shift takes two parameters to say how far to shift in the horizontal and vertical directions. Shifting is an important feature, as it allows for processing of the neighbourhood (see (Harding, 2008) for details). reScale, downsamples the image by Parameter0 factor and then upscales it again to the original size.…”
Section: Function Setmentioning
confidence: 99%
See 1 more Smart Citation
“…In contrast to [16][17][18] where the candidate programs were compiled to execute on GPUs, [28] showed a way of interpreting the trees. While the previous presented approach requires that programs are large and run many times to compensate the cost of compilation and transference to the GPU, the interpretable proposal of [28] seems to be more consistent because it achieved speed ups of more than an order of magnitude in the Mackey-Glass time series and protein prediction problems, even for small programs and few test cases.…”
Section: Genetic Programming On Gpu: a Bit Of Historymentioning
confidence: 99%
“…Following the same idea of compiling the candidate solutions, [16] uses a Cartesian GP on GPU to remove noise in images. Different types of noise were artificially introduced into a set of figures and performance analyses concluded that this sort of parallelism is indicated for larger images.…”
Section: Genetic Programming On Gpu: a Bit Of Historymentioning
confidence: 99%