addressalign-toparrow-leftarrow-rightbackbellblockcalendarcameraccwcheckchevron-downchevron-leftchevron-rightchevron-small-downchevron-small-leftchevron-small-rightchevron-small-upchevron-upcircle-with-checkcircle-with-crosscircle-with-pluscrossdots-three-verticaleditemptyheartexporteye-with-lineeyefacebookfolderfullheartglobegmailgooglegroupshelp-with-circleimageimagesinstagramlinklocation-pinm-swarmSearchmailmessagesminusmoremuplabelShape 3 + Rectangle 1ShapeoutlookpersonJoin Group on CardStartprice-ribbonShapeShapeShapeShapeImported LayersImported LayersImported Layersshieldstartickettrashtriangle-downtriangle-uptwitteruserwarningyahoo

SIMD Parallelism with CPU Intrinsics (MMX, SSE, AVX, etc.)

This month, Richard Thomson will give us an an introduction to SIMD (single instruction, multiple data) parallelism using compiler intrinsics functions.  Some of the topics to be explored are:

• What is SIMD parallelism?

• What CPU instruction set extensions expose SIMD operations?

• What's the difference between MMX, SSE and AVX?

• What are compiler intrinsics functions?

• How do I exploit SIMD parallelism in a portable manner?

• How do compiler intrinsics compare to general-purpose GPU programming?

• How does this compare to raw assembly?

We will explore these ideas in the context of a program that computes an image of the Mandelbrot set.

Dinner is provided by Apremis Technology Placement.  Thanks, Apremis!

Please RSVP so we have an appropriate head count for food.

Join or login to comment.

Our Sponsors

People in this
Meetup are also in:

Sign up

Meetup members, Log in

By clicking "Sign up" or "Sign up using Facebook", you confirm that you accept our Terms of Service & Privacy Policy