San Diego LabVIEW Users

cancel
Showing results for 
Search instead for 
Did you mean: 

San Diego User Group Meeting on Wednesday, September 17th

The venue is also alcohol-friendly, so we may be bringing some craft beer. Any requests? Can't promise anything, but we'll try if it's easy to get.   

0 Kudos
Message 21 of 30
(3,452 Views)

I'll be there.

0 Kudos
Message 22 of 30
(3,452 Views)

Hi Song!  Voltero's Pizza is my favorite pizza in SD and it's 3 blocks away.  They have fantastic pizza and good prices.

https://www.google.com/maps/dir/Ansir+Innovation+Center,+4685+Convoy+St+Suite+210,+San+Diego,+CA+921...

0 Kudos
Message 23 of 30
(3,452 Views)

We're going to try to broadcast the meeting for those of you who cannot attend in-person.

Because this is our first meeting, we may have some technical difficulties to iron out. We'll be using TeamViewer Google Hangout, which is a free and easy-to-use meeting application.

The meeting should go live when the meeting starts at 6pm Pacific on Wednesday.

https://plus.google.com/events/ckt7o8j0eimdbgg0lqtnqlh0if8

0 Kudos
Message 24 of 30
(3,452 Views)

See you there!

-Mike

0 Kudos
Message 25 of 30
(3,452 Views)

I will be attending.

Beer?  Indian Wells Whiskey Barrel Amber (and if anyone knows where to find this in San Diego, let me know!)

Andrew Russell

Solar Turbines, Inc

0 Kudos
Message 26 of 30
(3,452 Views)

Thanks so much for everyone who was able to make it out!

Sorry about the room hiccups, but I hope you all had a great time. It was definitely good to meet all of you and talk a bit about what you're working on.

Special thanks to Tom and Ivan for presenting, and for Shawn and Song for organizing the pizza and beer.

We're planning on the next one (with air conditioning!) for early December. If anyone's interested in presenting, hit me up.

Best,

Mike Le

0 Kudos
Message 27 of 30
(3,452 Views)

Here's the VIs from my presentation (saved for LV2009, when the parallel for loop was introduced)

https://decibel.ni.com/content/docs/DOC-39553

If you have any questions, you can contact me through the forums or LinkedIn: https://www.linkedin.com/pub/ivan-gagn%C3%A9/2/96b/4b

Techniques:

Low lying fruit:

  • Experiment with the execution options. Disabling debug always helps but experiment with the other two.

execution options.PNG

  More info about subroutine priority here: http://zone.ni.com/reference/en-XX/help/371361L-01/lvconcepts/prioritizing_paral lel_tasks/

  • Remove binary array manipulation. Move bits left and right using the shift operator.

Before:

Binary array manipulation.PNG

After:

logical shift.PNG

  • Remove inner for loop, use U8 arrays instead of strings, and eliminate dynamic memory allocation

Before:

dynamic memory aloc.PNG

After:

replace array.PNG

  • Calculate a lookup table (2014 snippet below and in the zip) ahead of time to eliminate search time

Create lookup table.png

lookup table.PNG

Parallel for loop benchmark:

Method Encode 1 Million 4-8 byte strings (ms)Decode 1 Million 4-8 byte strings (ms)
Serial (Subroutine)351448
Parallel163723576
Parallel  + Subroutine priorityn/a500

Method Encode 50 MB String (ms)Decode 50 MB string (ms)
Serial (Subroutine)367339
Parallel294718
Parallel  + Subroutine priorityn/a672
CLED (2016)
0 Kudos
Message 28 of 30
(3,452 Views)

Thanks Ivan!

Tom Fantasia's presentation on his Class-Based DAQ API has also been uploaded to the Group Documents:

https://decibel.ni.com/content/docs/DOC-39554

0 Kudos
Message 29 of 30
(3,452 Views)

Mike, thanks for taking the effort to host it.

Looking forward to the meeting in December.

Jeff Y

0 Kudos
Message 30 of 30
(3,452 Views)