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 Resea3.6/5
48%ok
Design computers and the software that runs them.
Computer Hardware Engineers4.0/5
45%ok
Write detailed functional specifications that document the hardware development process and support hardware introduction.
Computer Systems Engineers/Arc3.7/5
44%ok
Design and conduct hardware or software tests.
Architects, Except Landscape a4.3/5
42%ok
Integrate engineering elements into unified architectural designs.
Computer Hardware Engineers4.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 Developers3.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 Architects3.5/5
39%ok
Research and test new or modified hardware or software products to determine performance and interoperability.
Architecture Teachers, Postsec4.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 Controlle4.5/5
37%ok
Implement changes to machine programs, and enter new specifications, using computers.
Architectural and Civil Drafte3.5/5
36%ok
Obtain and assemble data to complete architectural designs, visiting job sites to compile measurements as necessary.
LO4CIM
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 Administrative4.2/5
49%ok
Use computers for various applications, such as database management or word processing.
Biologists4.1/5
48%ok
Program and use computers to store, process, and analyze data.
Statisticians4.0/5
48%ok
Process large amounts of data for statistical modeling and graphic analysis, using computers.
Bioengineers and Biomedical En4.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 Speciali4.0/5
40%ok
Oversee the daily performance of computer systems.
Computer Systems Analysts3.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 Engi3.4/5
39%ok
Integrate software or hardware components, using computer, microprocessor, or control architecture.
Computer Hardware Engineers4.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 Designers4.2/5
38%ok
Draw and print charts, graphs, illustrations, and other artwork, using computer.
LO5CIM
Apply GPU parallel patterns to real-world problems, such as sorting, reduction, prefix sum and stencil computing algorithms.
10 O*NET task matches
Batch:
Mathematicians3.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 Scientists3.7/5
46%ok
Design and apply bioinformatics algorithms including unsupervised and supervised machine learning, dynamic programming, or graphic algorithms.
Computer and Information Resea4.2/5
44%ok
Analyze problems to develop solutions involving computer hardware and software.
Fabric and Apparel Patternmake4.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 Analysts3.7/5
42%ok
Break systems into their components, assign numerical values to each component, and examine the mathematical relationships between them.
Computer Numerically Controlle4.3/5
42%ok
Determine reference points, machine cutting paths, or hole locations, and compute angular and linear dimensions, radii, and curvatures.
Patternmakers, Wood4.4/5
42%ok
Verify dimensions of completed patterns, using templates, straightedges, calipers, or protractors.
Statisticians4.0/5
41%ok
Process large amounts of data for statistical modeling and graphic analysis, using computers.
Biostatisticians4.2/5
41%ok
Develop or implement data analysis algorithms.
LO6CIM
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 Engineers3.6/5
41%ok
Analyze user needs and recommend appropriate hardware.
Web Developers3.4/5
39%ok
Recommend and implement performance improvements.
Database Administrators3.0/5
38%ok
Identify, evaluate and recommend hardware or software technologies to achieve desired database performance.
Database Architects3.7/5
38%ok
Identify, evaluate and recommend hardware or software technologies to achieve desired database performance.
Computer User Support Speciali3.4/5
37%ok
Prepare evaluations of software or hardware, and recommend improvements or upgrades.
Biologists4.1/5
36%ok
Program and use computers to store, process, and analyze data.
Computer, Automated Teller, an3.7/5
35%ok
Update existing equipment, performing tasks such as installing updated circuit boards or additional memory.
Computer Network Architects3.5/5
35%ok
Research and test new or modified hardware or software products to determine performance and interoperability.
Computer User Support Speciali4.0/5
35%ok
Oversee the daily performance of computer systems.
Software Quality Assurance Ana4.0/5
34%ok
Monitor program performance to ensure efficient and problem-free operations.
LO7CIM
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 Ana4.0/5
55%ok
Monitor program performance to ensure efficient and problem-free operations.
Web Developers3.4/5
51%ok
Recommend and implement performance improvements.
Document Management Specialist2.8/5
49%ok
Analyze, interpret, or disseminate system performance data.
Web Administrators3.6/5
48%ok
Check and analyze operating system or application log files regularly to verify proper system performance.
Computer Numerically Controlle4.1/5
48%ok
Modify existing programs to enhance efficiency.
Photonics Engineers4.1/5
47%ok
Analyze system performance or operational requirements.
Database Administrators3.0/5
46%ok
Identify, evaluate and recommend hardware or software technologies to achieve desired database performance.
Database Architects3.7/5
46%ok
Identify, evaluate and recommend hardware or software technologies to achieve desired database performance.
Manufacturing Engineers4.3/5
45%ok
Investigate or resolve operational problems, such as material use variances or bottlenecks.
Software Quality Assurance Ana3.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.
Sign in to SIAM
GitHub is available now. More sign-in options are coming.