1. A seed of soybean cultivar S100108, representative seed of said soybean cultivar having been deposited under ATCC Accession No. PTA-12722.
2. A plant of soybean cultivar S100108, representative seed of said soybean cultivar having been deposited under ATCC Accession No. PTA-12722.
3. A plant part of the plant of claim 2.
4. A tissue culture of regenerable cells of soybean cultivar S100108, representative seed of said soybean cultivar having been deposited under ATCC Accession No. PTA-12722.
5. A soybean plant regenerated from the tissue culture of claim 4, wherein the regenerated soybean plant expresses all of the physiological and morphological characteristics of the soybean cultivar S100108, representative seed of said soybean cultivar having been deposited under ATCC Accession No. PTA-12722.
6. A method of soybean breeding comprising crossing a plant of soybean cultivar S100108 with itself or a second soybean plant, representative seed of said soybean cultivar having been deposited under ATCC Accession No. PTA-12722.
7. The method of claim 6, further comprising crossing a plant of soybean cultivar S100108 with a second soybean plant of a different genotype to produce hybrid soybean seed, representative seed of said soybean cultivar having been deposited under ATCC Accession No. PTA-12722.
8. An F1 hybrid seed produced by the method of claim 7.
9. A method of producing a plant of soybean cultivar S100108 comprising an added desired trait, the method comprising introducing a transgene conferring the desired trait into a plant of soybean cultivar S100108, representative seed of said soybean cultivar having been deposited under ATCC Accession No. PTA-12722.
10. The method of claim 9, wherein the desired trait is selected from the group consisting of male sterility, herbicide tolerance, insect or pest resistance, disease resistance, modified fatty acid metabolism, and modified carbohydrate metabolism.
11. A plant produced by the method of claim 9 or a selfed progeny thereof.
12. A method of introducing a single locus conversion into soybean cultivar S100108 comprising:
(a) crossing a plant of soybean cultivar S100108 with a second plant comprising a desired single locus to produce F1 progeny plants, representative seed of said soybean cultivar having been deposited under ATCC Accession No. PTA-12722;
(b) selecting at least a first progeny plant from step (a) that comprises the single locus to produce a selected progeny plant;
(c) crossing the selected progeny plant from step (b) with a plant of soybean cultivar S100108 to produce at least a first backcross progeny plant that comprises the single locus; and
(d) repeating steps (b) and (c) with the selected backcross progeny plant produced from step (c) used in place of the first progeny plant of step (b) during said repeating, wherein steps (b) and (c) are repeated until at least a first backcross progeny plant is produced comprising the single locus and essentially all of the physiological and morphological characteristics of soybean cultivar S100108 when grown in the same environmental conditions.
13. The method of claim 12, wherein the single locus confers a trait selected from the group consisting of male sterility, herbicide tolerance, insect or pest resistance, disease resistance, modified fatty acid metabolism, abiotic stress resistance, and modified carbohydrate metabolism.
14. A soybean plant of soybean cultivar S100108, further comprising a single locus conversion, wherein the single locus conversion is introduced into soybean cultivar S100108 by backcrossing or genetic transformation, representative seed of said soybean cultivar having been deposited under ATCC Accession No. PTA-12722; wherein said soybean plant comprises the single locus conversion and otherwise comprises essentially all of the physiological and morphological characteristics of soybean cultivar S100108.
15. The method of claim 7, wherein the method further comprises:
(a) crossing a plant grown from said hybrid soybean seed with itself or a different soybean plant to produce a seed of a progeny plant of a subsequent generation.
16. The method of claim 15, wherein the method further comprises:
(b) growing a progeny plant of a subsequent generation from said seed of a progeny plant of a subsequent generation and crossing the progeny plant of a subsequent generation with itself or a second plant to produce a progeny plant of a further subsequent generation.
17. The method of claim 16, wherein the method further comprises:
(c) repeating steps (a) and (b) using said progeny plant of a further subsequent generation from step (b) in place of the plant grown from said hybrid soybean seed in step (a), wherein steps (a) and (b) are repeated with sufficient inbreeding to produce an inbred soybean plant derived from the soybean cultivar S100108.
18. A method of introducing a mutation into the genome of soybean cultivar S100108, said method comprising applying a mutagen to the plant of claim 2, or a part thereof, wherein said mutagen is selected from the group consisting of ethyl methanesulphonate, gamma-rays, and sodium azide.
19. A mutagenized soybean plant produced by the method of claim 18, wherein the mutagenized soybean plant comprises a mutation in the genome and otherwise comprises all of the physiological and morphological characteristics of soybean cultivar S100108.
20. A method of producing a commodity plant product comprising obtaining the plant of claim 2 or a part thereof and producing said commodity plant product therefrom.
21. The method of claim 20, wherein the commodity plant product is protein concentrate, protein isolate, soybean hulls, meal, flour or oil.
The claims below are in addition to those above.
All refrences to claim(s) which appear below refer to the numbering after this setence.
1. A method comprising:
receiving a user input in an array-oriented database, the user input indicating a database operation; and
processing a plurality of chunks of data stored by the database to perform the database operation, the processing comprising selectively distributing the processing of the plurality of chunks between a first group of at least one central processing unit and a second group of at least one co-processor.
2. The method of claim 1, further comprising selectively partitioning at least one chunk of a subset of the chunks based at least in part on whether the subset is being processed by the first group of at least central processing unit or by the second group of at least one co-processor.
3. The method of claim 2, wherein selectively partitioning the at least one chunk of the subset comprises partitioning the at least one chunk if the subset is allocated to a central processing unit of the first group.
4. The method of claim 1, further comprising selectively merging at least two chunks of a subset of the chunks based at least in part on whether the subset is being processed by the first group of at least central processing unit or by the second group of at least one co-processor.
5. The method of claim 4, wherein selectively merging the at least two chunks of the subset comprises merging the at least two chunks if the subset is allocated to a co-processor of the second group.
6. The method of claim 1, further comprising formatting at least one chunk of a subset of the chunks based at least in part on whether the subset is being processed by the first group of at least central processing unit or by the second group of at least one co-processor.
7. The method of claim 1, wherein selectively distributing the processing comprises selectively distributing the processing based at least in part on a utilization of the at least one co-processor and a utilization of the at least one central processing unit.
8. An apparatus comprising:
an array-oriented database;
a first group of at least one central processing unit;
a second group of at least one co-processor; and
a scheduler to, in response to a user input that indicates a database operation, selectively distribute processing of a plurality of chunks stored in the database between the first group and the second group.
9. The apparatus of claim 8, further comprising a data size regulator to selectively partition at least one chunk of a subset of the chunks based at least in part on whether the scheduler allocates the subset to be processed by the first group of at least central processing unit or by the second group of at least one co-processor.
10. The apparatus of claim 9, wherein the data size regulator is adapted to selectively partition the at least one chunk of the subset based on whether the subset is allocated to a central processing unit of the first group.
11. The apparatus of claim 9, wherein the data size regulator is adapted to selectively merge at least two chunks of a subset of the chunks based at least in part on whether the subset is being processed by the first group of at least central processing unit or by the second group of at least one co-processer.
12. The apparatus of claim 8, further comprising a data size regulator to load the plurality of chunks in response to the user input and selectively increase and decrease a chunk size associated with the chunks for a subset of the chunks based at least in part on whether the subset is being processed by the first group of at least central processing unit or by the second group of at least one co-processor.
13. The apparatus of claim 8, further comprising:
a monitor to determine a utilization of the at least one co-processor and a utilization of the at least one central processing unit.
14. The apparatus of claim 13, wherein the scheduler is adapted to selectively distribute the chunks based at least in part on the determination by the monitor.
15. The apparatus of claim 8, wherein the user input comprises a user-defined function or a database query.
16. An article comprising a non-transitory computer readable storage medium to store instructions that when executed by a computer cause the computer to:
receive a user input in an array-oriented database; and
in response to the user input, selectively distribute processing of a plurality of chunks stored in the database between a first group of at least one central processing unit and a second group of at least one co-processor.
17. The article of claim 16, the storage medium storing instructions that when executed by the computer cause the computer to selectively partition at least one chunk of a subset of the chunks based at least in part on whether the subset is being processed by the first group of at least central processing unit or by the second group of at least one co-processor.
18. The article of claim 18, the storage medium storing instructions that when executed by the computer cause the computer to selectively merge at least two chunks of a subset of the chunks based at least in part on whether the subset is being processed by the first group of at least central processing unit or by the second group of at least one co-processor.
19. The article of claim 16, the storage medium storing instructions that when executed by the computer cause the computer to form at at least one chunk of a subset of the chunks based at least in part on whether the subset is being processed by the first group of at least central processing unit or by the second group of at least one co-processor.
20. The article of claim 16, the storage medium storing instructions that when executed by the computer cause the computer to selectively distribute the processing based at least in part on a utilization of the at least one co-processor and a utilizations of the at least one central processing unit.