Skip to content

Commit

Permalink
Merge pull request #4 from bryant1410/patch-1
Browse files Browse the repository at this point in the history
Fix broken headings in README
  • Loading branch information
cllin authored May 10, 2017
2 parents 706e172 + 2b830c9 commit ad9fb0f
Showing 1 changed file with 9 additions and 9 deletions.
18 changes: 9 additions & 9 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
#MatrixComputation
# MatrixComputation

*The project performs a benchmark test for matrices computation in Java, C++, Eigen, OpenCV, RenderScript on Android platform*

*The purpose of this application is not to compare the performance of algorithms performing matrix multiplication. All computations are implemented in naive way*

======
###CONTENT
### CONTENT
1. [Application Manifest] (#1)
2. [Java] (#2)
3. [C++] (#3)
Expand All @@ -15,7 +15,7 @@
7. [Contacts] (#7)

======
###<a name="1"></a>APPLICATION MANIFEST
### <a name="1"></a>APPLICATION MANIFEST
- Target SDK Version: 19
- Minimum SDK Version: 16
- Uses Permission
Expand All @@ -24,23 +24,23 @@
- android.permission.READ_LOGS


###<a name="2"></a>Java
### <a name="2"></a>Java
This is the simplest way to perform matrices computation on Android devices. Yet, the performance is the worst among all approaches demonstrated in this application.

###<a name="3"></a>C++
### <a name="3"></a>C++
This approach is faster than Java. Note that [Java Native Interface](http://docs.oracle.com/javase/7/docs/technotes/guides/jni/) is needed in order to run native code in Android applications.

###<a name="4"></a>OpenCV
### <a name="4"></a>OpenCV
[OpenCV](http://opencv.org/) is common library for mathematic computations. Details and tutorial about [OpenCV on Android] (http://opencv.org/platforms/android.html) can be found [here] (http://docs.opencv.org/doc/tutorials/introduction/android_binary_package/O4A_SDK.html).
***NOTE*** *OpenCV is not available in release 1.2*

###<a name="5"></a>Eigen
### <a name="5"></a>Eigen
[Eigen] (http://eigen.tuxfamily.org/index.php?title=Main_Page) is another choice for computation. Eigen usually outperform OpenCV on Android devices.

###<a name="6"></a>RenderScript
### <a name="6"></a>RenderScript
[RenderScript] (http://developer.android.com/guide/topics/renderscript/compute.html) is a framework for running computationally intensive tasks at high performance on Android, usually used for image processing on Android devices. It accelerates the computation by running on GPUs. Please note that RenderScript is device-dependent. Version problem limits the compatibility of RenderScript.

======
###<a name="7"></a>Contacts
### <a name="7"></a>Contacts
Ching-Lun Lin,
[email protected], 2014

0 comments on commit ad9fb0f

Please sign in to comment.