What This Document Is
This is a comprehensive course outline for CISC 879: Advanced Topics in Architecture and Software Systems – Text Analysis for Soft. Eng., offered at the University of Delaware. It serves as a roadmap for students navigating a graduate-level exploration of parallel programming and many-core architectures. The outline details the course structure, expectations, and assessment methods for the semester.
Why This Document Matters
This outline is essential for anyone enrolled in, or considering enrolling in, CISC 879. It provides a clear understanding of the course’s objectives, the technical background expected of students, and the resources available to support their learning. Prospective students can use this to gauge the course’s suitability for their skill set and research interests. Current students will find it invaluable for planning their workload and prioritizing key assignments.
Topics Covered
* Many-core architectures (multicore and GPU)
* Parallel programming models and their application
* Heterogeneous computing environments
* Performance analysis and optimization of parallel code
* Research presentation skills
* Practical application of parallel programming techniques to real-world problems
* Utilization of specific programming languages and tools for parallel computing
What This Document Provides
* A detailed breakdown of the course grading scheme, including the weighting of different assignments.
* Information regarding project requirements, including group work expectations and checkpoint milestones.
* An overview of the programming environment and available resources, such as access to GPU servers.
* A list of recommended reading materials to supplement the course content.
* Insight into the types of applications suitable for parallelization projects, spanning fields like bioinformatics and data mining.
* Guidelines for project report formatting and content expectations.