Slashdot Mirror


Microsoft Files For 3 Parallel Processing Patents

theodp writes "Microsoft may have been a Johnny-come-lately when it comes to parallel programming, but that's not stopping the software giant from trying to patent it. This week, the USPTO revealed that Microsoft has three additional parallel-processing patents pending — 1. Partitioning and Repartitioning for Data Parallel Operations, 2. Data Parallel Searching, and 3. Data Parallel Production and Consumption. Informing the USPTO that 'Software programs have been written to run sequentially since the beginning days of software development,' Microsoft adds there's been a '[recent] shift away from sequential execution toward parallel execution.' Before they grant the patents, let's hope the USPTO gets a second opinion on the novelty of Microsoft's parallel-processing patent claims."

3 of 137 comments (clear)

  1. Re:pffff by NewbieProgrammerMan · · Score: 4, Interesting

    You'd think that somebody that's light-years ahead when it comes to parallel processing would rule the roost in the Top 500 supercomputer list. I'm sure there's a good explanation, though....just waiting to hear it. :)

    --
    [b.belong('us') for b in bases if b.owner() == 'you']
  2. Re:Pain of Patents is in the reading by Anne+Thwacks · · Score: 4, Interesting
    The UK's CARDS (Content Addressable Relational Data Store) database engine, on which I worked in the 1980s, did this kind of stuff (Using RAID, though we didnt call it that at the time). Data was retrieved from multiple HDs using an array of Transputers, managed by a workstation that was similar to Sun workstations of the day (double-extended triple Eurocard with Motorola 68020 processor and Unix). Data relationships described graphically (like the stuff in Access, but more powerful).

    So its not, like, a novel invention or anything. Please can I have a patent on "a round device for rolling heavy loads along paved areas". Thanks.

    --
    Sent from my ASR33 using ASCII
  3. scientific computation by pigwiggle · · Score: 4, Interesting

    is where the massively parallel applications are at. I regularly write and run parallel code that will efficiently run over thousands of processors - my largest run to date was over 1024, 8 processor nodes, so 8192 processes parallelized. It is all Linux - no exception. I've yet to hear of a respectable production cluster running Windows. In fact, I have yet to run into anybody who isn't running Linux on their desktop, in my line of work. I regularly write and run parallel code - the analysis code for crunching the enormous data sets produced on the clusters - for my quad core desktop machine running Linux. You've no clue.

    --
    46 & 2