Skip to content

Commit 9914720

Browse files
committed
fixed links in README
1 parent d7e561c commit 9914720

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

README.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,11 +5,11 @@
55
<div class="textblock"><h1><a class="anchor" id="intro"></a>
66
Cyclops Tensor Framework</h1>
77
<p><img src="https://travis-ci.org/solomonik/ctf.svg?branch=master"/></p>
8-
<p>Cyclops Tensor Framework (<a class="el" href="namespaceCTF.html">CTF</a>) is a distributed-memory library that provides support for tensor algebra. <a class="el" href="namespaceCTF.html">CTF</a> tensors are multidimensional distributed arrays of arbitrary type, which may be used to represent graphs or hypergraphs.</p>
9-
<p>To get an idea of how <a class="el" href="namespaceCTF.html">CTF</a> can be used, browse through some of the short sample codes in the examples folder (or Examples doxygen module)!</p>
8+
<p>Cyclops Tensor Framework (CTF) is a distributed-memory library that provides support for tensor algebra. CTF tensors are multidimensional distributed arrays of arbitrary type, which may be used to represent graphs or hypergraphs.</p>
9+
<p>To get an idea of how CTF can be used, browse through some of the short sample codes in the <a href="https://github.com/solomonik/ctf/tree/master/examples">examples folder</a> (or <a href="https://github.com/solomonik/ctf/tree/master/examples">Examples doxygen module</a>)!</p>
1010
<p>Basic build process: ./configure; make; </p>
1111
<p>Basic test process: sequential: 'make test', parallel: 'make test2' </p>
12-
<p>The primary means of specifying <a class="el" href="namespaceCTF.html">CTF</a> tensor operations is assigning `iterator' indices for each way of each tensor and specifying an elementwise function to apply. Partitioning and efficient redistribution of tensor data is also possible via <a class="el" href="namespaceCTF.html">CTF</a>.</p>
12+
<p>The primary means of specifying CTF tensor operations is assigning `iterator' indices for each way of each tensor and specifying an elementwise function to apply. Partitioning and efficient redistribution of tensor data is also possible via CTF.</p>
1313
<p><a class="el" href="http://solomon2.web.engr.illinois.edu/ctf/namespaceCTF.html">CTF</a> requires the BLAS and MPI to be built, with MPI being the main parallel execution and communication mechanism. OpenMP and CUDA may additionally be provided for threading and accelerator support, respectively, but <a class="el" href="http://solomon2.web.engr.illinois.edu/ctf/namespaceCTF.html">CTF</a> will also build without them.</p>
1414
<p>As a guide to modern usage of <a class="el" href="http://solomon2.web.engr.illinois.edu/ctf/namespaceCTF.html">CTF</a> for sparse matrix computations, graph computations, and tensor computations, we recommend the following paper</p>
1515
<p>Edgar Solomonik and Torsten Hoefler; Sparse Tensor Algebra as a Parallel Programming Model; arXiv, Nov 2015. <a href="http://arxiv.org/abs/1512.00066">(link)</a></p>

0 commit comments

Comments
 (0)