Remove header files which are obsolete since SimGrid 3.12.
provide placeholder headers to not disturb the users
mv simdag/simdag.h simgrid/simdag.h
Add/update copyright notices. All source files (C, C++, Java, Fortran, Perl, Ruby, Lua, Python, Sh) should be updated by this commit. Note however that the following directories (and their subdirectories) were not considered: ./buildtools/jenkins/ ./buildtools/pipol/ ./examples/smpi/NAS/ ./teshsuite/smpi/mpich3-test/ Use: git grep -L 'Copyright.*SimGrid' to list the files remaining without copyright notice.
Dig through git history, and update copyright lines. Note that: * only existing lines are updated * dates already written were kept * missing dates were found with "git log --format=%ad" Adding a copyright notice to files where it's missing is left as an exercise to the reader.
MSG storage API improvements
All hosts types fusion to xbt_dictelm_t
doxygen correction: SD_READY state doesn't exist anymore, replaced by SD_SCHEDULABLE.
Solve white space conflicts Merge branch 'master' of git+ssh://scm.gforge.inria.fr//gitroot//simgrid/simgrid Conflicts: include/simdag/datatypes.h include/simdag/simdag.h src/simdag/sd_task.c
add a new type of typed task to represent a MxN data redistribution. It assumes a 1D block distribution on both sides. Should allow to auto-schedule some parallel tasks too.
sed -i -e 's/\t/ /g' *.[ch] Please people, stop using tabs in your source
Add a new type of typed task that we may be able to autoschedule. SD_TASK_COMP_PAR_AMDAHL represents a parallel tasks whose initial work (amount parameter upon creation) is distributed among host according to the Amdahl's law. Such tasks are created with a parameter alpha that corresponds to the non-parallelizable part of the computation. Before calling SD_task_schedulel or SD_task_schedulev, the SD_task_distribute_comp_amdahl function has to be called with the desired number of workstations. The filling of computation_amount and communication_amount (actually empty) structures is then done seamlessly. Not sure whether SD_task_distribute_comp_amdahl should be automatically called within SD_task_schedulev or not. Easy to modify if we want to hide everything. An option could to call it if the user didn't do it. move all the creation functions at the same place in the process.
Remove trailing commas in enum declarations.
some more tiny doxygen fixes
Indent include and src using this command: indent -kr -br -brs -ce -bbo --dont-break-procedure-type --no-tabs --cuddle-do-while --cuddle-else --indent-level2 --leave-preprocessor-space --no-space-after-function-call-names I also had to play with fromdos and to check that sg_unit_extractor.pl did not get fooled by XBT_TEST_UNIT lines splitted in half by indent. git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@8394 48e7efb5-ca39-0410-a469-dd3cf9ba447f
rename SD_READY in SD_SCHEDULABLE to prevent troubles for users that were used to use SD_READY git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@7867 48e7efb5-ca39-0410-a469-dd3cf9ba447f
Reintroduce a SD_READY state, which now means "ready" in a scheduling sense, i.e., all dependencies are satisfied. git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@7852 48e7efb5-ca39-0410-a469-dd3cf9ba447f
Rename the SD_READY (all dependencies are satisfied and task is scheduled) state in SD_RUNNABLE. This prevents a confusion with the notion of "ready" used in DAG scheduling (all dependencies are satisfied) git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@7846 48e7efb5-ca39-0410-a469-dd3cf9ba447f
Fix copyright headers git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@7646 48e7efb5-ca39-0410-a469-dd3cf9ba447f
don't free scheduling data of typed tasks git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/simgrid/simgrid/trunk@7147 48e7efb5-ca39-0410-a469-dd3cf9ba447f