Softpedia
 

MAC CATEGORIES:



GLOBAL PAGES >>
NEWS ARCHIVE >>
SOFTPEDIA REVIEWS >>
MEET THE EDITORS >>
WEEK'S BEST
  • Reason 7.0.1 Build 3510
  • Apple iTunes 11.0.3
  • CrossOver Mac 12.2.1 Bu...
  • Skype 6.4.60.833
  • Mozilla Firefox 21.0 / ...
  • Skitch 2.5.2 Build 262792
  • Apple iMovie 9.0.9
  • Tunnelblick 3.2.9 / 3.3...
  • Sublime Text 2.0.1 Buil...
  • Avidemux 2.6.4
  • Home > Mac > Development > Libraries
     Report malware

    KCCoder Fracture 0.2

    Download button

    No screenshots available
    Downloads: 415  Tell us about an update
    User Rating:
    Rated by:
    Fair (2.6/5)
    16 user(s)
    Developer:

    License / Price:

    Size / OS:

    Binary Format:

    Last Updated:

    Category:
    Cameron Shelton | More programs
    GPL / FREE
    71 KB / Mac OS X
    Universal Binary Universal Binary
    March 5th, 2008, 01:50 UTC [view history]
    Home / Development / Libraries

     Read user reviews (0)  Refer to a friend  Subscribe

    KCCoder Fracture description

    KCCoder Fracture - Java library which simplifies multi-core development

    Fracture is a Java library which simplifies multi-core development. Currently, this library is very simple, providing a single public class (com.kccoder.fracture.Fracture) which contains the static methods needed to transform your single-core loops into multi-core loops with minimal effort.

    Future releases of Fracture will provide solutions for even more complex situations as well as reveal the objects present 'under-the-hood' to enable custom solutions.

    It should be noted that there is overhead associated with using Fracture (synchronization and coordination). So, if solve() executes very quickly or total loop execution is very quick, you will experience very little gain in performance (you might even experience a degradation).

    However, for sufficiently lengthy tasks, you should experience a sizable increase in performance. Further examples are included in the distribution (package com.kccoder.fracture.example).

    By default Fracture uses all available cores; however, you can configure Fracture to use fewer cores by setting the CoreMode via Fracture.setCoreMode(). The modes available are pretty self explanatory. Future releases will provide more sophisticated (and granular) configuration options.

    What's New in This Release: [ read full changelog ]

    · Addition of a new algorithm which splits the available data into a reasonable number (100 * (# of cores configured)) of contiguous chunks in an attempt to mitigate synchronization overhead. This algorithm only works on data sets which allow for random access (arrays, Lists which implement java.util.RandomAccess) or the forEach(int start, end, increment) variants.
    · Renamed Fracture.forEachSync methods to Fracture.forEachAsynch. Not sure what I was thinking when I named them Sync.
    · Addition of rudimentary JUnit test cases.
    · Major changes of underlying Fracture objects. These will be made public as the package stabilizes.

     


    TAGS:

    development library | java library | multi-core development | development | develop | library

    Go to top

    WindowsGamesDriversMacLinuxScriptsMobileHandheldNews

    SUBMIT PROGRAM   |   ADVERTISE   |   GET HELP   |   SEND US FEEDBACK   |   RSS FEEDS   |   UPDATE YOUR SOFTWARE   |   ROMANIAN FORUM