GPars pro Groovy (http://gpars.codehaus.org/Parallelizer) umi takovehle veci. 
Je to sice framework pro Groovy, ale mozna ze by sel nejak rozumne volat i z 
Javy.

Tom


-----Původní zpráva-----
Od: [email protected] za uživatele Petr Prikryl
Odesláno: ne 29.8.2010 16:28
Komu: Java
Předmět: parallel framework s Parallel.for()
 
Dobre poledne,
pisu program ktery vytvari konfiguracni soubor pro bind, bohuzel mam v 
hashMap miliony zaznamu (doslova) potreboval bych urcite dopocty delat 
paralelne.
  Avsak Java API neprinasi moc peknou podporu jako PLINQ v C# s parallel 
for each /for.
Zkousel jsem hledat nejaky jiny rozumny framework  avsak nic zajimaveho 
jsem nenasel ani ve springu (Task executor by se dal pouzit ale take se 
mi zda nevnodny). Podpora ma byt az v JDK7 avsak kdy bude vydan je ve 
hvezdach (rok, 2, 3.... viz J EE 6)....
Nemate nekdo s nejakym frameworkem ktery by mi pomohl?  Vypocet bude 
probihat na nejakem klasickem SMP s nekolika jadry.

paralelizovat chci takoveto cykly nad hash mapami:

             Set<Entry<byte[], List<DnsName>>> ipSet = 
network.getValue().entrySet();
             for (Entry<byte[], List<DnsName>> ip : ipSet) {
                 if (ip.getValue().isEmpty()) {
                     ip.getValue().add(new DnsName(appConfig, 
network.getKey(), ip.getKey()));
                 }
             }


moje predstava je
doParallelFor(/*range or iterator*/){
     //for statement;
}

Diky
PP

-- 
Petr Prikryl
-----------------------
[email protected]
[email protected]
www.admin24.cz


Odpovedet emailem