OpenCL is a standard for programming heterogeneous computers built from CPUs, GPUs and other processors. It includes a framework to define the platform in terms of a host (e.g. a CPU) and one or more compute devices (e.g. a GPU) plus a C-based programming language for writing programs for the compute devices. Using OpenCL, a programmer can write task-based and data-parallel programs that use all the resources of the heterogeneous computer. In this tutorial, we will introduce OpenCL. We will walk through the specification explaining the key features and how to use them to write HPC software. We will then provide a series of case studies to show how OpenCL is used in practice. By the conclusion of the tutorial, people should be able to start writing complex scientific computing applications on their own using OpenCL.
Date: Wednesday, 18 November 2009 5:30pm – 7:00pm Room: E145-146
With the number of exotic computing architectures on the rise – not to mention multicore and hybrid platforms, combined with the fact that these “accelerated” solutions might just offer the best bang for the buck, what chance does the average computational scientist have to write portable, sustainable code? Enter OpenCL, a framework expressly designed to address these issues.In this BOF, we will answer the questions, “What is it?”, “How do I use it?”, “How does it work for HPC?”, and “Where can I get it?”. In addition, there will be a lighthearted and lively panel discussion/debate on the direction and potential for this emerging standard.
AMD Booth 1417 - Advanced Micro Devices (NYSE: AMD) is a leading global provider of innovative processing solutions in the computing and graphics markets. AMD is dedicated to driving open innovation, choice and industry growth by delivering superior customer-centric solutions that empower consumers and businesses worldwide.
Dell Booth 1535 - Dell is a premier provider of computer products and services required for customers worldwide to build their information-technology and Internet infrastructures. Dell designs, manufactures and customizes products and services to customer requirements, and offers an extensive selection of software and peripherals.
Fraunhofer Booth 349 - The Fraunhofer Competence Center for HPC focuses on the development of highly parallel applications, the corresponding frameworks and tools to enable high scalability. The core technologies that are being developed at the Competence Center include the new Parallel File System, FhGFS, Cell-BE Solutions, RDMA-optimized Messaging Middleware, and Grid Computing Solutions.
Fujitsu Booth 1224 - Fujitsu has been leading HPC market over 30 years and is currently developing 10 Pflops class supercomputer with unique processor, interconnect and packaging technologies. We are also contributing to Japan's next generation supercomputer project led by RIKEN with these cutting-edge technologies. We provide a broad range of computing products such as x86-based cluster, SPARC-based SMP server, software and solutions to meet comprehensive HPC requirements.
IBM Booth 1335 - IBM is the world's leading provider of high performance computing systems and the largest information technology company. Building on decades of experience around the globe, IBM delivers a broad set of innovative, powerful solutions that help customers of any size address demands of intense computation, visualization and data manipulation. IBM strives to deliver greener products with leading energy efficiencies that help customers realize a competitive advantage.
Intel Booth 1935 & L7- Intel, the world leader in silicon innovation, develops technologies, products and initiatives to continually advance how people work and live. Additional information about Intel is available at www.intel.com and blogs.intel.com.
Los Alamos National Laboratory Booth 715 - Los Alamos National Laboratory, established in 1943, is a world leader in national security science. LANL directs its creativity toward solving the nation's most challenging scientific problems. LANL is home to Roadrunner, the first supercomputer to surpass a petaflop/s. LANL is operated by LANS, LLC for U.S. DOE/NNSA.
NEC Booth 2143 - NEC is the leading solutions provider for high performance computing. NEC builds highly efficient and powerful HPC systems with its advanced technology. The full range of HPC solutions includes SX series vector supercomputers, SMP scalar servers, cluster systems, high performance network and storage solutions. Teaming with partners and customers, NEC delivers world class large scale IT solutions.
NVIDIA Booth 2365 - NVIDIA® is the leader in visual computing technologies and the inventor of the graphics processing unit. NVIDIA serves the professional computing market with its Tesla™ solution with the world’s first teraflop many-core processor. NVIDIA Tesla computing systems deliver the necessary transition to energy efficient parallel computing power, solving the world’s most important computing challenges.