|
Parallel Colt 0.5 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectedu.emory.mathcs.utils.ConcurrencyUtils
public class ConcurrencyUtils
Utility methods.
| Field Summary | |
|---|---|
static ExecutorService |
threadPool
|
| Constructor Summary | |
|---|---|
ConcurrencyUtils()
|
|
| Method Summary | |
|---|---|
static int |
concurrency()
Returns the number of available processors |
static int |
extendDimension(int x)
|
static int |
getNumberOfProcessors()
Returns the number of available processors ( = number of threads used in calculations). |
static int |
getThreadsBeginN_1D_FFT_2Threads()
Returns the minimal size of 1D data for which two threads are used. |
static int |
getThreadsBeginN_1D_FFT_4Threads()
Returns the minimal size of 1D data for which four threads are used. |
static int |
getThreadsBeginN_1D()
Returns the minimal size of 1D data for which threads are used. |
static int |
getThreadsBeginN_2D()
Returns the minimal size of 2D data for which threads are used. |
static int |
getThreadsBeginN_3D()
Returns the minimal size of 3D data for which threads are used. |
static boolean |
isPowerOf2(int n)
Checks if n is a power-of-two number |
static int |
nextExp2(int n)
|
static int |
nextPow2(int x)
Returns the closest power of two greater than or equal to x. |
static int |
prevPow2(int x)
Returns the closest power of two less than or equal to x |
static void |
resetThreadsBeginN_FFT()
Resets the minimal size of 1D data for which two and four threads are used. |
static void |
resetThreadsBeginN()
Resets the minimal size of 1D, 2D and 3D data for which threads are used. |
static int |
setNumberOfProcessors(int n)
Sets the number of available processors ( = number of threads used in calculations). |
static void |
setThreadsBeginN_1D_FFT_2Threads(int n)
Sets the minimal size of 1D data for which two threads are used. |
static void |
setThreadsBeginN_1D_FFT_4Threads(int n)
Sets the minimal size of 1D data for which four threads are used. |
static void |
setThreadsBeginN_1D(int n)
Sets the minimal size of 1D data for which threads are used. |
static void |
setThreadsBeginN_2D(int n)
Sets the minimal size of 2D data for which threads are used. |
static void |
setThreadsBeginN_3D(int n)
Sets the minimal size of 3D data for which threads are used. |
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static ExecutorService threadPool
| Constructor Detail |
|---|
public ConcurrencyUtils()
| Method Detail |
|---|
public static int concurrency()
public static int getNumberOfProcessors()
public static int getThreadsBeginN_1D()
public static int getThreadsBeginN_1D_FFT_2Threads()
public static int getThreadsBeginN_1D_FFT_4Threads()
public static int getThreadsBeginN_2D()
public static int getThreadsBeginN_3D()
public static void setThreadsBeginN_1D_FFT_2Threads(int n)
n - the minimal size of 1D data for which two threads are usedpublic static void setThreadsBeginN_1D_FFT_4Threads(int n)
n - the minimal size of 1D data for which four threads are usedpublic static void setThreadsBeginN_1D(int n)
n - the minimal size of 1D data for which threads are usedpublic static void setThreadsBeginN_2D(int n)
n - the minimal size of 2D data for which threads are usedpublic static void setThreadsBeginN_3D(int n)
n - the minimal size of 3D data for which threads are usedpublic static void resetThreadsBeginN_FFT()
public static void resetThreadsBeginN()
public static int setNumberOfProcessors(int n)
n -
public static int nextPow2(int x)
x -
public static int extendDimension(int x)
public static int nextExp2(int n)
public static int prevPow2(int x)
x -
public static boolean isPowerOf2(int n)
n -
|
Parallel Colt 0.5 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||