Skip to main content

CSCD 445 — GPU COMPUTING and GPU COMPUTING LAB

CIM Verified
5
Objectives
50
Matches
0
Reviewed
12
Occupations
Your experience with this course
Top occupation matches for this course
44.7% Computer Hardware Engineers 10t
47.5% Computer Numerically Controlled Too 8t
44.1% Computer Systems Engineers/Architec 8t
43.5% Software Developers 7t
43.8% Computer Network Architects 7t

Learning Objectives & Matches

LO3 CIM

Demonstrate an understanding of many features of GPU architecture design, the evolvement of various generations of GPUs.

10 O*NET task matches
Batch:
Computer and Information Resea 3.6/5
48% ok

Design computers and the software that runs them.

Computer Hardware Engineers 4.0/5
45% ok

Write detailed functional specifications that document the hardware development process and support hardware introduction.

Computer Systems Engineers/Arc 3.7/5
44% ok

Design and conduct hardware or software tests.

Architects, Except Landscape a 4.3/5
42% ok

Integrate engineering elements into unified architectural designs.

Computer Hardware Engineers 4.2/5
42% ok

Design and develop computer hardware and support peripherals, including central processing units (CPUs), support logic, microprocessors, custom integrated circuits, and printers and disk drives.

Software Developers 3.6/5
40% ok

Design, develop and modify software systems, using scientific analysis and mathematical models to predict and measure outcomes and consequences of design.

Computer Network Architects 3.5/5
39% ok

Research and test new or modified hardware or software products to determine performance and interoperability.

Architecture Teachers, Postsec 4.4/5
38% ok

Prepare and deliver lectures to undergraduate or graduate students on topics such as architectural design methods, aesthetics and design, and structures and materials.

Computer Numerically Controlle 4.5/5
37% ok

Implement changes to machine programs, and enter new specifications, using computers.

Architectural and Civil Drafte 3.5/5
36% ok

Obtain and assemble data to complete architectural designs, visiting job sites to compile measurements as necessary.

LO4 CIM

Use CUDA C to parallelize real-world applications, such as text processing, image processing and scientific computing.

10 O*NET task matches
Batch:
Secretaries and Administrative 4.2/5
49% ok

Use computers for various applications, such as database management or word processing.

Biologists 4.1/5
48% ok

Program and use computers to store, process, and analyze data.

Statisticians 4.0/5
48% ok

Process large amounts of data for statistical modeling and graphic analysis, using computers.

Bioengineers and Biomedical En 4.1/5
40% ok

Adapt or design computer hardware or software for medical science uses.

Digital Forensics Analysts
40% ok

Write and execute scripts to automate tasks, such as parsing large data files.

Computer User Support Speciali 4.0/5
40% ok

Oversee the daily performance of computer systems.

Computer Systems Analysts 3.1/5
39% ok

Confer with clients regarding the nature of the information processing or computation needs a computer program is to address.

Electrical and Electronic Engi 3.4/5
39% ok

Integrate software or hardware components, using computer, microprocessor, or control architecture.

Computer Hardware Engineers 4.2/5
39% ok

Design and develop computer hardware and support peripherals, including central processing units (CPUs), support logic, microprocessors, custom integrated circuits, and printers and disk drives.

Graphic Designers 4.2/5
38% ok

Draw and print charts, graphs, illustrations, and other artwork, using computer.

LO5 CIM

Apply GPU parallel patterns to real-world problems, such as sorting, reduction, prefix sum and stencil computing algorithms.

10 O*NET task matches
Batch:
Mathematicians 3.2/5
48% ok

Develop computational methods for solving problems that occur in areas of science and engineering or that come from applications in business or industry.

Bioinformatics Scientists 3.7/5
46% ok

Design and apply bioinformatics algorithms including unsupervised and supervised machine learning, dynamic programming, or graphic algorithms.

Computer and Information Resea 4.2/5
44% ok

Analyze problems to develop solutions involving computer hardware and software.

Fabric and Apparel Patternmake 4.3/5
43% ok

Position and cut out master or sample patterns, using scissors and knives, or print out copies of patterns, using computers.

Multiple Machine Tool Setters, 3.9/5
43% ok

Compute data, such as gear dimensions or machine settings, applying knowledge of shop mathematics.

Operations Research Analysts 3.7/5
42% ok

Break systems into their components, assign numerical values to each component, and examine the mathematical relationships between them.

Computer Numerically Controlle 4.3/5
42% ok

Determine reference points, machine cutting paths, or hole locations, and compute angular and linear dimensions, radii, and curvatures.

Patternmakers, Wood 4.4/5
42% ok

Verify dimensions of completed patterns, using templates, straightedges, calipers, or protractors.

Statisticians 4.0/5
41% ok

Process large amounts of data for statistical modeling and graphic analysis, using computers.

Biostatisticians 4.2/5
41% ok

Develop or implement data analysis algorithms.

LO6 CIM

Demonstrate an understanding of different types of GPU memory and effectively use shared memory and constant memory to further improve performance.

10 O*NET task matches
Batch:
Computer Hardware Engineers 3.6/5
41% ok

Analyze user needs and recommend appropriate hardware.

Web Developers 3.4/5
39% ok

Recommend and implement performance improvements.

Database Administrators 3.0/5
38% ok

Identify, evaluate and recommend hardware or software technologies to achieve desired database performance.

Database Architects 3.7/5
38% ok

Identify, evaluate and recommend hardware or software technologies to achieve desired database performance.

Computer User Support Speciali 3.4/5
37% ok

Prepare evaluations of software or hardware, and recommend improvements or upgrades.

Biologists 4.1/5
36% ok

Program and use computers to store, process, and analyze data.

Computer, Automated Teller, an 3.7/5
35% ok

Update existing equipment, performing tasks such as installing updated circuit boards or additional memory.

Computer Network Architects 3.5/5
35% ok

Research and test new or modified hardware or software products to determine performance and interoperability.

Computer User Support Speciali 4.0/5
35% ok

Oversee the daily performance of computer systems.

Software Quality Assurance Ana 4.0/5
34% ok

Monitor program performance to ensure efficient and problem-free operations.

LO7 CIM

Use underlying concepts to identify factors that bottleneck performance, so that they can write efficient and high-performance parallel programs on GPUs.

10 O*NET task matches
Batch:
Software Quality Assurance Ana 4.0/5
55% ok

Monitor program performance to ensure efficient and problem-free operations.

Web Developers 3.4/5
51% ok

Recommend and implement performance improvements.

Document Management Specialist 2.8/5
49% ok

Analyze, interpret, or disseminate system performance data.

Web Administrators 3.6/5
48% ok

Check and analyze operating system or application log files regularly to verify proper system performance.

Computer Numerically Controlle 4.1/5
48% ok

Modify existing programs to enhance efficiency.

Photonics Engineers 4.1/5
47% ok

Analyze system performance or operational requirements.

Database Administrators 3.0/5
46% ok

Identify, evaluate and recommend hardware or software technologies to achieve desired database performance.

Database Architects 3.7/5
46% ok

Identify, evaluate and recommend hardware or software technologies to achieve desired database performance.

Manufacturing Engineers 4.3/5
45% ok

Investigate or resolve operational problems, such as material use variances or bottlenecks.

Software Quality Assurance Ana 3.3/5
45% ok

Visit beta testing sites to evaluate software performance.

Source: Course learning outcomes from EWU's official Course Inventory Management (CIM) system. O*NET task matches are computed by comparing each learning outcome statement against every O*NET task statement using sentence-embedding similarity; faculty review confirms which matches count as preparation evidence.