How to define varying size of inputs for codegen?
1 Ansicht (letzte 30 Tage)
Ältere Kommentare anzeigen
I'd like to make mex file executable on GPU and hence am studying the "GPU Code Generation: The Mandelbrot Set" demo. The problem is how to properly define the varying size of the inputs, i.e. maxIterations,xGrid and yGrid of the function mandelbrot_count when calling codegen:
codegen -config cfg -args {maxIterations,xGrid,yGrid} mandelbrot_count
In the demo example the inputs size is fixed and if you change the inputs sizes, the mandelbrot_count_mex throws an error. I did a research and found the function coder.typeof to define the type of inputs. So, when defining, e.g. xGrid = coder.typeof(0, [inf inf]) which defines both dimensions of the xGrid as varying, then it solves my problem but the code becomes much slower then when the input size is defined as fixed. Is there any other solution to the problem please?
0 Kommentare
Antworten (0)
Siehe auch
Kategorien
Mehr zu Get Started with GPU Coder finden Sie in Help Center und File Exchange
Produkte
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!