Dear all,
I would like to invite you to a tech talk by the co-author of the
HelenOS USB stack Jano Vesely (currently at Rutgers). The talk is titled
"GPU System Calls" and it will take place on Tuesday June 6th in the
lecture hall S5 at the Faculty of Mathematics and Physics, Charles
University, Prague. Please see the abstract of the talk and the links
with more information and description of how to get to the venue below.
Abstract: We explore how to directly invoke generic system calls in GPU
programs. We examine how system calls should be meshed with prevailing
GPGPU programming models, where thousands of threads are organized in a
hierarchy of execution groups: Should a system call be invoked at the
individual GPU task, or at different execution group levels? What are
reasonable ordering semantics for GPU system calls across these
hierarchy of execution groups? To study these questions, we implemented
GENESYS – a mechanism to allow GPU programs to invoke system calls in
the Linux operating system. Numerous subtle changes to Linux were
necessary, as the existing kernel assumes that only CPUs invoke system
calls. We analyze the performance of GENESYS using micro-benchmarks and
three applications that exercise the filesystem, networking, and memory
allocation subsystems of the kernel. We conclude by analyzing the
suitability of all of Linux’s system calls for the GPU.
http://d3s.mff.cuni.cz/seminar/
http://d3s.mff.cuni.cz/contact/
M.D.
_______________________________________________
HelenOS-devel mailing list
[email protected]
http://lists.modry.cz/listinfo/helenos-devel