Software for Workshop 31

Software provided on flash drives (both Windows and Mac versions on one flash drive)

Within directories "WorkshopWindows" and "WorkshopMac":

  • Eclipse (32-bit version that only works with 32-bit Java)
  • Eclipse (64-bit version that requires 64-bit OS/Java)

If you do not have Eclipse already installed, download the appropriate version. Eclipse can be placed anywhere for this workshop, including the desktop.

Directory "Workshop"

    Three workspace directories:

  • "workspace" (Full JXTA P2P version requirinfg an Internet connection)
  • "workspaceNoNetwork" (Version not needing an external network)
  • "workspaceMulticore" (Multicore version for operation on a single computer)

  • Projects (in "workspace" "workspaceNoNetwork" and "workspaceMulticore")
    • Monte Carlo pi ("PiApprox"")
    • MatrixAddition ("MatrixAdd")
    • Matrix Multiplication ("MatrixMult")
    • Numerical Integration ("NumIntegration")
    • SeedsTemplate ("SeedsTemplate" for code development)
    • Seeds libraries ("seeds", "seedsNoNetwork", or "seedsMulticore")

Download the complete "Workshop" directory. The Windows version is configured to run from C: (i.e. C:/Workshop/. The mac version is configured to run from the root directory (i.e. /Workshop/).  If the workshop directory is placed in another location, see notes on "Moving Workshop Files" on how to re-configure the projects.

Flash drive software:
Windows:
Eclipse (32-bit version, zip, 150 MB)
Eclipse (64-bit version, zip, 150 MB)

Workshop workspaces (zip, 71 MB) (configured and tested on Windows7/Java 1.7)

Mac:
Eclipse (32-bit version, tar.gz, 150MB)
Eclipse (64-bit version, tar.gz, 150 MB)

Workshop workspaces (zip, 97 MB) (configured and tested on OS X 10.6/Java 1.6)

Libraries and source code separated:

Seeds Framework (JXTA P2P network version):  seeds.zip
Seeds Framework (version not needing an external network):  seedsNoNetwork.zip
Seeds Framework (multicore version):  seedsMultiCore.zip

Projects   ProjectSource.zip (network and no network)     ProjectSourceMulticore.zip  (multicore, run modules different)
Project Contents (src.edu.uncc.grid.example.workpool.xxx.jar):
  • PiApprox: MonteCarloPiModule.java, RunMonteCarloPi.java
  • MatrixAdd: MatrixAddModule.java, RunMatrixAddModule.java
  • MatrixMult: MatrixMultModule.java, RunMatrixMultModule.java
  • NumIntegration:  NumericalIntegrationModule.java, RunNumericalIntegrationModule.java
  • SeedsTemplate: TemplateModule.java, RunTemplateModule.java

Frequently asked question (issues with installing or running code)

Acknowledgements: This material is based upon work supported by the National Science Foundation under the collaborative grant #1141005/1141006, "Collaborative Research: Teaching Multicore and Many-Core Programming at a Higher Level of Abstraction." Any opinions, findings, and conclusions or recommendations expressed in this material are those of the authors and do not necessarily reflect the views of the National Science Foundation.
March 2, 2013.