+ All Categories
Home > Documents > Weekly Report Start learning GPU

Weekly Report Start learning GPU

Date post: 02-Jan-2016
Category:
Upload: lois-gaines
View: 20 times
Download: 3 times
Share this document with a friend
Description:
Weekly Report Start learning GPU. Ph.D. Student: Leo Lee date: Sep. 18, 2009. Outline. References Courses study Development Work plan. Outline. References Courses study Development Work plan. References. K-Means on commodity GPUs with CUDA - PowerPoint PPT Presentation
Popular Tags:
24
Weekly Report Start learning GPU Ph.D. Student: Leo Lee date: Sep. 18, 2009
Transcript
Page 1: Weekly Report Start learning GPU

Weekly ReportStart learning GPU

Ph.D. Student: Leo Leedate: Sep. 18, 2009

Page 2: Weekly Report Start learning GPU

Outline

• References

• Courses study

• Development

• Work plan

Page 3: Weekly Report Start learning GPU

Outline

• References

• Courses study

• Development

• Work plan

Page 4: Weekly Report Start learning GPU

References

• K-Means on commodity GPUs with CUDA– http://portal.acm.org/citation.cfm?id=1579193.1579654&coll=Por

tal&dl=GUIDE&CFID=52122012&CFTOKEN=42909759

• Accelerating K-Means on the Graphics Processor via CUDA– http://portal.acm.org/citation.cfm?id=1547557.1548166&coll=Por

tal&dl=GUIDE&CFID=53240258&CFTOKEN=63251930

• Fast Support Vector Machine Training and Classification on Graphics Processors– http://portal.acm.org/citation.cfm?id=1390156.1390170&coll=Por

tal&dl=GUIDE&CFID=53246314&CFTOKEN=25986930

Page 5: Weekly Report Start learning GPU

K-Means on commodity GPUs with CUDA

• Introduction: – OpenMP has too much message communication overhead.– GPU is becoming common.– Compared with Shuai Che, puts new centroids recalculation step

also onto GPU and algorithm performance thus becomes better.

• GPGPU– The challenge in mapping a computing problem efficiently on a

GPU through CUDA is to store frequently used data items in the fastest memory, while keeping as much of the data on the device as possible.

– digital investigation, physics simulation, molecular dynamics.

Page 6: Weekly Report Start learning GPU

K-Means on commodity GPUs with CUDA

• K-Means algorithm on GPU– Data objects assignment, two strategies

• Centroids-oriented-when the number of processors is small;• Data objects-oriented, adopted in this paper.

– K centroids recalculation• Massive condition statements are not suitable to the stream

processor model of GPUs• Host rearranges all data objects and counts the number of

data objects contained by each cluster.

– GPU based K means

Page 7: Weekly Report Start learning GPU

K-Means on commodity GPUs with CUDA

• Performance analysis

Page 8: Weekly Report Start learning GPU

K-Means on commodity GPUs with CUDA

Page 9: Weekly Report Start learning GPU

K-Means on commodity GPUs with CUDA

• Pros and cons– Describe a GPU based k-Means algorithm

and achieve a speed up of 10;

– Does not have enough comparison, especially with other GPU base algorithms.

Page 10: Weekly Report Start learning GPU

Fast SVM Training and Classification on GPU

• Introduction– SVM could be adapted to parallel computers.

– SVM is widely used.

– Training and classification are computationally intensive.

Page 11: Weekly Report Start learning GPU

Fast SVM Training and Classification on GPU

• C-SVM– SVM Training

– SMO

Page 12: Weekly Report Start learning GPU

Fast SVM Training and Classification on GPU

Page 13: Weekly Report Start learning GPU

• SVM Classification

Fast SVM Training and Classification on GPU

Page 14: Weekly Report Start learning GPU

• Graphics Processors– General purpose;

– More aggressive memory subsystems;

– Peak performance is usually impossible to achieve, but GPU still has significant speedups;

– True round to nearest even rounding on IEEE single precision datatypes and promise double precision in the near future.

– Nvidia GeForce 8800 GTX

– CUDA

Fast SVM Training and Classification on GPU

Page 15: Weekly Report Start learning GPU

• SVM Training Implementation– Map reduce: computing f is the map, finding b

and I is the reduction.

Fast SVM Training and Classification on GPU

Page 16: Weekly Report Start learning GPU

• Results, compared with LibSVM

Fast SVM Training and Classification on GPU

Page 17: Weekly Report Start learning GPU

• Results, compared with LibSVM

Fast SVM Training and Classification on GPU

Page 18: Weekly Report Start learning GPU

Summary

• GPU related paper outline– ** algorithm is useful and computational intensive;– GPU and CUDA is powerful;– Implement the algorithm on GPU;– Results, compared with CPU-based algorithm and

others’ GPU-based algorithm.

• New algorithms or better speedup.– K-means is hot;– K-nn, SVM, Apriori appeared.– What is ours focus?

Page 19: Weekly Report Start learning GPU

Outline

• References

• Courses study– Data mining, Security, CUDA Programming

• Development

• Work plan

Page 20: Weekly Report Start learning GPU

CUDA Programming

• On-line class– Introduction– Basic– Memory– Threads– Application performance– Floating-point

Page 21: Weekly Report Start learning GPU

Outline

• References

• Courses study

• Development– Matrix multiply, read k-means and k-nn.

• Work plan

Page 22: Weekly Report Start learning GPU

Outline

• References

• Courses study

• Development

• Work plan

Page 23: Weekly Report Start learning GPU

Work plan

• Continue read the papers.

• Read the code of k-means and k-nn in details.

• Data mining– SVM and C4.5

Page 24: Weekly Report Start learning GPU

• Thanks for you listening


Recommended