We have a very special guest speaker for the March meeting
of LOPSA LA.  Oscar-winning CGI pioneer will present on his
OpenCL/GPU programming on Linux for real-time video decoding.

I've posted this on our local Unix user group and StudioSysadmins,
and we'll post on the local GPU programming list...  any suggestions
for other ways to promote this meeting?

Best,
-at


http://www.lopsala.org/meetings/17-Mar-2011__OpenCL_programming_on_Linux__Gary_Demos.html


League of Professional System Administators, Los Angeles,
in partnership with (mt) Media Temple, present:

                   Gary Demos

                       on

    Real-time 2k/HD video decoding on Linux;
OpenCL/GPU programming; and performance issues.



When:    Thursday March 17th, 7pm - 10pm

Location: Media Temple, 8520 National, Culver City, CA 90232.


IMPORTANT: Please be prompt, as we plan to start at 7 pm SHARP !!

About Gary Demos

One of the fathers of the field of computer-generated special effects,
Demos was involved in four of the earliest movies to rely on computers
to dazzle viewers: Futureworld, Looker, Tron, and The Last Starfighter.
Among his breakthroughs: figuring out how to scan film imagery at
high resolution into a computer so it can be manipulated.

    "The 18 people who changed Hollywood: Gary Demos"
     http://images.businessweek.com/ss/08/09/0917_hollywood/10.htm
     businessweek.com


About the Presentation

I'll describe how the codec works, using files and folders, or
alternatively a multiplex,
 providing realtime decoding for intra (stand alone) frames at 2k/HD resolution.
 I'll talk about exploration of OpenCL using the GPU, and my use of
 SSE2 and AVX instructions, pthreads, shared memory, and semaphores.
 I'll also describe the DVS Atomix output path, which requires 256-byte page
 alignment for the PCI DMA transfers.  Further, AVX requires 32-byte alignment,
 which is not provided by either the intel compiler (icpc) nor gcc, such that
 I had to implement it manually in my code via macros.

I'll describe my coding style, wherein I use macros to extract coding leaf
 nodes for my computation, so that leaf-node optimizations such as pthreads
 and OpenCL can be handled.  However, OpenCL includes are handled
 at runtime by the OpenCL interpreter, and I haven't yet figured out how
 to have common includes of macros between the C/pthread code and OpenCL.
 This is because the interpreter for OpenCL doesn't run from my execution
 directory, and is not even in my $PATH as far as I can tell, but rather is run
 by a root process.

Then I'll talk about the various issues that have arisen on Linux, including
 my ongoing problems with the "flush" process, weakness in the current
 gzip implementations on both linux and MacOSX, issues with gcc at -O3
 on FC14, problems interoperating with NTFS, HFS, and even FAT32, etc.



PARKING

There should be street parking around the corner on Hayden Ave.

Food and drinks will be provided by Media Temple.

LOPSA-LA is a sys admin SIG of the UNIX Users Association of Southern
California.  We welcome anybody interested in system administration.


http://www.lopsala.org/                             http://mediatemple.net/
_______________________________________________
Discuss mailing list
[email protected]
https://lists.lopsa.org/cgi-bin/mailman/listinfo/discuss
This list provided by the League of Professional System Administrators
 http://lopsa.org/

Reply via email to