2014-10-27 03:28:03 -04:00
|
|
|
#include <map>
|
|
|
|
|
|
|
|
#include "viennacl/vector.hpp"
|
|
|
|
|
2015-02-04 22:06:15 -05:00
|
|
|
#include <memory>
|
2015-04-29 15:50:57 -04:00
|
|
|
#include "isaac/model/import.hpp"
|
2014-10-27 03:28:03 -04:00
|
|
|
|
2015-07-21 13:27:48 -04:00
|
|
|
namespace isc = isaac;
|
2014-10-27 03:28:03 -04:00
|
|
|
|
|
|
|
int main()
|
|
|
|
{
|
|
|
|
viennacl::vector<float> x(10000), y(10000), z(10000);
|
2015-07-21 13:27:48 -04:00
|
|
|
std::map<std::string, isc::tools::shared_ptr<isc::model> > models = isc::import("geforce_gt_540m.json");
|
2015-01-12 13:20:53 -05:00
|
|
|
models["vector-axpy-float32"]->tune(viennacl::symbolic_expression(z, viennacl::op_assign(), x));
|
|
|
|
models["vector-axpy-float32"]->execute(viennacl::symbolic_expression(z, viennacl::op_assign(), x));
|
2014-10-27 03:28:03 -04:00
|
|
|
return EXIT_SUCCESS;
|
|
|
|
}
|