CELL B.E. Resources

Discussion in 'CellPerformance@B3D' started by Vitaly Vidmirov, Jul 9, 2007.

  1. Vitaly Vidmirov

    Newcomer

    Joined:
    Jul 9, 2007
    Messages:
    108
    Likes Received:
    10
    Location:
    Russia
    In this topic i'll try to collect all interesting CELL-related resources available on the net.
    If you found something not covered by these resources, please, let me know (PM).


    Information, specs and tutorials

    IBM Cell resource center - CELL SDK, documentation and tutorials
    http://www.ibm.com/developerworks/power/cell/

    CELL tech library - CELL B.E. architecture specs and other documents
    http://www-01.ibm.com/chips/techlib/techlib.nsf/products/Cell_Broadband_Engine

    CellPerformance - the site this forum belongs to =)
    http://cellperformance.com

    PS3Coders - CELL related news and lot of tutorials
    http://ps3coderz.com

    Insomniac Games R&D:
    http://insomniacgames.com/tech/techpage.php

    SCEA R&D:
    http://www.research.scea.com

    CELL B.E. programming wiki - howtos, code snippets, and other material useful to make your life easier
    http://cellbe.editthis.info/wiki/Cell_BE_programming_wiki

    PS2DEV - PS3 forums on the great PS2 homebrew site
    http://ps2dev.org

    IBM on gameindustry
    http://gametomorrow.com/blog

    Cell Broadband Engine Open Source Development Mailing List:
    http://ozlabs.org/pipermail/cbe-oss-dev/


    Papers & Articles

    Redbook : Programming the Cell Broadband Engine Examples and Best Practices
    http://www.redbooks.ibm.com/redpieces/abstracts/sg247575.html

    Cell Broadband Engine Technology and Systems - IBM Journal of R&D v.51 5/2007
    http://www.research.ibm.com/journal/rd51-5.html

    Georgia Tech STI Cell/B.E. Workshop 2007
    http://sti.cc.gatech.edu/index.html

    Summit on Software and Algorithms for the Cell Processor
    http://www.cs.utk.edu/~dongarra/cell2006/

    MIT lectures: Multicore Programming Primer
    http://cag.csail.mit.edu/ps3/lectures.shtml

    Benefits of Register-Level Lookup for a CELL SPU Math Library
    http://www.cas.mcmaster.ca/~anand/papers/SPUSPMath.pdf
    http://www.cs.utk.edu/~dongarra/cell2006/cell-slides/09-Christopher-Anand.pdf

    Utilizing PS3 GPU memory as RAMDISK in Linux
    http://forums.ps2dev.org/viewtopic.php?t=8267

    Simulation of Mobile Adhoc Node over Cell Broadband Engine Architecture
    http://www.ssnsase.ac.in/hipaac2007/papers/ALG 660.pdf

    Raytracing on CELL

    Test iRT on your PS3 ;)
    http://www.alphaworks.ibm.com/tech/irt

    http://gametomorrow.com/blog/index.php/2007/09/05/cell-vs-g80/
    http://gametomorrow.com/blog/index.php/2007/03/07/cell-power-at-gdc-2007/
    http://gametomorrow.com/blog/index.php/2006/11/12/cell-interactive-ray-tracer-irt-at-sc06/

    Tech
    http://www.gametomorrow.com/minor/barry/iRT-Sumary.pdf
    http://graphics.cs.uni-sb.de/~benthin/cellrt06.pdf
    http://www.csee.umbc.edu/~olano/635/lohr1.pdf
    http://eric_rollins.home.mindspring.com/ray/ray.html

    Interactive raytracing on 3 x PS3
    http://www.youtube.com/watch?v=oLte5f34ya8


    HPC

    Mercury - CELL hardware and software manufacturer
    www.mc.com

    Rapidmind - generalized solution for multicore chips programming
    http://rapidmind.net

    CELL-specific example of the code for Rapidmind framework
    http://www.rapidmind.net/pdfs/RapidMindCellPorting.pdf

    HPC Cell+
    http://www.cs.berkeley.edu/~samw/projects/cell/CF06.pdf

    Exploiting Single Precision Arithmetic and Achieving Full Precision Accuracy
    http://icl.cs.utk.edu/iter-ref/

    Optimization of Sparse Matrix-Vector Multiplication on Emerging Multicore Platforms
    http://www.cs.berkeley.edu/~samw/research/papers/sc07.pdf

    Roadrunner project - IBM CELL-based supercomputer
    http://www.lanl.gov/roadrunner/

    Exploring the Viability of the Cell Broadband Engine for Bioinformatics Applications
    http://www.hicomb.org/papers/HICOMB2007-07.pdf

    Libraries
    CTK is an open-source C/C++ toolkit library for the Cell/B.E. processor - CTK provides a set of common APIs for libspe, libspe2 and libspere
    http://ctk-dev.sourceforge.net/

    Matrix multiply code reaching nearly peak performance of CELL
    http://tu-dresden.de/die_tu_dresden...stungsanalyse_von_hochleistungsrechnern/cell/

    OpenCV - open source computer vision library
    http://cell.fixstars.com/opencv/index.php/OpenCV_on_the_Cell


    Personal

    Ranulf Doswell's ps3 development site - home of python-ps3 project and some little demos
    http://ranulf.net/ps3

    Vitaly Vidmirov's little blog about CELL and nothing more
    http://cellrb.blogspot.com

    Ozzy's blog
    http://www.renderstate.de


    Power6
    Not very CELL related, but interesting anyway

    Power6 technology overview
    http://www.nevicare.nl/aix/uif077.pdf

    POWER6 Microprocessor Technology - IBM Journal of R&D v.51 6/2007
    http://www.research.ibm.com/journal/rd51-6.html

    Detailed Power6 binary FPU overview
    http://www.lirmm.fr/arith18/papers/daotrongs-1-p6bfu.pdf

    A 5GHz+ 128-bit Binary Floating-Point Adder for the POWER6 Processor
    http://www.ece.ucdavis.edu/~yanzi/esscirc06_submit.pdf

    Optimization

    Memory performance

    What every programmer should know about memory, Part1:
    http://lwn.net/Articles/250967/
    Memory part 2: CPU caches
    http://lwn.net/Articles/252125/
    Memory part 3: Virtual Memory
    http://lwn.net/Articles/253361/
    Memory part 4: NUMA support
    http://lwn.net/Articles/254445/
    Memory part 5: What programmers can do
    http://lwn.net/Articles/255364/



    thanks OzzyBC42, patsu
     
    #1 Vitaly Vidmirov, Jul 9, 2007
    Last edited by a moderator: Mar 9, 2008
  2. OzzyBC42

    Newcomer

    Joined:
    Jul 8, 2007
    Messages:
    25
    Likes Received:
    0
    #2 OzzyBC42, Aug 23, 2007
    Last edited by a moderator: Aug 23, 2007
  3. patsu

    Legend

    Joined:
    Jun 25, 2005
    Messages:
    27,614
    Likes Received:
    60
  4. patsu

    Legend

    Joined:
    Jun 25, 2005
    Messages:
    27,614
    Likes Received:
    60
    "OpenCV on the Cell"
    http://cell.fixstars.com/opencv/index.php/OpenCV_on_the_Cell

    Paper I have not seen before:
    "Simulation of Mobile Adhoc Node over Cell Broadband Engine Architecture"
    http://www.ssnsase.ac.in/hipaac2007/papers/ALG 660.pdf

    EDIT:
    iSCSI/HD storage engine for PS3:
    http://linux-iscsi.org/index.php/Playstation3/iSCSI
     
    #4 patsu, Dec 7, 2007
    Last edited by a moderator: Dec 10, 2007
  5. Arwin

    Arwin Now Officially a Top 10 Poster
    Moderator Legend

    Joined:
    May 17, 2006
    Messages:
    17,583
    Likes Received:
    1,136
    Location:
    Maastricht, The Netherlands
    Very cool:

    http://cag.csail.mit.edu/ps3/index.shtml

    There's all sorts of stuff open to the public, and also note an interesting appearance of a famous face in session 16
     
  6. Vitaly Vidmirov

    Newcomer

    Joined:
    Jul 9, 2007
    Messages:
    108
    Likes Received:
    10
    Location:
    Russia
  7. patsu

    Legend

    Joined:
    Jun 25, 2005
    Messages:
    27,614
    Likes Received:
    60
  8. patsu

    Legend

    Joined:
    Jun 25, 2005
    Messages:
    27,614
    Likes Received:
    60
    OpenCV has a demo app (released in August but I missed it):

    Slide show face detection:


    Video (real-time) detection:
     
  9. patsu

    Legend

    Joined:
    Jun 25, 2005
    Messages:
    27,614
    Likes Received:
    60
  10. patsu

    Legend

    Joined:
    Jun 25, 2005
    Messages:
    27,614
    Likes Received:
    60
    Just found out that PS3 OpenCV is compatible with Playstation Eye even though it's not listed in their supported webcams page here: http://opencv.willowgarage.com/wiki/

    No additional patch is needed.
     
  11. Shifty Geezer

    Shifty Geezer uber-Troll!
    Moderator Legend

    Joined:
    Dec 7, 2004
    Messages:
    39,192
    Likes Received:
    9,095
    Location:
    Under my bridge
    102 ms using the entire processing power available?! Kinda unusable, and sounds slower than lots of other implementations. Mobile phones and cameras don't have 100 watt processors to manage this!
     
  12. patsu

    Legend

    Joined:
    Jun 25, 2005
    Messages:
    27,614
    Likes Received:
    60
    I was at Best Buy yesterday and saw the "Smile Shuttle" cameras Sony's selling. They are certainly extremely quick in recognizing our smiles (almost instant).

    Not sure about the differences between the above implementation and the camera ones though. The FixStar/OpenCV implementation seems to be based on Haar Classifier: http://opencv.willowgarage.com/wiki/FaceDetection

    EDIT: I'm actually more interested in tracking human form as well as animals (stray cats, deers in my friends' and my backyards).
     
  13. Betanumerical

    Veteran

    Joined:
    Aug 20, 2007
    Messages:
    1,543
    Likes Received:
    9
    Location:
    In the land of the drop bears
    Just saw this whilst browsing sourceforge, didn't think it deserved its own thread but if it does feel free to make one.

    http://www.ccs3.lanl.gov/~pakin/software/cellmessaging/

    Looks pretty cool :cool:
     
  14. patsu

    Legend

    Joined:
    Jun 25, 2005
    Messages:
    27,614
    Likes Received:
    60
  15. patsu

    Legend

    Joined:
    Jun 25, 2005
    Messages:
    27,614
    Likes Received:
    60
    SDL added prelim Cell support: http://www.libsdl.org/cgi/viewvc.cgi?view=rev&revision=4476

     
  16. patsu

    Legend

    Joined:
    Jun 25, 2005
    Messages:
    27,614
    Likes Received:
    60
    Fixstars To Demo CE-10, The First H.264 Encoder for Sony PLAYSTATION 3 At NAB

    http://www.businesswire.com/portal/...d=news_view&newsId=20090416005366&newsLang=en

     
  17. Shifty Geezer

    Shifty Geezer uber-Troll!
    Moderator Legend

    Joined:
    Dec 7, 2004
    Messages:
    39,192
    Likes Received:
    9,095
    Location:
    Under my bridge
    I presume it uses the PS3 over Ethernet as a coprocessor board? If so, that's just a short step from offering many acceleration functions on PS3, including my dream of using it as a software synth.

    Do we have any details on PS3's PC integration?
     
  18. betan

    Veteran

    Joined:
    Jan 26, 2007
    Messages:
    2,315
    Likes Received:
    0
    While browsing their website, I've noticed Yellow Dog Enterprise can use RSX VRAM as fast mem swap. I always wanted that as it's the first step towards a "512 MB" PS3 linux, but have not been following PS3 distro news (as I'm fairly happy with my text/console/framebuffer setup).

    Are other distributions doing VRAM swap as well?
     
  19. patsu

    Legend

    Joined:
    Jun 25, 2005
    Messages:
    27,614
    Likes Received:
    60
    Yes. The ps3vram driver is available for other PS3 distros as well, and has undergone a revision recently. The GUI is noticeably smoother with it.
     
  20. patsu

    Legend

    Joined:
    Jun 25, 2005
    Messages:
    27,614
    Likes Received:
    60
    It's updated to v3.0. Someone from the cbe-oss-dev mailing list tried it:
    http://ozlabs.org/pipermail/cbe-oss-dev/2009-April/006679.html

     

Share This Page

  • About Us

    Beyond3D has been around for over a decade and prides itself on being the best place on the web for in-depth, technically-driven discussion and analysis of 3D graphics hardware. If you love pixels and transistors, you've come to the right place!

    Beyond3D is proudly published by GPU Tools Ltd.
Loading...