Week 6 Activity: Colloquium talk (on Zoom)
This week, Harvey Mudd College hosts a talk by Daniel Lemire, from the Université du Québec (TÉLUQ). The talk begins at 4:15 PM on Thursday on Zoom.
For students enrolled in CS Colloquium (CS 195):
- If you’re in Section 1, we expect you to attend the event when it occurs (synchronously).
- If you’re in Section 2, we hope to record the event and post it for you to watch asynchronously.
Converting Decimal Numbers to Binary: Reaching Gigabytes Per Second
Abstract
With disks and networks delivering gigabytes per second, reading decimal numbers within XML, JSON and CSV files becomes a bottleneck. We consider the problem of converting decimal numbers to the nearest floating binary value. We present a C++ implementation that is often 4 times faster than the standard C library on modern 64-bit systems (Intel, AMD, ARM and POWER9). Our work is available as open source software used by major systems such as Rust, Go, LLVM libc, GNU stdlib++ (GCC).
About Daniel Lemire
Daniel is a professor of computer science at the Université du Québec (TÉLUQ), and a long-time blogger. He is @lemire on Twitter and blogs at lemire.me. He has published over 80 papers that have been cited over 5000 times. He is one of the 500 most 'starred' GitHub users. He is an editor of the Software: Practice and Experience journal. He is a core collaborator to the Node.js project.
When and How to Attend
- Thursday, February 22
- Location: Zoom (click the button, or use the details below)
Zoom Please log in to see the Zoom link and passcode
- Meeting ID:
948 1729 3561 - Passcode:
talk
- Meeting ID:
- Location: Zoom (click the button, or use the details below)
Zoom Please log in to see the Zoom link and passcode
- Talk runs from 4:15–5:30 PM
Recording for Section 2
(You must be logged in to view this video.)
This video is provided for students in Section 2 of CS 195 (and students in Section 1 who had to miss the talk due to extenuating circumstances). This is a private video, so please do not share it with others.
Required Assessment
To receive credit for attending this colloquium, complete the assessment:
Please do so at your soonest convenience, within 24 hours of seeing the talk.
(When logged in, completion status appears here.)