SaC is an array programming language predominantly suited for application areas
such as numerically intensive applications and signal processing.
Its distinctive feature is that it combines high-level program specifications
with runtime efficiency similar to that of hand-optimized low-level specifications.
Key to the optimization process that facilitates these runtimes is the
underlying functional model which also constitutes the basis for implicit
parallelization.
This makes SaC ideally suited for utilizing the full potential of modern
CMP
architectures such as multi-cores or the Cell processor.
|
Thu Mar 20 18:14:21 GMT 2008 :
|
A new version of the sac2c 1.00-beta preview release is available. It fixes some bugs in the compiler and our standard library that we discovered during a joint project with THALES Research & Technology.
|
|
Mon Mar 17 14:44:47 GMT 2008 :
|
The S-Hack 2008 website is now online. S-Hack 2008 is a 3 day workshop on Sac and S-Net open to everyone. See the event's website for further details.
|
|
Mon Mar 17 11:49:23 GMT 2008 :
|
A new revision of sac2c 1.00 beta is available for download. Apart from many bug fixes, it features an improved C interface with full support of user-defined types and external types. The new interface greatly simplifies the integration of SaC boxes into S-Net programs.
|
|
November 06 18:30:00 BST 2007 :
|
After the success at ooPSLA 2007 and APL 2007, the Ubuntu SAC Developers' Edition LiveCD is available for download. Based on the Ubuntu 7.04 LiveCD, it features a ready installed SAC compiler collection and some demos and benchmarks. Try SAC without modifying your system: Simply burn, boot and enjoy!
|
|
October 17 10:00:00 BST 2007 :
|
New feature: The SAC compiler collection now contains sac4c, an automated C-interface generator for SAC modules. Updated binary packages can be found in the download section. For now, sac4c only supports SAC built-in types, but more is to come soon.
|
|
October 01 15:30:00 BST 2007 :
|
Join us at ooPSLA 2007 and APL 2007 for talks and workshops on SAC.
The workshops will be on the 23rd of October.
Details can be found at the websites linked above.
|
|
July 18 18:30:00 BST 2007 :
|
Alfredo Cristobal and Carlos Huertas from the University of Baja
California at Tijuana, Mexico, arrive for a one week research visit of the SAC team
in Hatfield. Future collaboration in the areas of SAC application development,
SAC user and developer documentation and
the use of SAC in teaching functional programming and compiler construction
are the main topics of discussion.
|
|
June 22 16:00:00 BST 2007 :
|
Additionally to the Linux and Solaris binary prerelease distributions of sac2c, a first
binary prerelease distribution for Mac OS X (darwin) i686 is now available.
|
|
June 14 6:51:00 BST 2007 :
|
A new optimisation named Loop Scalarization has been added
to the compiler. It scalarises small arrays across loop boundaries.
|
|
June 4 10:48:00 BST 2007 :
|
Torben has joined the team in Hertfordshire for a three month project.
He will work on an extension of the Side-Effects in With-Loops
project.
|
|
June 1 14:02:00 BST 2007 :
|
The programme of this year's SaC Developers' Conference is now available.
|
|
|
|
May 16 14:20:00 BST 2007 :
|
A few new projects have been added to the
small project section.
|
|
May 1 12:52:00 BST 2007 :
|
Microsoft Research has made Sven-Bodo Scholz's talk
SaC: Off-the-Shelf Support for Data-Parallelism on Multicores available as a webcast.
|
|
May 1 10:09:00 BST 2007 :
|
The 6th SaC Developers' Conference (SaC DevCon-6)
has been announced to take place June 4-6, 2007.
It will be hosted by the University of Hertfordshire at Hatfield, United Kingdom.
|
|
Mar 29 12:00:00 BST 2007 :
|
The first
binary preview releases
of the upcoming version of the SAC compiler sac2c are made available.
sac2c 1.00 beta already features most of the enhancements
developed over the last years.
Those features not yet ready for public testing will be
added over the next few months.
|
|
Mar 14 12:00:00 BST 2007 :
|
The pre-alpha version of our new benchmarking tool named
UniBench goes live.
It aims at collecting and collating benchmarking results
for various languages / benchmarks / machines etc.
Although the user interface is still very rough around the edges
people can now play around with it. If you are interested in
contributing benchmarks / languages / compilers / machines etc.
please contact
the webmaster of that site for an appropriate login.
|
|
Nov 1 9:00:00 BST 2006 :
|
Markus Weigel joins the SAC team in Lübeck as a student assistant;
he will implement algorithms for medical image registration
using SAC.
|
|
Nov 1 9:00:00 BST 2006 :
|
Florian Büther joins the SAC team in Lübeck as a student
assistant. His responsibilities include the maintenance of the SAC
distribution. As a first contribution, he implemented major enhancements of the
Mandelbrot set demos shipped as part of the sac2c compiler distribution.
|
|
Sep 8 9:00:00 BST 2006 :
|
Daoen Pan joins the SaC team in Lübeck. In a term project, he will work
on a variant of with-loop folding that does not require all loop boundaries
to be known at compile-time.
|
|
Thu Sep 7 14:58:00 BST 2006 :
|
The SAC research group shows a record-breaking presence on the 18th
International Symposium on Implementation and Application of Functional Languages
(IFL'06) held in Budapest, Hungary, September 4-6, 2006:
Robert Bernecky, Kai Trojahner, Sven-Bodo Scholz and Clemens Grelck give
presentations on their individual areas of research.
|
|
Sep 1 9:00:00 BST 2006 :
|
Sonia Chouaieb visits the SaC team in Lübeck. In her Master thesis for the
Tunesian National Institute of Applied Sciences and Technology (INSAT), she will
evaluate the suitability of SaC for numerical computations by implementing the
NAS benchmark CG.
|
|
Mon Aug 7 11:24:00 BST 2006 :
|
The SAC research group submits 3 papers to the draft proceedings of the 18th
International Symposium on Implementation and Application of Functional Languages
(IFL'06) to be held in Budapest, Hungary, September 4-6, 2006.
|
|
Mon Jul 3 9:00:00 BST 2006 :
|
Theo van Klaveren joins the SaC team in Hertfordshire. He will work
on a way to soundly integrate side-effecting operations into data-parallel
operations.
|
|
Mon Jun 5 9:00:00 BST 2006 :
|
Bob Bernecky visits the SaC team in Hertfordshire. He will work
on Shape Cliques and a generalization of Index Vector Elimination.
|
|
Fri Jun 2 23:30:23 BST 2006 :
|
Final program for SAC-Devcon 5 available
|
|
Thu May 25 18:06:54 BST 2006 :
|
Preliminary programme for SAC-Devcon 5 available
|
|
Fri May 12 12:59:12 BST 2006 :
|
Clemens Grelck, Karsten Hinckfuß, and Sven-Bodo Scholz receive the
Peter Landin Prize for their paper
"With-Loop Fusion for Data Locality and Parallelism".
The Peter Landin Prize is the best paper award of the
Workshops/Symposia
on Implementation and Application of Functional Languages.
|
|
Fri May 5 12:03:50 BST 2006 :
|
SAC-Devcon 5
takes place June 5th - 7th at the University of Hertfordshire, UK
|
|
Sat Apr 1 10:06:11 BST 2006 :
|
Clemens Grelck moves to the University of Hertfordshire to work as a research
fellow in the Department of Computer Science.
|