EMITTING COHERENT OUTPUT FROM MULTIPLE THREADS FOR PRINTF

Patent №

US 8,752,018

Granted

2014-06-10

Filed 2011

Owner

NVIDIA CORPORATION

AI components

1

hardware

Assignment

Recorded

Dataset

AIPD

2023_r1 edition

Application

13165629

One embodiment of the present invention sets forth a technique for emitting coherent output from multiple threads for the printf( ) function. Additionally, parallel (not divergent) execution of the threads for the printf( ) function is maintained when possible to improve run-time performance. Processing of the printf( ) function is separated into two tasks, gathering of the per thread data and formatting the gathered data according to the formatting codes for display. The threads emit a coherent stream of contiguous segments, where each segment includes the format string for the printf( ) function and the gathered data for a thread. The coherent stream is written by the threads and read by a display processor. The display processor executes a single thread to format the gathered data according to the format string for display.

AI hardwareG06F 9/52G06F 9/544

AI classification

AI hardware0.98
Natural language0.02
Speech0.00
Knowledge representation0.00
Evolutionary computation0.00
Machine learning0.00
Vision0.00
Planning0.00

Ownership

NVIDIA CORPORATION

assignment · 264740323

Assignors

JONES, STEPHEN, GERFIN, GEOFFREY

On an employer assignment, the assignors are typically the inventors.

© 2026 NYSGPT2525 LLC