Projects / coNCePTuaL / Releases

All releases of coNCePTuaL

  •  12 Jan 2012 00:39
Avatar

    Release Notes: The language now supports list comprehensions and tagged message receives. The dot_ast backend includes a new --compress option to draw a program's AST with "uninteresting" nodes elided. Two new performance benchmarks are included in the distribution. The median absolute deviation has been added to the set of statistics that can be gathered. Timed loops are more precise. Various bugs have been fixed.

    •  10 May 2011 16:51
    Avatar

      Release Notes: A new paraver back end generates logical-time traces for the Paraver visualizer. A new libsea_ast back end generates a description of a program's AST for interactive 3-D rendering with the Walrus visualizer. The RECEIVE statement can now propagate scopes either source-to-target or target-to-source, as necessary. Sets of tasks can be let-bound to an identifier for convenient reuse. Programs can compute coordinates, neighbor sets, and distances on 1-D/2-D/3-D mesh, torus, and now partial torus topologies. Many-to-one and many-to-many multicasts are now supported by the C+MPI back end.

      •  04 Aug 2009 16:55
      Avatar

        Release Notes: This release adds a --help-backend option to the coNCePTuaL compiler. It adds a --merge=sum option to the log-file post-processor. It adds three new statements to the language: BACKEND DECLARES, STORES ITS COUNTERS, and RESTORES ITS COUNTERS. It introduced two new sample programs: ringtest (time to communicate across rings of tasks) and verifyradix (verify that there are no holes in the task mapping). It fixes bugs involving FOR...REPETITIONS, REDUCE, and MOD. It adds a stack data structure for internal use by coNCePTuaL backend developers.

        •  29 Apr 2009 21:15
        Avatar

          Release Notes: The IS IN construct can now test whether a variable is in an arbitrary set of values or arithmetic/geometric progressions. Many minor build-related bugs have been fixed.

          •  15 Jan 2009 18:42
          Avatar

            Release Notes: coNCePTuaL no longer requires learning a new programming language to use; communication patterns can now be drawn in a graphical user interface and converted to and from coNCePTuaL code. A new Eclipse plug-in supports writing, running, and analyzing network performance tests from a single, integrated development environment.

            •  28 Aug 2006 17:37
            Avatar

              Release Notes: pciutils is used (if available) to automatically log the make and model of every network interface that resides on the PCI bus. Debian users can now run "make dpkg" from the coNCePTuaL build directory to generate a custom Debian package for their system.

              •  29 Jul 2006 06:55
              Avatar

                Release Notes: The coNCePTuaL compiler was completely rewritten to use an SLR parser instead of an Earley parser. Large programs now compile substantially faster than before.

                •  14 Jul 2006 18:20
                Avatar

                  Release Notes: ncptl-logunmerge has been completely rewritten and now runs significantly faster. Many bugs have been fixed throughout the system.

                  •  21 Jun 2006 18:06
                  Avatar

                    Release Notes: The timer uses HPET or clock_gettime(CLOCK_MONOTONIC) when available. The COMPUTES FOR construct avoids timing anomalies when computing for extremely short periods. ncptl-logmerge prevents the inadvertent merging of incompatible log files, and is more robust to job launchers that provide different environment sizes to different processes in the same program. More information is logged on Linux/IA-64. The compiler uses Psyco when available. A coNCePTuaL Autopackage is now available. Various minor bugs have been fixed.

                    •  04 Apr 2006 15:14
                    Avatar

                      Release Notes: The language now supports the "reduce" (and "all-reduce") collective. Various language semantics have been made more rational and intuitive. Programs now log InfiniBand HCA information when using OpenIB. The run-time library can use MPI_Wtime() to measure time. The c_mpi backend now uses MPI error handlers. ncptl-mode.elc supports automatic code indentation. coNCePTuaL passes "make check" on the Cell PPE (Playstation 3) processor. ncptl-logunmerge (nee logunmerge) uses less memory and can selectively unmerge files. Portability has been increased and many bugs have been fixed.

                      Screenshot

                      Project Spotlight

                      episoder

                      A tool to tell you about new episodes of your favourite TV shows.

                      Screenshot

                      Project Spotlight

                      BalanceNG

                      A modern software IP load balancer.