The ONLY Conference Delivering 
REAL Developer SOLUTIONS 
for Multicore and 
Multiprocessing Designs 
[Close] 

Multicore Programming with NI LabVIEW Hands-On Workshop

Sponsored by Intel and National Instruments, this hands-on will cover both basic and advanced topics of multicore programming from concept to implementation. Attendees will dive into a hands-on experience and in the course of a few hours take the theory to the real-world while developing the framework for an application.

Agenda:

  1. Overview: Thinking Parallel and Introduction to the LabVIEW graphical programming language
  2. Partitioning Code for Parallel Execution: Task decomposition, data decomposition, and dataflow
  3. Debugging methods: Functional debugging, trace debugging, and performance counters
  4. Memory considerations: Benchmarking to understand hardware performance, measuring throughput for interprocessor communication, and cache optimization

Hardware Set-up:

The application will be developed on Intel dual-core laptops equipped with the NI LabVIEW graphical programming environment, along with hardware accessories for prototyping. Use-cases showing performance scalability on a higher-end 8-core machine will also be demonstrated, in addition to Real-Time Symmetric Multiprocessing (SMP)
demos.

Pre-requisites:

Experience with software development and basic knowledge of any programming language (C or LabVIEW, for example) is recommended, but no prior experience with threading/multicore programming is required. The techniques discussed will be applicable to any programming language and any environment.

Presenters:

  • Jeff Meisel, LabVIEW Real-Time Product Manager, National Instruments
  • Casey Weltzin, Applications Engineering Manager, National Instruments
  • Jim St. Leger, Technical Marketing Manger, Embedded and Communications Group, Intel

You must register for a 3-Day or 1-Day Conference Pass to participate in this lab.