Skip to content

Latest commit

 

History

History
53 lines (39 loc) · 2.05 KB

File metadata and controls

53 lines (39 loc) · 2.05 KB

latte build status

Developed by: Michael Krumdick, Tristan Mitchell, Matthew Lanus

A minimal dependency network builder styled after Caffe, built for customizability

  • Disclaimer: Program currently only works on Mac machines - linux machines will sometimes get errors

How to use the latte:

	To test latte -
1. Navigate to the src/ directory and run make
2. Go to the example directory and run $./latte sample.ptx final

	To use create own layers and use latte to compute results -
1. Create a .ptx file in similar format to sample.ptx with multiple layers and functions
	To find layers that one can use please navigate to src/layers/
2. Create an input file for the .ptx file
3. Run $./latte <ptx.ptx> <name of last layer of .ptx file>

Benchmarks:

Graph Traversals - 
	A took on average 0.000387 seconds
	B took on average 0.000372 seconds
	C took on average 0.000364 seconds
	D took on average 0.000385 seconds
	E took on average 0.000390 seconds
	F took on average 0.000386 seconds
	G took on average 0.000396 seconds
	H took on average 0.000379 seconds
	I took on average 0.000389 seconds
	J took on average 0.000397 seconds
	K took on average 0.000388 seconds

Total time to run:
	Run time of latte for 1 rows and cols is 0.00035 seconds
	Run time of latte for 10 rows and cols is 0.00027 seconds
	Run time of latte for 100 rows and cols is 0.00029 seconds
	Run time of latte for 1000 rows and cols is 0.00040 seconds
	Run time of latte for 10000 rows and cols is 0.00046 seconds

Individual Contributions:

Michael Krumdick - Created the Python-C++ interface and connected the layers of the graph 
together. Also helped debug errors until the graph worked as expected.

Matt Lanus - Worked on the graph class, helped with output formatting, ran the benchmarks, and 
helped with the README write-up.

Tristan Mitchell - Worked on the matrix class operations to organize input, helped debug graph 
errors, made test suite, and helped with README write-up.