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
