Android Development Notes

Android Development Screen shots Notes, showing my settings, and most especially space costs on my dual OS laptop.

I dual boot into Windows 10 or  Ubuntu 16 on my laptop, l find the later faster and more Android sdk development simpler since l have to disable Hyper-V which l need on Windows 10 if l setup my full Android development on it – including emulator for testing.

Note, the complete tools below l chose and use take a lot of space. In my case, 30Gb, so plan accordingly.

Choice of SDK platforms.

My current phone is the LGG5 – running Android 7.0, however l also own an older Nexus 6 [no sim card/wireless plan] which l use for Android development testing running Android 7.1.1 [google nexus phones get the latest android releases frirst, unfortunately at least the nexus 6P not 6 is required for Android Oreo/8] 🙁 , and one of my target platform is Ikechukwu’s older samsung galaxy tablet which runs Android lollipop 5.0.1

I also chose Android MM – Marshmellow 6.0.1 since l have a tester using that version residing in Jos/Lagos on his phone – onijec [click here for his twitter link].

I want to test developing a small birthday countdown app for Ikechukwu, see if this works on multiple Android versions, test and use my google developer account/playstore and non playstore app distribution – before diving into more deep stuff like geo location based apps l am more interested in.

 

 

Top500 2017

“The Top500 list the 500 fastest computer system being used today. In 1993 the collection was started and has been updated every 6 months since then. The report lists the sites that have the 500 most powerful computer systems installed. The best Linpack benchmark performance achieved is used as a performance measure in ranking the computers. The TOP500 list has been updated twice a year since June 1993.”

“Mflop/s is a rate of execution, millions of floating point operations per second. Whenever this term is used it will refer to 64 bit floating point operations and the operations will be either addition or multiplication.

Gflop/s refers to billions of floating point operations per second and Tflop/s refers to trillions of floating point operations per second.”

Source:  Top 500 website

Below is the result of my laptop running Linpack.java  : 228MFlops !!!  🙂

Below is the current 2017 top500 results

NVIDIA CUDA 8 with LinuxMint

Notes, screenshots and results using, installing, testing Nvidia Cuda on Linuxmint 18.1

“CUDA is a parallel computing platform and programming model invented by NVIDIA. It enables dramatic increases in computing performance by harnessing the power of the graphics processing unit (GPU).

References:

Additional Notes:

sudo add-apt-repository ppa:maarten-baert/simplescreenrecorder
sudo apt-get update
sudo apt-get install simplescreenrecorder

 

Tests done on my custom built Workstation PC as well as Alienware 17 laptop – all GPU specs below.

Quick comparisons [not the focus of this post]  :):

  • Puget systems laptop, with a GTX 980M 8Gb  – 91 billion int./sec, 1819 Gflops
  • My Alienware 17 with a GTX 860M 2Gb – 43.3 b.i.p.s, 866 Gflops
  • My workstation with a GTX 970 4Gb -> 146 b.i.p.s, 2919 GFlops.

Screenshots in no particular order.

 

Below result from Puget Systems test on their laptop, for comparison

Below my results