Archive for June, 2014

Tuesday, June 24th, 2014

GPULib OpenCL performance

My MacBook Pro has three OpenCL devices: a CPU, an integrated GPU, and a discrete GPU. I was interested in the performance I could get with my OpenCL GPULib prototype on the various devices, so I ran the benchmark routine on each of them. CL_BENCHMARK simply computes the gamma function for an array of values; […]

No Comments » - Posted in HPC,IDL by

Wednesday, June 18th, 2014

High performance computing with IDL

Here are the slides from my talk about GPULib and FastDL today to the Scientific Programming in IDL class at the Exelis VIS office.

No Comments » - Posted in HPC,IDL by

Tuesday, June 17th, 2014

Turning around WHERE

Motivated by this idiom from Python, I have been experimenting with using a small helper routine from my library, MG_ANY. MY_ANY flips around the return value and count parameter of WHERE and is used something like the following: if (mg_any(condition, indices=ind)) then begin ; use ind for purpose endif This replaces the following standard code […]

No Comments » - Posted in IDL by

Tuesday, June 10th, 2014

IDLdoc 3.6 released

I cleaned up a few visual bugs in the beta and IDLdoc 3.6 is ready for release. Get the new version at the (releases)1 page of the GitHub IDLdoc wiki. Features are the same as listed for the beta: Checks for updates when using the VERSION keyword. Added Exelis VIS Doc Center output. Provides links […]

No Comments » - Posted in IDL,IDLdoc by

Tuesday, June 3rd, 2014

IDL in an IPython notebook!

Thanks to Eric Bellm‘s idlmagic, it is now possible to use IDL inside an IPython notebook! For example, here’s the HTML output of the first section of Modern IDL as an IPython notebook (download notebook). Note there are some mistakes still, notably the printing of a string as a long array. If this is not […]

2 Comments » - Posted in IDL by