Job Description
Date Posted: 07/25/2024Req ID: 38890Faculty/Division: UofT MississaugaDepartment: UTM: Math/Comp. SciencesCampus: University of Toronto Mississauga (UTM)Description:Course number and title: CSC367H5F - Parallel ProgrammingCourse description: Introduction to aspects of parallel programming. Topics include computer instruction execution, instruction-level parallelism, memory system performance, task and data parallelism, parallel models (shared memory, message passing), synchronization, scalability and Amdahl's law, Flynn taxonomy, vector processing and parallel computing architectures.Estimated course enrolment: 80Number of positions: 1Size of appointment: 108 hrsSessional dates of appointment: September 1, 2024 - December 31, 2024Salary: $52.26/hour + 4% vacation payMinimum qualifications: Extensive experience in C; knowledge of parallel programming paradigms (shared memory, message passing) and frameworks like pthreads, OpenMP, and MPI; solid understanding of concurrency, synchronization, scalability, and familiarity with GPU programming; strong familiarity with Unix/Linux tools; solid experience with version control, debuggers, compilers, and profiling tools (e.g., perf, gprof, valgrind, etc.); solid experience with performance measurements, application profiling, and performance analysis. Must have strong knowledge in Parallel Programming and Distributed Computing. Being familiar with the CSC367 offering from UTM and the UTM computing environment is a requirement. Having taken CSC469 (Advanced Operating Systems) and/or CSC409 (Scalable Computing) is a big plusPreferred qualifications: n/aDescription of duties: Most TAs need to be available in person at UTM at least one day per week either to lead labs, to support lecture sessions, hold office hours, or attend meetings with the instructor. Applicants must also be available in-person to support grading two days during the term and two days in the exam session. Applicants must explicitly indicate their in-person availability, not remote availability in the application system. Duties will include a combination of leading labs, grading assignments and tests, holding office hours, or helping with discussion board monitoring during peak question volumes. Some TAs may be asked to contribute additional automated tests for assignments or solutions tweaks, proofread test questions or lab material.How to apply: Completion of a Web Application Form:Closing Date: 07/30/2024, 11:59PM EDT**This job is posted in accordance with the CUPE 3902 Unit 3 Collective Agreement.It is understood that some announcements of vacancies are tentative, pending final course determinations and enrolment. Should rates stipulated in the collective agreement vary from rates stated in this posting, the rates stated in the collective agreement shall prevail.Preference in hiring is given to qualified individuals advanced to the rank of Sessional Lecturer II or Sessional Lecturer III in accordance with Article 14:12 of the CUPE 3902 Unit 3 collective agreement.Please note: Undergraduate or graduate students and postdoctoral fellows of the University of Toronto are covered by the CUPE 3902 Unit 1 collective agreement rather than the Unit 3 collective agreement, and should not apply for positions posted under the Unit 3 collective agreement.University of Toronto
Apply
Go Back