Antoine BOSSARD is an Associate Professor of the Graduate School of Science, Kanagawa University (Japan)
Abstract Modern computer systems rely heavily on parallel processing. Effectively, on the one hand almost any machine nowadays includes a multicore CPU, even mobile devices. On the other hand, parallel processing capacities are significantly augmented by the graphics processing unit (GPU): general-purpose computing on graphics processing units (GPGPU) is the typical example. In this research, relying on Microsoft’s DirectX 12 programming interfaces, we experiment a novel approach to enable parallel processing for graphical rendering on both the CPU and GPU for the popular Racket functional programming language and development environment (formerly PLT Scheme). And importantly as part of our objective, this is accomplished without compromising Racket’s ease of use and friendliness towards the programmer. In addition, the proposed framework has been empirically evaluated according to various use cases. Performance evaluations measured significant improvements with respect to execution time ([endif]--> speed-up in some cases), CPU utilisation time (reduced by as much as 80% in some scenarios), as well as the frame rate when using animated graphics.
Antoine Bossard is an Associate Professor of the Graduate School of Science, Kanagawa University (Japan). He received the B.E. and M.E. degrees from Université de Caen Basse-Normandie, France in 2005 and 2007, respectively, and the Ph.D. degree from Tokyo University of Agriculture and Technology, Japan in 2011. His research is focused on graph theory, parallel and distributed computing and interconnection networks, addressing issues such as routing and fault-tolerance. For several years, he has also been conducting research regarding Japanese characters and their memorization. He is the author of multiple peer-reviewed publications in these fields. Antoine is a member of ACM and ISCA.
Saturday, December 9 at 9:00am to 10:00am
Scrugham Engineering and Mines, 234