Swift/T REPL: An Interactive Shell for a Parallel Scripting Language

نویسندگان

  • Basheer Subei
  • Timothy G. Armstrong
  • Justin M. Wozniak
چکیده

With the rapid technological advances in high-performance computing, access to parallel computing resources is becoming more prevalent in the scientific community. Scientific computation has been proven to be an invaluable tool for tackling challenges faced by science, but writing massivelyparallel software for scientific applications remains difficult and requires years of training and practice, making the idea of writing one’s own software a painful option for novices. Recently, software frameworks aimed at easing the development process, such as Swift/T, have been successfully used to allow scientists to write software in the form of high-level scripts that automatically parallelize and scale across huge high-performance computers. However, the learning curve can be further flattened by incorporating interactivity into Swift/T, specifically using a read-eval-print-loop (REPL) mode. This project investigates the validity and usefulness of adding an interactive REPL to Swift/T, as well as surveying other popular scientific computing environments and interfacing with them.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Optimizing Data Locality between the Swift Parallel Programming System and the FusionFS Distributed File System

Many of the high-performance computing (HPC) systems use a centralized storage system that is separate from the compute system. This approach is not going to be scalable as we seek to achieve exa-scale performance[6]. Distributed file systems can provide the scalability needed for exa-scale computing. FusionFS is a file system designed for HPC systems that achieves scalability in part by removi...

متن کامل

Implementing Parallel Evolutionary Algorithms in a Distributed Workflow

This paper contains research focused on the utilization of evolutionary algorithms (EAs), specifically the use of the DEAP library, in the environment of an implicitly parallel language. This research was motivated primarily by a desire to allow user to implement parallel EAs without the prerequisite mastery of MPI. The computation of EAs consist of many instances of the same computational oper...

متن کامل

Swift: A language for distributed parallel scripting

Scientists, engineers, and statisticians must execute domain-specific application programs many times on large collections of file-based data. This activity requires complex orchestration and data management as data is passed to, from, and among application invocations. Distributed and parallel computing resources can accelerate such processing, but their use further increases programming compl...

متن کامل

A Scripting Interface for Swift/T Parallel Workloads Using Messaging Queues

Modern scientific computing applications require not only highly parallel high-performance computing workloads but also the expressiveness and simplicity of scripting languages. In this work we present an interface that allows external C and C++ programs to control a parallel workflow using Swift/T. This interface facilitates the use of existing C/C++ algorithm implementations to run distribute...

متن کامل

Accelerating Medical Research using the Swift Workflow System

Both medical research and clinical practice are starting to involve large quantities of data and to require large-scale computation, as a result of the digitization of many areas of medicine. For example, in brain research - the domain that we consider here - a single research study may require the repeated processing, using computationally demanding and complex applications, of thousands of fi...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2015