Welcome to CUDA: WEEK IN REVIEW, a news summary for the worldwide CUDA, GPGPU and parallel programming community. |
|
CUDA TECH TIP: How to detect CUDA compute capability at compile time. See tip below. |
|
|
|
|
CUDA SPOTLIGHT |
Using GPUs to Study the Human Brain
This week’s Spotlight is on Dr. Anders Eklund, a postdoc at the Virginia Tech Carilion Research Institute. Anders was a CUDA Spotlight in 2011 while a student at Linkoping University in Sweden. We caught up with him recently to learn about his current work. Read the interview here. |
|
|
|
CUDA NEWS |
Robotic Bees?
The i09 website reports on a GPU computing project at the Universities of Sheffield and Sussex, where scientists "are hoping to create the first accurate computer simulation of a honey bee brain - and then upload it into an autonomous flying robot…. The researchers hope a robotic insect could supplement or replace the shrinking population of honey bees." See: http://bit.ly/QGzkAH
Chemistry and Life Science
Equip@meso will hold its first-ever scientific event - "Chemistry and Life Science: Numerical Simulation to HPC" - on Oct. 18 at the University of Strasbourg. Equip@meso is a France-based initiative to create a network of supercomputers for calculation-intensive tasks. See: http://hpc.unistra.fr
F# on the GPU
At the "F#unctional Londoners" Meetup on Oct. 18, attendees will hear a talk by Daniel Egloff on F# on the GPU with Alea.CUDA. Dr. Egloff is the founder of QuantAlea.
See: http://www.meetup.com/FSharpLondon/events/83105582/
HPC Solutions Workshop
Dell is holding an event called "Enabling Discovery with Dell HPC Solutions" on Oct. 25 in Baltimore, Maryland. The workshop is targeted to researchers and developers. Speakers include:
• Tamas Budavari, Johns Hopkins University
• Anup Mahurkar, University of Maryland Baltimore
• Jeffrey B. Klauda, University of Maryland College Park
• Kevin Hildebrand, University of Maryland College Park
• Jonathan Bentz, NVIDIA
See: http://bit.ly/PG8apz
CUDA Consulting
Training, programming, and project development services are available from CUDA consultants around the world. To be considered for inclusion on list, email: cuda_week_in_review@nvidia.com (with CUDA Consulting in subject line).
GPU Computing on Twitter
For daily updates about GPU computing and parallel programming, follow @gpucomputing on Twitter. |
|
|
GPU THESIS WATCH |
Title: CUDA Implementation of Parallel Algorithms for Animal Noseprint Identification
Author: Vincent Stanley Dayes, San Diego State University
Advisor: William Root, San Diego State University
URL: http://sdsu-dspace.calstate.edu/bitstream/handle/10211.10/2123/Dayes_Vincent.pdf |
|
CUDA JOB OF THE WEEK |
Ventana Medical Systems, a member of the Roche Group, is seeking a Senior Imaging Scientist with expertise in image processing and computer vision to work with a collaborative team of engineers and scientists on initiatives pertaining to digital pathology. Familiarity with CUDA a plus. See: http://bit.ly/Ue6N9c |
|
NEW ON THE NVIDIA BLOG |
back to the top
|
Stay up to date by reading the NVIDIA blog:
GPU-Accelerated Computing Surges in Russia, by Sumit Gupta
Synerscope: Data Analysis for the Rest of Us, by Brian Caulfield |
|
GPU MEETUPS |
back to the top
|
Find a GPU Meetup in your location, or start one up. Upcoming meetings include:
Silicon Valley, Oct. 8
Paris, Oct. 18 (special full day event)
Brisbane, Oct. 25
New York, Oct. 30
Note: If you would be interested joining a GPU Meetup in Minneapolis, Minn., see: http://linkd.in/Vip04N |
|
CUDA TECH TIP |
back to the top
|
Detect CUDA Compute Capability at Compile Time
When nvcc compiles a .cu file, it defines the __CUDA_ARCH__ preprocessor macro to a value representing the CUDA Compute Capability. Section 6.7.4 of the NVCC documentation ("CUDA Compiler Driver NVCC," included with the CUDA Toolkit) states that:
…the architecture identification macro __CUDA_ARCH__ is assigned a three-digit value string xy0 (ending in a literal 0) during each nvcc compilation stage 1 that compiles for compute_xy. This macro can be used in the implementation of GPU functions for determining the virtual architecture for which it is currently being compiled. The host code (the non-GPU code) must not depend on it.
As an example, this function uses the macro to only call Compute Capability 2.0 functions on devices that support them: |
#if __CUDA_ARCH__ >= 200
int b = __ballot();
int p = popc(b & lanemask);
#else
// do something else for earlier architectures
#endif |
(Source: Stack Overflow) |
|
CUDA CALENDAR |
back to the top
|
October-December
- GPU Acceleration in Bioinformatics
- OpenACC Directives with PGI Accelerator Compilers (Webinar)
- OpenACC Workshop (RWTH Aachen University)
- Nsight Eclipse: High Productivity IDE for CUDA on Linux, MacOS (Webinar)
- Portability, Scalability, Numerical Stability in Accelerated Kernels (Webinar)
- OpenACC Workshop (National Science Foundation, USA)
- Dell HPC Solutions Workshop
Oct. 25, 2012, Baltimore, Maryland
Note: Includes talks by researchers, complimentary lunch
http://bit.ly/PG8apz |
- GPU Accelerated Applications and Academic Research
- 4-Day CUDA Training Course (Acceleware)
- SC12
- GPUs in the Cloud
- Many-Core Developer Conference (UKMAC 2012)
2013
- GPU Tech Conference
(To list an event, email: cuda_week_in_review@nvidia.com) |
|
|
CUDA RESOURCES |
|
|
ABOUT CUDA |
CUDA® is a parallel computing platform and programming model invented by NVIDIA. It enables dramatic increases in computing performance by harnessing the power of the graphics processing unit (GPU). NVIDIA provides a complete toolkit for programming on the CUDA architecture, supporting standard computing languages such as C, C++ and Fortran. Send comments and suggestions on the newsletter to cuda_week_in_review@nvidia.com
|
|
You are receiving this email because you have previously expressed interest in NVIDIA products and technologies. Click here to opt in specifically to CUDA: Week in Review. |
|
Feel free to forward this email to customers, partners and colleagues.
Copyright © 2012 NVIDIA Corporation. All rights reserved. 2701 San Tomas Expressway, Santa Clara, CA 95050. |
|