Support

Trouble Report

For immediate assistance browse through our Knowledge Base. You can find answers to many questions in just a few minutes.

Have a feature request? Try our Wish List!

If still experiencing problems, send us a report.

required
Why the math question?
 
You are here: TopicsSoftwareDevelopment

Software Development Topics for NCN

Computational Resources

Computational resources are the hardware utilities available to NCN students to complete their computational tasks.

HPCW Condor: High Throughput Computing http://nanohub.org/resources/3330

Mclennan “Using Workspaces on nanoHUB.org” http://nanohub.org/resources/3081

Computer Languages

In order to express your computational tasks to the machines, computer languages such as C, C++, Python are needed. Tips and notes on these languages are discussed here

Oliphant and Jones on python: http://nanohub.org/resources/99

Matlab DOs and DON’Ts Nikonov: http://nanohub.org/resources/1279

Software Development

Successful and powerful softwares usually grow large, complex, and requires collaborations among a team of developers. Experts here offer tips on how to develop and maintain them properly

Clemens Heitzinger on CVShttp://nanohub.org/resources/1041

Michael McLennan “using subversion for source code control” http://nanohub.org/resources/3061

Greg Wilson on Software Carpentry: http://nanohub.org/resources/1811

David Seaman “Software Productivity Tools” http://nanohub.org/resources/5937

Parallel Computing

High performance parallel computing via MPI can speed up simulations to allow scientists simulate larger systems in less time. Knowledge base and issues on MPI are listed here

MPI for the Next Generation of Supercomputing http://nanohub.org/resources/5639

HPCW Parallel Programming Models http://nanohub.org/resources/3341

HPCW Introduction to Parallel Programming with MPI http://nanohub.org/resources/3357

Parallel Computing for Realistic Nanoelectronic Simulations Klimeck http://nanohub.org/resources/191

Rappture>

Rapid Application Infrastructure (Rappture) is a toolkit aimed to make it quick and easy to develop powerful scientific applications. It is deployed on all published applications on nanohub.org.

Michael McLennan on Rappture http://nanohub.org/resources/240

Numerical Methods on Specific Topics

Within NCN’s sphere of learning and search, several key numerical topics are shared among its members. These topics are discussed here

RGF for NEGF in Matlab Nikonov: http://nanohub.org/resources/1983

Numerical aspects of NEGF by Klimeck: http://nanohub.org/resources/165

Others>

Un-cataloged topics are summed up here

CRI / NCN /PRISM workshop on HPC and software :http://www.cri.purdue.edu/hppsc.cfm

HPCW:http://nanohub.org/resources/3336

HPCW High-end HPC Architectures http://nanohub.org/resources/3346

The Multicore Era: Crisis or (and?) Opportunity? Mithuna http://nanohub.org/resources/6523

Henry Neuman Stuff – Oklahoma – http://www.oscer.ou.edu/education.php

Last modified on 30 Apr, 2009

nanoHUB.org is supported by the National Science Foundation and other funding agencies.