CUDA Parallel Programming: Difference between revisions

From CS486wiki
Jump to navigationJump to search
Content deleted Content added
Core (talk | contribs)
No edit summary   (change visibility)
Core (talk | contribs)
No edit summary   (change visibility)
 
(24 intermediate revisions by the same user not shown)
Line 1: Line 1:
<h2 align="center">BINGHAMTON UNIVERSITY</h2>
<h2 align="center">BINGHAMTON UNIVERSITY / SPRING 2012 / CS486</h2>
==Senior Project ==
<h2 align="center">SPRING 2012</h2>
<h2 align="center">CS486</h2 >
<h3 align="center"> Learning CUDA and Implement it with ANOVA </h3>
<h2 align="center">CUDA with FastAnova</h2 >


==Project Members:==
<h3 align="left">Alper ALIMOGLU</h3 >
Alper ALIMOGLU
<h3 align="center">INDEX</h3 >


= Project Resources =
<h4 align="left">1.Introduction</h4>
* [[CUDA Parallel Programming/ProjectDescription|Project Description]]
<h4 align="left">2.Definition of SNP-Genes</h4>
* [[CUDA Parallel Programming/Anova with CUDA|Anova with CUDA]]
<hr>
* [[CUDA Parallel Programming/Learn CUDA and Implementation with ANOVA|Learn CUDA and Implementation with ANOVA]]
<h4 align="left">1.Introduction</h4>
* [[CUDA Parallel Programming/References|References]]

<h4 align="left">1.Introduction</h4>
<P> CUDA stands for Compute Unified Device Architecture and is a new hardware and
software architecture for issuing and managing computations on the GPU as a data-parallel
computing device without the need of mapping them to a graphics API. CUDA includes a
programming model along with hardware support that simplifies parallel implementation.
CUDA is one of the main programming languages that increase the speed of result more
than any other languages. Programmers need training in parallel programming to be fully
effective in computer science. CUDA forms a platform that contains both high-performance
applications for heterogeneous platforms that contain both central and graphics processing
units. Data-parallel processing maps data elements to parallel processing threads. Many
applications that process large data sets such as arrays can use a data-parallel programming
model to speed up the computations. In that case I aimed to use CUDA in order to do a
helpful analyze on the medical area (bad-genes). As a first step I search a string under a 1 Mb
of a text file under parallel programming. My aim was to observe how parallel programming
might increase the performance of the process.
<h4 align="left">2.Definition of SNP-Genes</h4>

Latest revision as of 06:06, 15 May 2012

BINGHAMTON UNIVERSITY / SPRING 2012 / CS486

Senior Project

Learning CUDA and Implement it with ANOVA

Project Members:

Alper ALIMOGLU

Project Resources