January 25th, 2013
Acceleware has recently announced four courses on parallel programming:
- OpenCL on AMD APU CPUs: Jan 29 to Feb 1, 2013, Chicago, IL and Apr 9 to Apr 12, 2013, Los Angeles, CAL
- 4 Day CUDA Course with an Oil and Gas focus: Mar 12 to Mar 15, 2013, Houston, TX
- 4 Day C++ AMP Training: Apr 23 to Apr 26, 2013, Seattle, WA
More information is available on the courses’ webpages.
Posted in Business, Events | Tags: AMD, NVIDIA CUDA, OpenCL, Parallel Programming, Tutorials & Courses | Write a comment
January 14th, 2013
The International Conference on Multicore Software Engineering, Performance, and Tools (MUSEPAT) is a forum for researchers and practitioners that face the multicore and distributed software challenge, addressing the full software development life-cycle of concurrent systems – software specification and design, programing models and techniques, testing, analysis, and debugging. The conference welcomes original, previously unpublished regular, and industrial papers, as well as tool presentations.
Abstracts are due 5 March 2013 and full papers 12 March 2013. The symposium will be 19–20 August 2013 in Saint Petersburg, Russia. More information is available at http://eventos.fct.unl.pt/musepat2013.
Posted in Events | Tags: Call for Papers, Conferences | Write a comment
January 11th, 2013
Abstract:
We present MGPU, a C++ programming library targeted at single-node multi-GPU systems. Such systems combine disproportionate floating point performance with high data locality and are thus well suited to implement real-time algorithms. We describe the library design, programming interface and implementation details in light of this specific problem domain. The core concepts of this work are a novel kind of container abstraction and MPI-like communication methods for intra-system communication. We further demonstrate how MGPU is used as a framework for porting existing GPU libraries to multi-device architectures. Putting our library to the test, we accelerate an iterative non-linear image reconstruction algorithm for real-time magnetic resonance imaging using multiple GPUs. We achieve a speed-up of about 1.7 using 2 GPUs and reach a final speed-up of 2.1 with 4 GPUs. These promising results lead us to conclude that multi-GPU systems are a viable solution for real-time MRI reconstruction as well as signal-processing applications in general.
(Sebastian Schaetz and Martin Uecker: “A Multi-GPU Programming Library for Real-Time Applications”, Algorithms and Architectures for Parallel Processing (2012): 114-128. [DOI] [ARXIV])
Posted in Research | Tags: Multi-GPU, NVIDIA CUDA, OpenCL, Papers, Real-Time, Signal Processing | 3 Comments
January 9th, 2013
High Performance Graphics is the leading international forum for performance-oriented graphics systems research including innovative algorithms, efficient implementations, and hardware architecture. The conference brings together researchers, engineers, and architects to discuss the complex interactions of parallel hardware, novel programming models, and efficient algorithms in the design of systems for current and future graphics and visual computing applications. The program features three days of paper and industry presentations, with ample time for discussions during breaks, lunches, and the conference banquet. The conference is co-located with SIGGRAPH 2013 in Anaheim, California, and will take place on July 19-21, 2013 (the weekend before SIGGRAPH). More information, calls for papers and posters and submission instructions are available at http://www.highperformancegraphics.org.
Posted in Events, Research | Tags: Call for Papers, Conferences | Write a comment
January 6th, 2013
Abstract:
This paper presents an efficient technique for fast generation of sparse systems of linear equations arising in computational electromagnetics in a finite element method using higher order elements. The proposed approach employs a graphics processing unit (GPU) for both numerical integration and matrix assembly. The performance results obtained on a test platform consisting of a Fermi GPU (1x Tesla C2075) and a CPU (2x twelve-core Opterons), indicate that the GPU implementation of the matrix generation allows one to achieve speedups by a factor of 81 and 19 over the optimized single-and multi-threaded CPU-only implementations, respectively.
(Adam Dziekonski et al., “Finite Element Matrix Generation on a GPU”, Progress In Electromagnetics Research 128:249-265, 2012. [PDF])
Posted in Research | Tags: Finite Element Methods, Numerical Algorithms, NVIDIA CUDA, Papers | Write a comment
January 6th, 2013
Abstract:
Spatial stochastic simulation is a valuable technique for studying reactions in biological systems. With the availability of high-performance computing (HPC), the method is poised to allow integration of data from structural, single-molecule and biochemical studies into coherent computational models of cells. Here, we introduce the Lattice Microbes software package for simulating such cell models on HPC systems. The software performs either well-stirred or spatially resolved stochastic simulations with approximated cytoplasmic crowding in a fast and efficient manner. Our new algorithm efficiently samples the reaction-diffusion master equation using NVIDIA graphics processing units and is shown to be two orders of magnitude faster than exact sampling for large systems while maintaining an accuracy of ∼0.1%. Display of cell models and animation of reaction trajectories involving millions of molecules is facilitated using a plug-in to the popular VMD visualization platform. The Lattice Microbes software is open source and available for download at http://www.scs.illinois.edu/schulten/lm
(Elijah Roberts, John E. Stone and Zaida Luthey-Schulten: “Lattice Microbes: High-Performance Stochastic Simulation Method for the Reaction-Diffusion Master Equation”, Journal of Computational Chemistry, 34:245-255, 2013. [DOI])
Posted in Research | Tags: Computational Chemistry, NVIDIA CUDA, Papers, Stochastic Simulation | Write a comment
December 21st, 2012
amgcl is a simple and generic algebraic multigrid (AMG) hierarchy builder. Supported coarsening methods are classical Ruge-Stuben coarsening, and either plain or smoothed aggregation. The constructed hierarchy is stored and used with help of one of the supported backends including VexCL, ViennaCL, and CUSPARSE/Thrust.
With help of amgcl, solution of a large sparse system of linear equations may be easily accelerated through OpenCL, CUDA, or OpenMP technologies. Source code of the library is publicly available under MIT license at https://github.com/ddemidov/amgcl.
Posted in Developer Resources | Tags: Numerical Algorithms, NVIDIA CUDA, Open Source, OpenCL, Sparse Linear Systems | Write a comment
December 18th, 2012
rCUDA (remote CUDA) v4.0 has just been released. It provides full binary compatibility with CUDA applications (no need to modify the application source code or recompile your program), native InfiniBand support, enhanced data transfers, and CUDA 5.0 API support (excluding graphics interoperability). This new release of rCUDA allows to execute existing GPU-accelerated applications by leveraging remote GPUs within a cluster (both via sharing and/or aggregating GPUs) with a negligible overhead. The new version is available free of charge ar www.rCUDA.net, along with examples, manuals and additional information.
Posted in Developer Resources | Tags: Libraries, Multi-GPU, NVIDIA CUDA, Programming Environments, Tools | 1 Comment
December 17th, 2012
Alea.cuBase allows to create GPU accelerated applications at all levels of sophistication, from simple GPU kernels up to complex GPU algorithms using textures, shared memory and other advanced GPU programming techniques, fully integrated into .NET. The GPU kernels are developed in functional language F# and are callable from any other .NET language. No additional wrappers or assembly translation processes are required. Alea.cuBase allows dynamic creation of GPU code at run time, thereby opening completely new dimensions for GPU accelerated applications. Trial versions are available at http://www.quantalea.net/products.
Posted in Developer Resources | Tags: .NET, Compilers, NVIDIA CUDA | 1 Comment
December 12th, 2012
From a recent announcement:
GTC is the largest conference dedicated to heterogeneous parallel computing to solve the most complex computational challenges and features 300+ sessions over four days.
Whether you’re a commercial developer responsible for getting applications or products to market quickly or a researcher whose results are tied to important funding sources, GTC 2013 offers exceptional opportunities to learn directly from some of the foremost thinkers and practitioners in parallel computing. Immerse yourself in the best practices, solutions, and techniques that can help you enhance your skills, improve your workflow, and accelerate time to your all-important results.
Register today at http://www.gputechconf.com/page/registration-pricing.html.
Attended GTC before? You’re entitled to a 15% discount off a Full Conference or One-Day Conference pass. Please use discount code GMALUM15 when you register.
Posted in Events | Tags: Conferences, NVIDIA | Write a comment