- Jan 15, 2019
-
-
Xavier Teruel authored
The service omp_get_thread_num() now returns -1 if thread is not part of the runtime yet; this query allows to determine either we need to call and admit_current_thread service or not; closes #1247
-
- Aug 21, 2018
-
-
Victor Lopez authored
-
- May 15, 2018
-
-
Victor Lopez authored
gcc-8 requires an alias function to have the same exact return type
-
- Dec 21, 2017
-
-
Victor Lopez authored
-
- Jun 15, 2015
-
-
Victor Lopez authored
-
- Mar 10, 2015
-
-
Victor Lopez authored
-
- Feb 04, 2015
-
-
Victor Lopez authored
-
- Feb 02, 2015
-
-
Victor Lopez authored
Old ResourceManager features have been split into different derived classes in ThreadManager. The ThreadManager can be specified by a new user option --thread-manager, which currently accepts 'basic', 'basic-dlb' and 'auto-dlb'. Default value is none
-
- Nov 14, 2014
-
-
Victor Lopez authored
* Added a cpuProcessMask to keep track of the default process mask * Added functions in API, PMInterface and System to access this mask * Refactor all the functions to access the cpuActiveMask
-
- Aug 04, 2014
-
-
Judit Planas authored
By now, this approach is only used by CUDA.
-
- May 05, 2014
-
-
Javier Bueno Hedo authored
Device specific code moved to plugins, changed the structure of the System::start to be more generic. HWLoc, numa info moved to SMPPlugin. RegionCache: inout copies increase the version on the directory when doing the copy in (before it was done during the copyDataOut).
-
- Apr 24, 2014
-
-
Victor Lopez authored
-
Victor Lopez authored
-
- Apr 11, 2014
-
-
Marta Garcia Gasulla authored
-
- Mar 28, 2014
-
-
Victor Lopez authored
-
- Oct 18, 2013
-
-
Marta Garcia Gasulla authored
-
- Jul 24, 2013
-
-
Xavier Teruel authored
-
- May 29, 2013
-
-
Victor Lopez authored
Mask services now use a custom type: nanos_cpu_set_t See #837
-
- May 15, 2013
-
-
Javier Bueno Hedo authored
This reverts commit 072ac697, reversing changes made to 9a87a06f.
-
- Apr 22, 2013
-
-
Victor Lopez authored
-
- Apr 17, 2013
-
-
Victor Lopez authored
-
Victor Lopez authored
* OpenMP apps can now modify their number of threads using nanos_omp_*_mask()
-
- Mar 28, 2013
-
-
Victor Lopez authored
-
Victor Lopez authored
It fixes #801
-
- Feb 21, 2013
-
-
Xavier Teruel authored
-
- Jan 16, 2013
-
-
Victor Lopez authored
-
- Nov 19, 2012
-
-
Victor Lopez authored
-
- Nov 16, 2012
-
-
Guillermo Miranda Alamo authored
· There is no threads per PE concept anymore. · A PE can have 2 threads and another one just one thread. · SMP threads are binded to their PE's CPU id. · Added a new parameter, NX_THREADS. OMP_NUM_THREADS is an alias. · NX_PES only specifies the number of PEs. If you want to run with 4 threads on just 2 PEs, use NX_THREADS=4 and NX_PES=2. · If NX_THREADS is not specified, it will be set to the number of PEs. · If NX_PES is not specified, it will use the same number as threads, unless that was also unspecified, in which case the runtime will create as many PEs as the system provides. · Added System::getMaxThreads() that returns the total number of threads (SMP and GPU). It is used in ayudame and extrae instrumentation. · System::getCpuId is now const. · omp_get_num_procs returns the number of available cpus instead of PEs. For instance, if the application is run with NX_PES=2 in a 12-core machine where all of them are available, omp_get_num_procs will return 12. gomp behaves this way.
-
Guillermo Miranda Alamo authored
· There is no threads per PE concept anymore. · A PE can have 2 threads and another one just one thread. · SMP threads are binded to their PE's CPU id. · Added a new parameter, NX_THREADS. OMP_NUM_THREADS is an alias. · NX_PES only specifies the number of PEs. If you want to run with 4 threads on just 2 PEs, use NX_THREADS=4 and NX_PES=2. · If NX_THREADS is not specified, it will be set to the number of PEs. · If NX_PES is not specified, it will use the same number as threads, unless that was also unspecified, in which case the runtime will create as many PEs as the system provides. · Added System::getMaxThreads() that returns the total number of threads (SMP and GPU). It is used in ayudame and extrae instrumentation. · System::getCpuId is now const. · omp_get_num_procs returns the number of available cpus instead of PEs. For instance, if the application is run with NX_PES=2 in a 12-core machine where all of them are available, omp_get_num_procs will return 12. gomp behaves this way.
-
- Nov 06, 2012
-
-
Victor Lopez authored
-
- Jul 06, 2012
-
-
Xavier Teruel authored
-
- Jun 12, 2012
-
-
Xavier Teruel authored
-
Xavier Teruel authored
-
- May 20, 2011
-
-
Alex Duran authored
-
- Mar 31, 2011
-
-
Luis Martinell Andreu authored
extern int omp_get_level(void); extern int omp_get_ancestor_thread_num(int level); extern int omp_get_team_size(int level); extern int omp_get_active_level(void); extern int omp_in_final(void); Added simple tests. When parallel is implemented (see #363) these tests will have to be extended.
-
- Mar 28, 2011
-
-
Luis Martinell Andreu authored
-
- Feb 18, 2010
-
-
Luis Martinell Andreu authored
-
Alex Duran authored
-
- Feb 17, 2010
-
-
Alex Duran authored
* omp_get_num_threads * omp_set_num_threads * omp_get_thread_num * omp_get_max_threads * omp_get_nested * omp_set_nested * omp_get_num_procs * omp_in_parallel * omp_set_dynamic * omp_get_dynamic * omp_set_schedule * omp_get_schedule * omp_get_thread_limit * omp_set_max_active_levels * omp_get_max_active_levels They require an OmpData to be associated to WDs which is not yet done.
-
- Feb 16, 2010
-
-
Alex Duran authored
-