Archiwum dla Grudzień, 2010

Tygodniowy newsletter “CUDA: Week in Review.” – 20.12.2010

CUDA: Week in Review

Tues., Dec. 20, 2010, Issue #44
WELCOME
Welcome to CUDA: Week in Review, an online news summary for the worldwide CUDA and GPU computing community.
Editor’s note: Happy holidays to all! Publication will resume in January 2011.
CONTENTS
CUDA SPOTLIGHT
Developing Robots with CUDA
PhD student Martin Peniak is creating robots that can develop cognitive capabilities. We first learned about Martin when he wrote us a note on our Facebook page. Below is our interview with him:

NVIDIA: Martin, how did you start working with robots?
Martin: Humanoid robots and technology in general have always fascinated me. As I grew up, this curiosity broadened. I graduated from an engineering school in my home country, Slovakia, and then moved to the United Kingdom where I studied computing and astronomy. Now, I am doing a PhD at the University of Plymouth related to the iTalk project (Integration of Action and Language in Humanoid Robots).
NVIDIA: What is iTalk?
Martin: iTalk aims to create biologically-inspired artificial systems that can progressively develop cognitive capabilities through interaction with their environments. The project is coordinated by my supervisor, Professor Angelo Cangelosi.
NVIDIA: Tell us a bit about your current work.
Martin: Based on insights from neuroscience, psychology, robotics, linguistics and other domains, we argue that cognitive skills have their foundations in the morphology and material properties of our bodies. The iTalk project uses one of the most complex humanoid robots in the world. This intricate robotic platform – called iCub – is approximately 105 centimeters tall and weighs around 20 kilograms. It was designed by the RobotCub Consortium.
NVIDIA: How are you using CUDA and GPU computing?
Martin: For my research, I use CUDA-enabled software called Aquila to develop complex artificial neural networks – inspired by those found in the brain – for the real-time control of the iCub robot.
NVIDIA: How did you hear about CUDA?
Martin: I originally heard about CUDA from a Russian friend. Then, one day I found an article about a neural network implementation using CUDA and was impressed by the performance increases that were achieved. I showed the article to my colleague and after many discussions we agreed that GPU processing was exactly what we needed in our lab, as most of the systems can easily be parallelized. We looked into OpenCL as an alternative but the CUDA framework provided much more support and the API was really good. We ordered six servers with Tesla C1060 and GeForce GTX470 cards and created a Linux-based supercomputing cluster capable of performing over 12 TFLOPS (trillion floating point operations per second).
NVIDIA: Why do you need the power of GPU computing?
Martin: The artificial neural networks often consist of thousands of neurons that are connected to many other neurons through millions of synaptic connections. The multidimensional input from various senses is abstracted into internal representations. This is achieved through self-organizing maps which resemble the cortices in the brain. Often reaching sizes of several thousand neurons, these maps are abstracting the original visual data by applying filters to millions of pixels. Apart from this visual processing, the system must also work with linguistic and somatosensory inputs while performing millions of calculations needed to activate the neural network every 50-100 milliseconds.
NVIDIA: How are the results so far?
Martin: The CUDA framework accelerated the online neural network control several hundred times on average, and the algorithms responsible for iCub’s training showed around a 50X speed increase. I have developed both CPU and GPU versions and although I haven’t completed extensive optimizations, the nice thing about CUDA is that simply by naive parallelization of the CPU code one can achieve massive speedups using GPU devices. As quantum computing is still in its infancy, to me it seems that massively parallel GPU processing is the way to move forward since CPU architectures are simply not suited for parallel tasks. They consume too much energy and do not scale well.

- For more info, see the YouTube video here and the NVIDIA blog post here.

Would you like to be featured in the CUDA Spotlight? Email us at
cuda_week_in_review@nvidia.com

CUDA DEVELOPER NEWS
Business Intelligence in the Cloud
Jedox, supplier of business intelligence solutions, announced that its Palo GPU technology is available via Amazon Elastic Compute Cloud (EC2). Kristian Raue of Jedox commented: “We have reached a major milestone for future development with GPU technology.”
- For info on Jedox, see: www.jedox.com
- For info on Amazon EC2 (Cluster GPU Instances), see: http://aws.typepad.com/aws/2010/11/
new-ec2-instance-type-the-cluster-gpu-instance.html

New Molecular Dynamics Code with CUDA Support
DL_POLY is a general purpose molecular dynamics (MD) simulation software developed at Daresbury Laboratory in the U.K. by Dr. Ilian Todorov and Dr. William Smith. The newest release (DL_POLY_4) was developed in collaboration with the Irish Centre for High-End Computing to harness the power of CUDA and NVIDIA GPUs. DL_POLY_4 is free of cost to academics. Commercial organizations may contact Dr. Todorov at ilian.todorov@stfc.ac.uk.
- See: www.cse.scitech.ac.uk/ccg/software/DL_POLY/

REPLAY OF THE WEEK
NEW: Each week we will highlight a session from GTC 2010. Here’s our pick for this week:
Power Management Techniques for Heterogeneous Exascale Computing
Xiaohui (Sean) Cui – Oak Ridge National Laboratory (40 mins.)
http://www.nvidia.com/object/gtc2010-presentation-archive.html#session2052
CUDA JOBS
University of Delaware, Global Computing Lab: Graduate research assistant to work on Monte Carlo methods accelerated by GPUs. Ideal candidate has C/C++ skills; CUDA/OpenCL skills; MPI/OpenMP skills; and exposure to parallel performance optimization and profiling. Contact: taufer@cis.udel.edu.
-See: http://gcl.cis.udel.edu
Oak Ridge National Laboratory: Post-doc research associate in computational statistics, in area of climate data analysis. PhD in statistics or C.S. preferred with strong interest in parallel computing. Funded by three-year project called “Visual Data Exploration and Analysis of Ultra-Large Climate Data” (Dept. of Energy).
-See: http://www.orau.org/ornl/postdocs/ornl-pd-pm/description.aspx?JobId=1159
CUDA CALENDAR
December 2010

Tutorials on GPU Programming – HiPC 2010

Dec. 19-22, Goa, India
www.hipc.org/hipc2010/tutorials.php

NEW: International Parallel & Distributed Processing Symposium – IEEE

Call for papers: Dec. 22, 2010 (Parallel Computing & Optimization Workshop)
Event: May 16-20, 2011, Anchorage
www.ipdps.org

January 2011

Scientific Computing in the Americas: The Challenge of Massive Parallelism

Jan. 3-14, 2011, Valparaiso, Chile
www.bu.edu/pasi

NEW: GPU & Parallel Computing Workshop – SagivTech and Microsoft R&D

Jan. 6, 2011, Herzliya, Israel (at Microsoft R&D)
Note: Free of charge, pre-registration required
For more info, contact: chen@sagivtech.com
http://www.sagivtech.com/21262.html

NEW: CUDA/OpenCL Training – Acceleware and Colfax

Jan. 17-21, 2011, Sunnyvale, Calif.
For more info, contact: services@acceleware.com
http://www.acceleware.com/jan17sunnyvale

NEW: Optimizing Financial Modeling/Chicago – Wolfram Research

Jan. 25, 2011, Chicago
Featured Speaker: Dr. Michael Kelly
www.wolfram.com/events/chicago2011/

NEW: Optimizing Financial Modeling/New York – Wolfram Research

Jan. 27, 2011, New York
Featured Speaker: Dr. Michael Kelly
http://www.wolfram.com/events/newyork2011/

February – December 2011

NEW: GPU Computing Session, German Physical Society Conference

March 13-18, 2011, Dresden, Germany
http://dresden11.dpg-tagungen.de/index.html

NEW: ASIM Workshop 2011 – ASIM and Technische Universitat Munchen (TUM)

March 14-16, 2011, Leibniz, Germany
Theme: Trends in Computational Science & Engineering: Foundations of Modeling & Simulation
http://www5.in.tum.de/asim2011.html

NEW: Application Accelerators in High Performance Computing (SAAHPC 2011)

Call for papers: May 6, 2011
Event: July 19-21, 2011, Univ. of Tennessee, Knoxville, Tennessee
http://illinois.edu/lb/article/2100/45663

Intelligent Vehicles Conference – IEEE

June 5-9, 2011, Baden-Baden, Germany
http://www.mrt.uni-karlsruhe.de/iv2011/

Internat’l. Conference on Computer Systems and Applications

June 27-30, 2011, Sharm El-Sheikh, Egypt
http://aiccsa2011.hpcl.gwu.edu/

Ongoing

– CUDA Training from EMPhotonics: www.emphotonics.com/services/cuda-training
– CUDA Training from Acceleware: http://www.acceleware.com/events
– CUDA Certification: www.nvidia.com/certification
– GPU Computing Webinars: www.nvidia.com/webinars

(To list an event, email: cuda_week_in_review@nvidia.com)

CUDA RESOURCES
Video Recommendation
– The Third Pillar of Science: www.nvidia.com/object/race-for-better-science.html
GPU Technology Conference
– Presentations and keynotes from GTC 2010: www.nvidia.com/gtc
CUDA GPUs
– List of CUDA-enabled GPUs: www.nvidia.com/object/cuda_gpus.html
CUDA GPU Computing Forum
– Link to forum: http://forums.nvidia.com/index.php?showforum=62
CUDA and Parallel Nsight Overview
– Blog post and video: http://is.gd/gbGen
CUDA Downloads
– Download CUDA Toolkit 3.2: http://bit.ly/aKCENp
– Download OpenCL v1.1 pre-release drivers and SDK code samples (Log in or
apply for an account
)
– Get developer guides and docs: http://developer.nvidia.com/object/gpucomputing.html
CUDA and Academia
– Learn more at http://research.nvidia.com/
CUDA on the Web
– See previous issues of CUDA: Week in Review: http://is.gd/cBXbg
– Follow CUDA & GPU Computing on Twitter: www.twitter.com/gpucomputing
– Network with other developers: www.gpucomputing.net
– Stayed tuned to GPGPU news and events: www.gpgpu.org
– Learn more about CUDA on CUDA Zone: www.nvidia.com/cuda
CUDA Recommended Reading
– Read Kudos for CUDA: www.hpcwire.com/features/Kudos-for-CUDA-97889444.html
– Read Supercomputing for the Masses, Part 20: http://is.gd/f9o6o
– Read CUDA books: http://www.nvidia.com/object/cuda_books.html
About CUDA
CUDA is NVIDIA’s parallel computing hardware architecture. NVIDIA provides a complete toolkit for programming on the CUDA architecture, supporting standard computing languages such as C, C++ and Fortran as well as APIs such as OpenCL and DirectCompute. Send comments and suggestions to: cuda_week_in_review@nvidia.com
Stay in Touch with NVIDIA
Twitter Follow GPU Computing on Twitter
Facebook Become a fan of NVIDIA on Facebook
NVIDIA online profiles See list of NVIDIA online profiles
Click here to opt in specifically to CUDA: Week in Review.

Copyright © 2010 NVIDIA Corporation. All rights reserved. 2701 San Tomas Expressway, Santa Clara, CA 95050.

Brak komentarzy

Tygodniowy newsletter “CUDA: Week in Review.” – 07.12.2010

CUDA: Week in Review

Tues., Dec. 7, 2010, Issue #43
WELCOME
Welcome to CUDA: Week in Review, an online news summary for the worldwide CUDA and GPU computing community.
CONTENTS
CUDA SPOTLIGHT
Industry Luminaries Talk About GPU Computing
At SC10, the premier supercomputing conference, NVIDIA hosted presentations by experts from a broad range of computational research areas, including Bill Dally (NVIDIA), Jack Dongarra (University of Tennessee), Satoshi Matsuoka and Takayuki Aoki (Tokyo Institute of Technology), and Jeff Vetter (Oak Ridge National Laboratory).
- Download presentations here: http://www.nvidia.com/object/sc10_theater.html

Achieving Excellence in 2010
Tech analyst Rob Enderle reflects on 2010, writing: “As the end of the year nears, it’s time to look back at the firms that set positive examples of how to do things right in the technology market. Each of these companies stood out for excellence either in marketing, products or services.”
- See list: http://itmanagement.earthweb.com/features/article.php/3915106/9-Tech-Companies-That-Achieved-Excellence-in-2010.htm

CUDA DEVELOPER NEWS
GPU Computing with .NET
TidePowerd recently released a solution called GPU.NET, which integrates GPU computing support for .NET languages like C# (the .NET framework is a Microsoft programming model). Now you can write GPU kernels in C# and call them like any other .NET-based methods. TidePowerd CEO and co-founder Jack Pappas will present a live webinar about GPU.NET on Wed., Dec. 15 at 9:00 a.m. pacific.
- Sign up for webinar: https://www2.gotomeeting.com/register/937498250Industry
- Download the beta: http://www.tidepowerd.com/
- Discuss on the forums: http://forums.nvidia.com/index.php?showtopic=187106

LIBJACKET: Fast GPU Software Library
AccelerEyes introduced LIBJACKET, a broad and fast C/C++ library for GPU computing. With over 500 C/C++ functions, LIBJACKET represents the largest GPU computing library in the world. This library integrates seamlessly in any application, enabling optimized utilization of CUDA-capable GPUs. LIBJACKET is currently a free beta product.
- See: www.drdobbs.com/cpp/228400046

Affordable Voice Search: One Step Closer
Last summer we interviewed Ben Jiang, CEO of startup Nexiwave, who told us about using GPUs and CUDA to accelerate voice search in large volumes of multimedia content. We recently learned that Nexiwave has entered into a partnership with UbiCast, a webcast company based in France.
- Read more in the NVIDIA blog: http://blogs.nvidia.com/2010/12/nexiwave-and-ubicast-partner-on-affordable-audio-search/

REPLAY OF THE WEEK
NEW: Each week we will highlight a session from GTC 2010. Here’s our pick for this week:
- Mathematica for GPU Programming
Presented by Ulises Cervantes-Pimentel, Wolfram Research (30 mins.)
http://www.nvidia.com/object/gtc2010-presentation-archive.html#session2028
CUDA CALENDAR
December 2010

NEW: CUDA 3.2 Toolkit and SDK Update – Webinar

Dec. 9, 9:00 a.m. pacific
https://www2.gotomeeting.com/register/446579451

CUDA and Advanced Image Processing – SagivTech

Dec. 12-14, Ramat Gan, Israel
www.sagivtech.com/24054.html

UK GPU Computing Conference – Univ. of Cambridge

Dec. 13-14, Cambridge, UK
http://www.many-core.group.cam.ac.uk/ukgpucc2/

NEW: Introduction to GPU.NET – Webinar

Dec. 15, 9:00 a.m. pacific
https://www2.gotomeeting.com/register/937498250

SIGGRAPH Asia

Dec. 16-18, Seoul
www.siggraph.org/asia2010

NEW: CUDA Workshop – SIGGRAPH Asia

Dec. 16, 9:00 a.m., Room 317B/C, Coex Convention & Exhibition Center, Seoul
Note: Open to all attendees. Presented in English, translated simultaneously to Korean
http://www.siggraph.org/asia2010/content/attendees/cuda-workshop

NEW: Tutorials on GPU Programming – HiPC 2010

Dec. 19-22, Goa, India
www.hipc.org/hipc2010/tutorials.php

2011

Scientific Computing in the Americas: The Challenge of Massive Parallelism

Jan. 3-14, 2011, Valparaiso, Chile
www.bu.edu/pasi

IEEE International Parallel & Distributed Processing Symposium

May 16-20, 2011, Anchorage
www.ipdps.org

Intelligent Vehicles Conference – IEEE

June 5-9, 2011, Baden-Baden, Germany
http://www.mrt.uni-karlsruhe.de/iv2011/

Internat’l. Conference on Computer Systems and Applications

June 27-30, 2011, Sharm El-Sheikh, Egypt
http://aiccsa2011.hpcl.gwu.edu/

Ongoing

– CUDA Certification: www.nvidia.com/certification
– GPU Computing Webinars: www.nvidia.com/webinars
– Training from EMPhotonics: www.emphotonics.com/services/cuda-training

(To list an event, email: cuda_week_in_review@nvidia.com)

CUDA RESOURCES
GPU Technology Conference
– See presentations and keynotes from GTC 2010: www.nvidia.com/gtc
CUDA GPUs
– See list of CUDA-enabled GPUs: www.nvidia.com/object/cuda_gpus.html
CUDA and Parallel Nsight Overview
– See blog post and video: http://is.gd/gbGen
CUDA Downloads
– Download CUDA Toolkit 3.2: http://bit.ly/aKCENp
– Download OpenCL v1.1 pre-release drivers and SDK code samples (Log in or
apply for an account
)
– Get developer guides and docs: http://developer.nvidia.com/object/gpucomputing.html
CUDA and Academia
– Learn more at http://research.nvidia.com/
CUDA on the Web
– See previous issues of CUDA: Week in Review: http://is.gd/cBXbg
– Follow CUDA & GPU Computing on Twitter: www.twitter.com/gpucomputing
– Network with other developers: www.gpucomputing.net
– Stayed tuned to GPGPU news and events: www.gpgpu.org
– Learn more about CUDA on CUDA Zone: www.nvidia.com/cuda
CUDA Recommended Reading
– Read Kudos for CUDA: www.hpcwire.com/features/Kudos-for-CUDA-97889444.html
– Read Supercomputing for the Masses, Part 20: http://is.gd/f9o6o
– Read CUDA books: http://www.nvidia.com/object/cuda_books.html
About CUDA
CUDA is NVIDIA’s parallel computing hardware architecture. NVIDIA provides a complete toolkit for programming on the CUDA architecture, supporting standard computing languages such as C, C++ and Fortran as well as APIs such as OpenCL and DirectCompute. Send comments and suggestions to: cuda_week_in_review@nvidia.com
Stay in Touch with NVIDIA
Twitter Follow GPU Computing on Twitter
Facebook Become a fan of NVIDIA on Facebook
NVIDIA online profiles See list of NVIDIA online profiles
Click here to opt in specifically to CUDA: Week in Review.

Copyright © 2010 NVIDIA Corporation. All rights reserved. 2701 San Tomas Expressway, Santa Clara, CA 95050.

Brak komentarzy