Programming multicore systems with explicitly managed memory

STMicroelectronics has designed a new multicore processor STHORM, which is now going into production. This system promises significant improvements in performance per unit of energy, but poses new challenges in programming. Unlike conventional processors, STHORM does not automatically move program data between various levels of the processor’s memory system. This is one of the reasons why it is more energy efficient, but the onus of data management falls of the programmer. The goal of these internships is to develop software methods that will automatically manage data movement, so the system is used efficiently without burdening the application developer.


Faculty Supervisor:

Dr. Alexandra Fedorova


Craig Mustard & Svetozar Miucin


STMicroelectronics Inc.


Computer science


Information and communications technologies


Simon Fraser University



Current openings

Find the perfect opportunity to put your academic skills and knowledge into practice!

Find Projects