Ticket #52 (closed task: fixed)

Opened 10 years ago

Last modified 9 years ago

Trac ticket #36 update

Reported by: rlentz Owned by: rlentz
Priority: minor Milestone: biweekly-2010: Jun-14 to Jun-25
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

PSF.zip Download (36.9 MB) - added by rlentz 10 years ago.
Point Spread Function
Bars-G10-P15.zip Download (12.6 MB) - added by rlentz 10 years ago.
Sample Data with Synthetic Noise
Iterative_Deconvolve_3D_old.java Download (28.6 KB) - added by rlentz 10 years ago.
Iterative Deconvolution 3D
Diffraction_PSF_3D.java Download (10.7 KB) - added by rlentz 10 years ago.
Diffraction PSF 3D

Change History

Changed 10 years ago by rlentz

Point Spread Function

Changed 10 years ago by rlentz

Sample Data with Synthetic Noise

comment:1 Changed 10 years ago by rlentz

  • Owner changed from gharris to rlentz
  • Status changed from new to accepted

comment:2 Changed 10 years ago by rlentz

  • Milestone set to biweekly-2010: Jun-01 to Jun-11

Changed 10 years ago by rlentz

Iterative Deconvolution 3D

Changed 10 years ago by rlentz

Diffraction PSF 3D

comment:3 Changed 9 years ago 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).

Note: See TracTickets for help on using tickets.