Category Archives: Apple

All Apple OSX Related Posts

Xgrid in HPC

Apple’s Xgrid system comes delivered with OSX and is a simple way of getting into Distributed Computing. Its simplicity allows users to be able to quickly turn on the Grid system and quickly get to submit jobs. However, a layer of complexity can exist if more is required. Such as greater security, advance job tracing, as well MPI integration using OpenMPI.

Xgrid is currently in its first revision.

Note: OSX Server is required to be able to run the Xgrid controller daemon. However, it is also possible to run it on a OSX Client as the controller binaries are also available there. That said, i have yet to find out how to configure the controller daemon on a OSX Client easily.

Continue reading Xgrid in HPC

Scalable Adaptive Graphics Environment and Synergy for OSX

Scalable Adaptive Graphics Environment (SAGE) is a software technology that allows cluster based video walls to be created and used for large scale visualization applications. It essentially creates a large video space which is controlled from a master computer, and pushing the images rendered on that computer unto a tiled video wall.

Comparatively, the purpose of Scalable Adaptive Graphics Environment (SAGE) and Chromium seems to be different technologies used to both achieve large scale visualization. The implementation of how it is done, however, seems to be different. At this point, Chromium does not seem to work well on Macs. This leaves the only open-source option of building graphics clusters to SAGE. This procedure highlights the main steps in order to create a SAGE based graphics cluster for Macs.

Continue reading Scalable Adaptive Graphics Environment and Synergy for OSX

Quartz Composer based Visualizer Walls

I believe that the official sources gives a much better introduction to Quartz Composer then me coming up with something on my own. So here they are.

From http://developers.apple.com

“Quartz Composer is a groundbreaking graphics development environment that allows you to explore the incredible power of the graphics stack of Mac OS X Tiger. With Quartz Composer, you can easily combine the capabilities of Cocoa, Quartz 2D, Core Image, OpenGL, and QuickTime, all using an approachable visual programming paradigm. Use Quartz Composer to prototype Core Image filters, build engaging screen savers, create custom user-interface widgets, make data-driven visual effects, and even perform live performance animations.”

From http://en.wikipedia.org/wiki/Quartz_Composer

“Quartz Composer is a node based visual programming language provided as part of the Xcode development environment in Mac OS X v10.4 “Tiger” for processing and rendering graphical data. Quartz Composer uses OpenGL, Core Image, Core Video, and other technologies to build an API and a developer tool around a simple visual programming paradigm. Apple has embedded Quartz technologies deeply into the operating system. Compositions created in Quartz Composer can be played standalone in any QuickTime aware application (although only on Mac OS X 10.4 and later), from inside the Quartz Composer application, or can be embedded into a Cocoa or Carbon application. Because Quartz Composer makes extensive use of hardware acceleration and pixel shaders, it is recommended to have a recent graphics card with at least 32MB of VRAM.”

Continue reading Quartz Composer based Visualizer Walls