METHOD FOR MULTITHREADING AN APPLICATION USING PARTITIONING TO ALLOCATE WORK TO THREADS
Patent №
US 8,776,077
Granted
2014-07-08
Filed 2008
Owner
SUN MICROSYSTEMS, INC.
Lab
—
AI components
1
hardware
Assignment
Recorded
Dataset
AIPD
2023_r1 edition
Application
12061123
A method for assigning work to a plurality of threads using a primitive data element to partition a work load into a plurality of partitions. A first partition is assigned to a first thread and a second partition is assigned to a second thread of the plurality of threads. A method for improving the concurrency of a multithreaded program by replacing a queue structure storing a plurality of tasks to be performed by a plurality of threads with a partition function. A computer system including a processor unit configured to run a plurality of threads and a system memory coupled to the processor unit that stores a multithreaded program. The multithreaded program workload is partitioned into a plurality of partitions using a primitive data element and a first partition of the plurality of partitions is assigned to a first thread of the plurality of threads for execution.
AI classification
Ownership
SUN MICROSYSTEMS, INC.
assignment · 207430498
Assignors
NEARY, PAUL
On an employer assignment, the assignors are typically the inventors.