EnFuzion
High performance parallel computing software
Parallel computing for everyone. Easy.
Today’s multi-processor, multi-core computers are capable of doing many tasks in parallel. Everyone can employ parallel computing tools and techniques to get more results in less time, on servers, workstations or laptops.
EnFuzion makes parallel computing easy!
Get Started
- Use EnFuzion to get more performance from multicore computers.
- Achieve more than 10x speed-up on 8 cores.
- Simple to setup.
Speed Up
- Use EnFuzion to connect networked computers together as a virtual supercomputer.
- Achieve near linear speed-up proportional to the number of connected computers.
- Simple to set up, easy to add or remove computers.
Scale Up
- Use EnFuzion to manage a dedicated server cluster to guarantee performance.
- Achieve near linear speed-up proportional to the number of servers in a cluster.
- Support multiples users and applications, easy to share resource by the whole team.
Solves embarrassingly parallel problems. Pleasingly easy-to-use.
Many computing problems are “embarrassingly parallel”. EnFuzion is the perfect solution for solving these problems.
-
Power Grid Simulations
-
Computer Aided Designs
-
Engineering Computations
-
Image Processing
-
Financial Analysis
-
Scientific Computations
Multi-threading
Use EnFuzion to run single-threaded programs as-is, on multicore computers and server clusters, without a re-write.
Distributed Processing
Use EnFuzion to manage distributed computing on multicore computers, servers and compute clusters.
In-house & 3rd-party Apps
Use EnFuzion to parallelize in-house algorithms and commercial applications.
All OS Support
Proven solution. Two decades and counting.
Delivering enterprise grade reliability, high performance and scalability.
Parallelize, parameterize, iterate fast.
Want to run the same program or algorithm with many different combinations of input parameters? EnFuzion offers a simple and powerful interface to parallelize and parameterize your programs, making conducting large scale parametric studies easy.
Generate Parallel Jobs
Generate parallel jobs using simple text files, Excel spreadsheets or the EnFuzion Preparator tool.
Parameterize Parallel Jobs
Parameterize individual execution instances with unique input values.
Run Parametric Sweeps
Answer the “what if” question by running many parametric sweeps quickly and easily.
Submit and run your parallel jobs in many ways.
Submitting users jobs for parallel execution is easy. EnFuzion offers several job submission interfaces for you to submit and run your jobs in parallel, on all the cores of all the machines you have.
Monitor and control program execution from anywhere.
Fault Tolerant Advanced Job Management
With an unmatched advantage over simple batch processing, the EnFuzion fault tolerant job management features give the users the tools to manage thier jobs with ease, while maintaining per-job visibility and control.
Queue and Forget
Simply queue your jobs and leave EnFuzion to manage them to completion.
Scheduling Options
Maximize resource utilization and performance, enforce IT policies with advanced scheduling options.
Smart Dispatch
Balance core and memory usage to prevent machine lock-up with smart dispatch options.
Fine Grained Job Control
Fine grained job control give you the ability to restart or abort individual jobs. No need to restart a whole run because of individual job failures.
Fault Tolerance
Overcome instabilities and faults in computers, networks and file systems with fault tolerant control options.
Execution Logs
Identify and solve program execution problems with the help of extensive log files.
Logging and Reporting
Every aspect of the operations of a compute cluster is logged by EnFuzion. The information help end users and IT better manage program execution and resource utilization.
-
Jobs
Execution time, memory usage, application output, results, error and much more tracked for each job.
-
Machines
Uptime, memory usage, page faults and more tracked for each computer.
-
Users
Users, user groups, authentication policies and priorities tracked and enforced.
-
Reports
Pre-defined daily, weekly or monthly reports and custom reporting format supported.