Bibrak

  • Subscribe to our RSS feed.
  • Twitter
  • StumbleUpon
  • Reddit
  • Facebook
  • Digg

Wednesday, 24 October 2012

BLAS on a Quad-Core ARM SoC

Posted on 08:47 by Unknown

ARM support has been added into the mainline ATLAS distribution. The current stable version 3.10.0 supports ARM. Benchmarks for multicore ARM processor (1GHz Dual-Core - PandaBoard) are online at http://www.vesperix.com/arm/atlas-arm/bench/gcc-a9-3.10.0-nonieee/index.html . In short for Matrix Size 2000 x 2000


MFLOPs for SGEMM using one core = 1500
MFLOPs for DGEMM using one core = 757

MFLOPs for SGEMM using two cores = 3000
MFLOPs for DGEMM using two cores = 1426



MFLOPs for SGETRF using one core = 1347
MFLOPs for DGEMM using one core = 700


MFLOPs for SGETRF using two cores = 2312
MFLOPs for DGEMM using two cores = 1224

The speedup is close to linear for two processors. I am keen to see how it trends when more number of cores are introduced. How will the cache behave (especially for sparse matrix operations where the access to the memory is normally irregular) ?








ODROID-X - Quad-Core ARM Cortex A9 - 1GB RAM - 32/32 L1 and 1MB L2 cache - I am running Linux Linaro - Kernel 3.6.2


Currently in the market the maximum count for cores on an ARM processor is 4. Samsung Exynos4412 is one such where each core runs at 1.4 GHz. Exynos4412 is coming with ODROID-X which is a $129 single-board computer with 1GB RAM. ODROID-X seems the best candidate for doing some multicore HPC.


I might be celebrating my EID with BLAS and ARM :P

-----

Jargon Alert !!

BLAS: Basic Linear Algebra Subprograms.
MFLOPs: Millions of Floating Point Operations per Second.
S: Single Precision.
D: Double Precision.
GE: General Matrix.
MM: Matrix Multiply - a subroutine in BLAS.
TR: Tridiagonal.

some links worth visiting

http://www.galaxys3blog.net/2012/05/exynos-4412-cortex-a9-15ghz.html
http://www.vesperix.com


Email ThisBlogThis!Share to XShare to FacebookShare to Pinterest
Posted in ARM, BLAS, hpc, multicore | No comments
Newer Post Older Post Home

0 comments:

Post a Comment

Subscribe to: Post Comments (Atom)

Popular Posts

  • BLAS on a Quad-Core ARM SoC
    ARM support has been added into the mainline ATLAS distribution. The current stable version 3.10.0 supports ARM. Benchmarks for multicore AR...
  • MPJ + CUDA
    MPJ+ CUDA I just experimented with mpjexpress (java MPI) plus cuda. Now you will be thinking how I used CUDA in java ? I used Java bindings ...
  • The Friend
    I  often recall, it was summer of 2006 I guess, someone asking me about "who is your best friend"? To which my reply was "I h...
  • As it kept reminding me of you
    One tranquil night the stars were blinking at me and the candle's flame was dancing; As the reflection of the lamp on the table kept rem...
  • On Thanking A Friend
    Like a flower pot that bears the weight but carries a flower, You are a life sustainer, Like a lamp that inflicts heat but let's the fir...
  • Zamana -e- Sang [The Cruel World]
    Zamana-e-sang ne bedard -o-burd bana diya, Warna hum bhi koi masoom-o-mulaim phol hoa karte the. - B
  • On Causes of Submission
    Meek and Meeker I have become, Lifting the weight the night falls onto me...
  • On Your Smile
    That lamp before you frets on the transient shadow it makes on the wall. Your presence has shied the lamp away by the lovely shadow on the c...
  • On Unattained Love
    On a sunny day, my life is barren mirage everywhere an illusion of Oasis The sun not to be found ..
  • On Truth
    Dear X, You asked me do I write. Yes I do. I used to write and was productive before love stroke me. I am getting over it and becoming norma...

Categories

  • ARM
  • bibrak
  • BLAS
  • cuda
  • cuda mpi
  • epistemology
  • experience
  • friends
  • gpu
  • hpc
  • java
  • karl popper
  • mpi
  • mpj cuda
  • mpjexpress
  • multicore
  • nust
  • nvidia
  • pakistan
  • philosophy
  • poem
  • seecs
  • truth
  • wisdom

Blog Archive

  • ►  2013 (3)
    • ►  September (1)
    • ►  March (2)
  • ▼  2012 (7)
    • ►  December (3)
    • ►  November (1)
    • ▼  October (3)
      • BLAS on a Quad-Core ARM SoC
      • On Truth
      • The Friend
  • ►  2010 (1)
    • ►  February (1)
Powered by Blogger.

About Me

Unknown
View my complete profile