Edin Hodzic Santa Clara University -
Edin Hodzic has taught Parallel Programming at Santa Clara University as Quarterly Lecturer in Computer Engineering since 2009. The graduate course covers principles of parallel programming and relies on the recent textbook by Lin and Snyder. Several parallel programming environments are studied in the course, including POSIX threads, OpenMP, Java Threads, MPI, CUDA, OpenCL, as well as PGAS languages like Co-Array Fortran, Unified Parallel C and Titanium. The primary programming environments are available to students at the Engineering Design Center Lab, which is equipped with workstations based on Intel multi-core CPUs and NVIDIA* many-core GPUs.
Edin is excited about the changes taking place in the industry and the opportunity to teach parallel programming with real parallel computation systems in the lab. He remembers taking the same course some fifteen years ago when no parallel programming environments were available to students, and when the course was a dry run through strange parallel programming languages in a text book, most of which are non-existent today. Edin worked with the department to expand the course from two units in 2009 to four units in 2010. He looks forward to incorporating some of Intel programming tools into the parallel programming course. The course is offered in winter quarters, which run between January and March each year. The course web page is at http://coen319.concisoft.com/.
Edin Hodzic received Ph.D. degree in Computer Engineering from Santa Clara University in the area of algorithm parallelization in 1999. He works as an independent software consultant under the name of Concisoft LLC (http://www.concisoft.com). He has eighteen years of experience working in embedded systems and related industry, for employers that included VUDU, C2 Microsystems, TiVo, AT&T Labs and Ready Systems.
Edin Hodzic has taught Parallel Programming at Santa Clara University as Quarterly Lecturer in Computer Engineering since 2009. The graduate course covers principles of parallel programming and relies on the recent textbook by Lin and Snyder. Several parallel programming environments are studied in the course, including POSIX threads, OpenMP, Java Threads, MPI, CUDA, OpenCL, as well as PGAS languages like Co-Array Fortran, Unified Parallel C and Titanium. The primary programming environments are available to students at the Engineering Design Center Lab, which is equipped with workstations based on Intel multi-core CPUs and NVIDIA* many-core GPUs. Edin is excited about the changes taking place in the industry and the opportunity to teach parallel programming with real parallel computation systems in the lab. He remembers taking the same course some fifteen years ago when no parallel programming environments were available to students, and when the course was a dry run through strange parallel programming languages in a text book, most of which are non-existent today. Edin worked with the department to expand the course from two units in 2009 to four units in 2010. He looks forward to incorporating some of Intel programming tools into the parallel programming course. The course is offered in winter quarters, which run between January and March each year. The course web page is at http://coen319.concisoft.com/.
Edin Hodzic received Ph.D. degree in Computer Engineering from Santa Clara University in the area of algorithm parallelization in 1999. He works as an independent software consultant under the name of Concisoft LLC (http://www.concisoft.com). He has eighteen years of experience working in embedded systems and related industry, for employers that included VUDU, C2 Microsystems, TiVo, AT&T Labs and Ready Systems.
