<?xml version="1.0" encoding="utf-8"?>
<!-- generator="FeedCreator 1.7.2-ppt DokuWiki" -->
<?xml-stylesheet href="http://www.eecg.toronto.edu/~moshovos/CUDA08/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="http://www.eecg.toronto.edu/~moshovos/CUDA08/feed.php">
        <title>ECE1724S: Programming Massively Parallel Graphics Processors with CUDA</title>
        <description></description>
        <link>http://www.eecg.toronto.edu/~moshovos/CUDA08/</link>
        <image rdf:resource="http://www.eecg.toronto.edu/~moshovos/CUDA08/lib/images/favicon.ico" />
       <dc:date>2009-07-15T10:53:05-04:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="http://www.eecg.toronto.edu/~moshovos/CUDA08/doku.php?id=course_staff&amp;rev=1241536718&amp;do=diff"/>
                <rdf:li rdf:resource="http://www.eecg.toronto.edu/~moshovos/CUDA08/doku.php?id=course_structure_meeting_times&amp;rev=1241485111&amp;do=diff"/>
                <rdf:li rdf:resource="http://www.eecg.toronto.edu/~moshovos/CUDA08/doku.php?id=lab_assignments&amp;rev=1241486548&amp;do=diff"/>
                <rdf:li rdf:resource="http://www.eecg.toronto.edu/~moshovos/CUDA08/doku.php?id=lecture_slides&amp;rev=1241485485&amp;do=diff"/>
                <rdf:li rdf:resource="http://www.eecg.toronto.edu/~moshovos/CUDA08/doku.php?id=project_presentations_reports_source_code&amp;rev=1246380604&amp;do=diff"/>
                <rdf:li rdf:resource="http://www.eecg.toronto.edu/~moshovos/CUDA08/doku.php?id=start&amp;rev=1241549735&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="http://www.eecg.toronto.edu/~moshovos/CUDA08/lib/images/favicon.ico">
        <title>ECE1724S: Programming Massively Parallel Graphics Processors with CUDA</title>
        <link>http://www.eecg.toronto.edu/~moshovos/CUDA08/</link>
        <url>http://www.eecg.toronto.edu/~moshovos/CUDA08/lib/images/favicon.ico</url>
    </image>
    <item rdf:about="http://www.eecg.toronto.edu/~moshovos/CUDA08/doku.php?id=course_staff&amp;rev=1241536718&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2009-05-05T11:18:38-04:00</dc:date>
        <title>course_staff</title>
        <link>http://www.eecg.toronto.edu/~moshovos/CUDA08/doku.php?id=course_staff&amp;rev=1241536718&amp;do=diff</link>
        <description>Instructor

Andreas Moshovos, EA310


TA

Hassan Shojania</description>
    </item>
    <item rdf:about="http://www.eecg.toronto.edu/~moshovos/CUDA08/doku.php?id=course_structure_meeting_times&amp;rev=1241485111&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2009-05-04T20:58:31-04:00</dc:date>
        <title>course_structure_meeting_times</title>
        <link>http://www.eecg.toronto.edu/~moshovos/CUDA08/doku.php?id=course_structure_meeting_times&amp;rev=1241485111&amp;do=diff</link>
        <description>First Thematic Section - January/February:

 
We will be building the background for performance programming using CUDA. We will first discuss the CUDA programming constructs, then overview the NVIDIA GTX280 architecture, and then proceed to explain how the architectural features impact performance.</description>
    </item>
    <item rdf:about="http://www.eecg.toronto.edu/~moshovos/CUDA08/doku.php?id=lab_assignments&amp;rev=1241486548&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2009-05-04T21:22:28-04:00</dc:date>
        <title>lab_assignments</title>
        <link>http://www.eecg.toronto.edu/~moshovos/CUDA08/doku.php?id=lab_assignments&amp;rev=1241486548&amp;do=diff</link>
        <description>Write a CUDA program, which should be named “arradd”, that adds a number X to all elements of a one-dimensional array A. The elements of A and X should be single precision floating-point numbers. Using the CUT timer calls, have your program report the time needed to copy data from the CPU to the GPU, the time needed to add X to all elements of A in the GPU, and the time needed to copy the data back from the GPU to the CPU. The elements of A should be initialized so that A[i] = i / 3.0f.</description>
    </item>
    <item rdf:about="http://www.eecg.toronto.edu/~moshovos/CUDA08/doku.php?id=lecture_slides&amp;rev=1241485485&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2009-05-04T21:04:45-04:00</dc:date>
        <title>lecture_slides</title>
        <link>http://www.eecg.toronto.edu/~moshovos/CUDA08/doku.php?id=lecture_slides&amp;rev=1241485485&amp;do=diff</link>
        <description>Introduction to the Course


&lt;http://www.eecg.toronto.edu/~moshovos/CUDA08/slides/lecture-001.ppt&gt; (1.148 Mb) 
Overview of the CUDA execution model, and of a typical NVIDIA GPU containing system. Also, overview of the course.

Introduction to CUDA Programming


&lt;http://www.eecg.toronto.edu/~moshovos/CUDA08/slides/002 - Introduction to CUDA Programming_1.ppt&gt; (412.5 Kb)</description>
    </item>
    <item rdf:about="http://www.eecg.toronto.edu/~moshovos/CUDA08/doku.php?id=project_presentations_reports_source_code&amp;rev=1246380604&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2009-06-30T12:50:04-04:00</dc:date>
        <title>project_presentations_reports_source_code</title>
        <link>http://www.eecg.toronto.edu/~moshovos/CUDA08/doku.php?id=project_presentations_reports_source_code&amp;rev=1246380604&amp;do=diff</link>
        <description>John Pazelli, Tijmen Tieleman

Electrical Engineering, Computer Science

john.pazelli AT utoronto.ca, tijmen AT cs.toronto.edu

Abstract
We will describe our project in 250 words or less:
We used a GPU to efficiently optimize the parameters to various
technical indicators often used on chart analysis for currency
trading. Issues encountered include: the limited amount of shared
memory; how to precompute some values using parallelism; how to
distribute tasks over the multiprocessors; and figuring…</description>
    </item>
    <item rdf:about="http://www.eecg.toronto.edu/~moshovos/CUDA08/doku.php?id=start&amp;rev=1241549735&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2009-05-05T14:55:35-04:00</dc:date>
        <title>start</title>
        <link>http://www.eecg.toronto.edu/~moshovos/CUDA08/doku.php?id=start&amp;rev=1241549735&amp;do=diff</link>
        <description>My hope is that people from various disciplines will attend the course. I will assume very little in terms of background preparation (i.e., basic understanding of computers and programming in C). The goal of the course is to bring together people with strong programming expertise and skills with people with a strong need for solving compute-intensive programs that can potentially benefit from CUDA.</description>
    </item>
</rdf:RDF>

