Files
triton/python/autotune/pysrc/optimize.py

10 lines
387 B
Python
Raw Normal View History

2014-10-16 06:57:38 -04:00
import array, random, itertools
2014-09-11 16:13:46 -04:00
import deap.tools
2014-10-16 06:57:38 -04:00
import numpy as np
2014-09-02 22:03:20 -04:00
2014-09-11 16:13:46 -04:00
from genetic import GeneticOperators
2014-10-03 09:29:45 +02:00
def genetic(statement, device, TemplateType, build_template, compute_perf, perf_metric, out):
GA = GeneticOperators(device, statement, TemplateType, build_template, out)
2014-09-30 10:11:22 +02:00
return GA.optimize(maxtime='2m30s', maxgen=1000, compute_perf=compute_perf, perf_metric=perf_metric)