Open MP: At the FrontierDecember 12, 2006
OpenMP continues to evolve toward a general-purpose threading model, and for many will become the model of choice for multi-core platforms. This NetSeminar will address new, key components of the latest 3.0 specification draft, including what's new in OpenMP 3.0 and parallelizing beyond loops: work queuing for task parallel jobs and list processing.
RegisterHP-MPI (Message Passing Interface) LibraryDecember 19, 2006
A new release of HP-MPI will be available this month. Do you fully understand how large, complex jobs and the wide use of clusters and high performance interconnects has made the use of MPI become increasingly important? HP's high quality, richly functional HP-MPI can make building, maintaining and supporting MPI applications easier, faster and more cost effective.
RegisterDesign Patterns for Parallel Programming: Learning to Think ParallelAirdate: December 5, 2006
A specialized community of software developers has been writing parallel programs for over 25 years and has compiled a considerable body of knowledge about parallel programming, including the creation of a Design Pattern Language for parallel programming (Patterns for Parallel Programming, Mattson, Sanders and Massingil, Addison Wesley, 2004). This NetSeminar provides an overview of this design pattern language and provide a few cases studies of how it is used in practice.
RegisterMaking Persistence Work: Using Thread Local StorageAirdate: November 7, 2006
This NetSeminar will demonstrate how to use the Thread Local Storage API within both Windows threads and Pthreads in order to deliver private copies of shared data that will persist during a thread's lifetime, including the functions used to declare, use, and remove Thread Local Storage in both Windows* threads and Pthreads and how to effectively make use of Thread Local Storage in multithreaded applications and thread-safe libraries.
RegisterProgramming Multithreaded Dynamic Work Assignment ModelsAirdate: October 24, 2006
This NetSeminar will explore several popular dynamic methods that can be used within threaded applications, including implementation of dynamic task allocation strategies with explicit threading models and the importance of proper planning and examination of all possible thread interactions.
RegisterBuilding a Solid Grid and Virtualization FoundationAirdate: October 10, 2006
This NetSeminar highlights how data centers are evolving to Virtual Enterprises and how business environment and technological advances are helping fuel the adoption of Virtualization in all layers of the enterprise.
RegisterMultithreading for Multi-Core: A Focus on Managed Runtime EnvironmentAirdate: September 26, 2006
This NetSeminar introduces the basics of multi-core platforms, as well as the core concepts of multi-threading in MRTEs, discussing techniques and tools used to build multi-threaded MRTE applications with ease and working through real-life scenarios and applications to identify common threading problems and ultimately to maximize application performance.
RegisterUsing Libraries to Ease Threading and Improve Performance: Intel’s New Parallel Programming ModelAirdate: September 12, 2006
Intel® Threading Building Blocks provides a set of C++ templates for parallel algorithms and data structures to ease the task of threading an application by allowing the developer to use a task-based interface rather than having to focus on the threads themselves. This NetSeminar introduces the simplest features of Intel® Threading Building Blocks – setting up generic parallel algorithms.
RegisterTuning Threads for Performance: Improving Software Performance with the Intel® Thread ProfilerAirdate: August 22, 2006
This NetSeminar describes how to use Intel® Thread Profiler to thread for performance, including tuning threaded software, correcting workload imbalances across threads, identifying software objects and contention points, minimizing locks and barriers, and using the timeline view to develop and design better software.
RegisterThe Process of Threading: Multithreading a Sequential Application for a Multi-core WorldAirdate: July 25, 2006
This NetSeminar steps the attendee through the process of analyzing and then threading a sequential application for performance, featuring demonstrations of how to use Intel® Thread Checker to identify race conditions and Intel® Thread Profiler to find thread performance bottlenecks.
RegisterSoftware Tools & Technologies for Multi-Core Architecture for Architects and DevelopersAirdate: June 20, 2006
This NetSeminar provides a short history of the architectures of microprocessors, highlighting how more parallelism has been added in each generation and ending with today’s dual and multi-core processors. It also answers the following questions: What is multi-threading? How do I thread my application? What tools can assist me in developing a multi-threaded application? Will I need that much compute power?
RegisterPorting Applications to 64-bitAirdate: May 23, 2006
This NetSeminar discusses when it is desirable to port your application to take advantage of 64-bit address spaces, details Intel’s 64-bit hardware and software support, and focuses on some of the problems and pitfalls developers may encounter along the way. It presents a detailed methodology to help minimize the pain felt during such a transition, as well as a discussion of the changes in the APIs and tools in 64-bit Windows* and Linux*, and concludes by touching on some of the performance problems encountered in a 64-bit application and the tools used to resolve them.
RegisterMultithreaded Programming QuickstartAirdate: May 9, 2006
This NetSeminar explains the benefits of adding parallelism to your application, including a high-level understanding of the methods for locating areas within an application to add parallelism. The presentation also highlights some of the common issues which can cause incorrect behavior or poor performance in a threaded application. It concludes with suggestions for ways to incrementally add concurrency without having to completely re-implement your application.
RegisterDeploying an Enterprise Grid Solution for Architects –presented by Intel and OracleAirdate April 25, 2006
Find-out how Intel and Oracle are working together to deliver Enterprise Grid Solutions that result in a higher quality of service and a lower total cost of IT. This NetSeminar uses actual case studies to demonstrate how Enterprise Grid Solutions address key requirements and challenges through lower cost modular components connected to efficiently shared servers, storage and IT human resources; as well as, through better support for changing business demands. Discover the benefits many enterprises are realizing today from these Enterprise Grid Solutions.
RegisterDeveloping Faster Applications – An OverviewAirdate April 11, 2006
This NetSeminar starts with a discussion of why optimization is important, and reviews a successful methodology used by Intel engineers when working with large commercial applications. You will learn about the questions you need to ask before you go down the path of optimizing the application, and find out direct ways to get these questions answered. Specific focus will be on CPU utilization and I/O dependencies, and a review of a case study that shows how the necessary data is gathered and put to successful use. Another case study will show the methodology used in gradually applying new optimization methods to a benchmark which results in cumulative speedups on different problem sizes.
RegisterEnterprise Benchmarking PrimerAirdate March 28, 2006
Designed for decision makers, this course demystifies “enterprise benchmarking”. Topics covered include characteristics of a good benchmark, common enterprise benchmarks, how to select a relevant benchmark, how to use a benchmark for decision making while avoiding the common pitfalls, how to benchmark your new “virtualized infrastructure environment” that uses virtual machines and virtualization technologies, Intel® software tools available to help you with your enterprise benchmarking initiatives, and a review of available industry vertical specific benchmarks.
RegisterGrid Computing for Architects: Unlocking the Value of Grid with IBM and Intel-based Server Architecture – Co-presented with IBMAirdate March 14, 2006
Find out how and why the emergence of Grid computing as an enterprise, distributed architecture enables companies to better align resources to business objectives, accelerates their time to market to gain competitive advantage, and provides an infrastructure foundation for innovation and collaboration across the enterprise. Hear from both Intel and IBM's leading grid experts on how to get started with Grid as well as key Grid technologies and their applicability to your enterprise, and learn about the tools, solutions, and best practices to speed your development, improve performance, and appropriately integrate security. You'll learn from real world examples of organizations that are realizing business value from Grid computing, reducing costs, and achieving breakthrough, innovative results with Grid as the foundation of their computing infrastructure.
RegisterService Oriented Enterprise: An Architect’s viewAirdate February 28, 2006
This NetSeminar introduces some of the emergent technologies and architecture such as SOA, Grid, and Virtualization under the umbrella of Service Oriented Enterprise (SOE). Topics covered include the Service Oriented Enterprise Framework and its components: SOA, SOM, SOI. Learn how technology innovations developed by Intel and its industry partners can provide a model for deployment of the SOE Enterprise.
RegisterBack to top