changeset 195:d83f59e6e2db perf_counters

eliminate spurious head
author Nina Engelhardt <nengel@mailbox.tu-berlin.de>
date Thu, 09 Feb 2012 17:54:54 +0100
parents 0072a555f59c d7c0c0a8187a
children f6d81915512c
files CoreLoop.c VMS.c VMS.h
diffstat 2 files changed, 54 insertions(+), 0 deletions(-) [+]
line diff
     1.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     1.2 +++ b/dependency.c	Thu Feb 09 17:54:54 2012 +0100
     1.3 @@ -0,0 +1,22 @@
     1.4 +#include "dependency.h"
     1.5 +#include "vmalloc.h"
     1.6 +
     1.7 +Dependency* new_dependency(int from_vp, int from_task, int to_vp, int to_task){
     1.8 +    Dependency* newDep = (Dependency*) VMS__malloc(sizeof(Dependency));
     1.9 +    if (newDep!=NULL){
    1.10 +        newDep->from_vp = from_vp;
    1.11 +        newDep->from_task = from_task;
    1.12 +        newDep->to_vp = to_vp;
    1.13 +        newDep->to_task = to_task;
    1.14 +    }
    1.15 +    return newDep;
    1.16 +}
    1.17 +
    1.18 +int set_dependency_file(FILE* file){
    1.19 +    dependency_file = file;
    1.20 +}
    1.21 +
    1.22 +void print_dependency_to_file(void* _dep){
    1.23 +    Dependency* dep = (Dependency*) _dep;
    1.24 +    fprintf(dependency_file,"VP_%d_%d -> VP_%d_%d;\n",dep->from_vp,dep->from_task,dep->to_vp,dep->to_task);
    1.25 +}
     2.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     2.2 +++ b/dependency.h	Thu Feb 09 17:54:54 2012 +0100
     2.3 @@ -0,0 +1,32 @@
     2.4 +/* 
     2.5 + * File:   dependency.h
     2.6 + * Author: engelhardt
     2.7 + *
     2.8 + * Created on 29. August 2011, 17:41
     2.9 + */
    2.10 +
    2.11 +#ifndef DEPENDENCY_H
    2.12 +#define	DEPENDENCY_H
    2.13 +
    2.14 +#include "DynArray/DynArray.h"
    2.15 +#include <stdio.h>
    2.16 +
    2.17 +
    2.18 +
    2.19 +typedef struct {
    2.20 +    int from_vp;
    2.21 +    int from_task;
    2.22 +    int to_vp;
    2.23 +    int to_task;
    2.24 +} Dependency; 
    2.25 +
    2.26 +FILE* dependency_file;
    2.27 +
    2.28 +Dependency* new_dependency(int from_vp, int from_task, int to_vp, int to_task);
    2.29 +
    2.30 +int set_dependency_file(FILE* file);
    2.31 +
    2.32 +void print_dependency_to_file(void* dep);
    2.33 +
    2.34 +#endif	/* DEPENDENCY_H */
    2.35 +