Designing nanoplasmonic devices presents a number of unique challenges. The time domain modelling and simulation of electromagnetic (EM) wave interaction with nanoplasmonic devices, at high spatial and time resolution, requires high computational power. Recent advances in commodity hardware technologies, particularly multi-core CPU, field-programmable gate arrays (FPGAs) and graphic processing units (GPUs) have allowed the creation of desktop-style devices to be powerful and capable high performance computers systems. In this paper, we propose an OpenCL framework with the support of modelling and simulation of nanoplamonic devices and demonstrate the key programming skills required to design customised high-speed hardware resources.