Ticket #52 (closed task: fixed)
Opened 2010-06-01T12:10:43-05:00
Last modified 2010-06-22T11:21:44-05:00
Trac ticket #36 update
Reported by: | rlentz | Owned by: | rlentz |
---|---|---|---|
Priority: | minor | Milestone: |
|
Component: | Core | Version: | |
Severity: | minor | Keywords: | cuda, opencl, publication, imagej |
Cc: | Blocked By: | ||
Blocking: |
Description
On June 4, Kevin and Curtis will review the performance data for the OpenCL versions of Sobel filter and for iterative 3D deconvolution.
In preparation for 06/04, I will create a dynamic library for iterative 3D deconvolution from the existing [BSD style] plugin implementation implemented by Robert Dougherty.
Specifically, this implementation will include mapping the following 31 functions to OpenCL and assembling the required OpenCL glue code to obtain results that match the existing implementation. A list of the current static functions follow:
ApplyScaleFactor.java
BitRevRArr.java
BitRevX.java
BSet.java
BTST.java
ConvolveFD.java
CopyData.java
CopyDataAverage.java
CopyDataMask.java
CopyDataMirror.java
DeconvolveFD.java
EnergySum.java
ExpandedSize.java
FastHartleyTransform.java
FastHartleyTransform3D.java
FindGaussianFilterWeights.java
FindMagMax.java
FindSumAbs.java
GaussianFilter.java
GaussianFilterScale.java
HartleyCoeffs.java
Log2.java
MakeSinCosTables.java
MeanDelta.java
Mirror.java
PowerOfTwo.java
RowColumnFastHartleyTransform.java
SlowHT.java
SwapQuadrants.java
TODB2DArray.java
UNDB2DArray.java
The week of 7 June will be used to gather performance data for the publication from the JavaCL and native dynamic library implementations for sobel and iterative 3D deconvolution (pending review from the 4 June meeting).
Specifically, the results will be execution times for a single 3D sample dataset and precomputed point spread function (see attachment 1). These results will be documented formally and referenced in follow on work that prepares the results for publication.
Attachments
Change History
Changed 2010-06-01T12:15:30-05:00 by rlentz
- attachment PSF.zip added
Changed 2010-06-01T12:16:00-05:00 by rlentz
- attachment Bars-G10-P15.zip added
Sample Data with Synthetic Noise
comment:1 Changed 2010-06-01T12:17:18-05:00 by rlentz
- Owner changed from gharris to rlentz
- Status changed from new to accepted
comment:2 Changed 2010-06-01T12:24:50-05:00 by rlentz
- Milestone set to biweekly-2010: Jun-01 to Jun-11
Changed 2010-06-01T16:11:05-05:00 by rlentz
- attachment Iterative_Deconvolve_3D_old.java added
Iterative Deconvolution 3D
Changed 2010-06-01T16:11:39-05:00 by rlentz
- attachment Diffraction_PSF_3D.java added
Diffraction PSF 3D
comment:3 Changed 2010-06-22T11:21:44-05:00 by rlentz
- Status changed from accepted to closed
- Resolution set to fixed
This effort experienced interruption by ImageJ OSGI Demo work and was resumed on Jun 22, 2010.
The status is that all the static methods have been ported as individual test functions in C using OpenCL. Per task direction, no algorithmic rework or optimization work was performed.
The test functions are supported by 20 kernels... The next steps will be broken out in more detail an reference this one (52).
Point Spread Function