diff --git a/TensorFlow/tfpi.html b/TensorFlow/tfpi.html new file mode 100644 index 0000000000000000000000000000000000000000..94a661ddeb33fef23030bf1216f1943f2478e6ab --- /dev/null +++ b/TensorFlow/tfpi.html @@ -0,0 +1,25 @@ +<html> +<body> +<script src=tf.min.js></script> +<script> +// +// tfpi.html +// Neil Gershenfeld 11/18/18 +// TensorFlow.js pi calculation benchmark +// pi = 3.14159265358979323846 +// +const points = 1e7 +const a = tf.scalar(0.5) +const b = tf.scalar(0.75) +const c = tf.scalar(0.25) +const tstart = Date.now()/1000 +const index = tf.range(1,points) +const sum = tf.sum(tf.div(a,tf.mul(index.sub(b),index.sub(c)))) +const tend = Date.now()/1000 +const mflops = points*5.0*1e-6/(tend-tstart); +document.write('pi: '+sum.toString()) +document.write('<br>') +document.write('time: '+(tend-tstart).toFixed(1)+'s') +document.write('<br>') +document.write('estimated MFlops: '+mflops) +</script>